Maison  >  Article  >  interface Web  >  Quelle est la différence entre iframe et frame ? Résumé des différences entre iframe et frame

Quelle est la différence entre iframe et frame ? Résumé des différences entre iframe et frame

云罗郡主
云罗郡主original
2019-01-04 10:01:1412670parcourir

Cet article vous explique quelle est la différence entre iframe et frame ? Le résumé de la différence entre iframe et frame a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer. J'espère qu'il vous sera utile. [Lecture recommandée : Tutoriel Html5]

Quelle est la différence entre iframe et frame ? Résumé des différences entre iframe et frame

Quels sont les inconvénients de l'iframe ?

iframe bloquera l'événement Onload de la page principale

Le programme de récupération du moteur de recherche ne peut pas interpréter ce genre de page, ce qui n'est pas propice au référencement

iframe et la page principale partagent le pool de connexions, et le navigateur a des restrictions sur les connexions du même domaine, cela affectera donc le chargement parallèle de la page

Vous devez prendre en compte ces deux défauts avant d'utiliser iframe. Si vous devez utiliser une iframe, il est préférable d'ajouter dynamiquement la valeur de l'attribut src à l'iframe via javascript, ce qui peut éviter les deux problèmes ci-dessus

La différence entre iframe et frame

frame Il ne peut pas être utilisé indépendamment de frameSet, iframe peut

frame ne peut pas être placé dans le corps

Le code suivant peut être affiché normalement

<!--<body>-->
<frameset rows="50%,*">
<frame   name="frame"   src="test.html"/>
</frameset>
<!--<body>-->

Le code suivant ne peut pas être affiché normalement

<body>
<frameset rows="50%,*">
<frame  name="frame"   src="test.html"/>
</frameset>
<body>

L'iframe imbriquée dans le frameSet doit être placée dans le corps

<body>
<frameset>
<iframe   name="frame"   src="test.html"/>
</frameset>
</body>

ne peut pas être affichée normalement comme suit :

<!--<body>-->
<frameset>
<iframe   name="frame1"   src="test.html"/>
</frameset>
<!--</body>-->

n'est pas imbriqué dans le frameSet L'iframe peut être utilisé à volonté

<body>
<iframe   name="frame"   src="test.html"/>
</body>
<!--<body>-->
<iframe   name="frame"   src="test.html"/> s
<!--</body>-->

La hauteur du cadre ne peut être contrôlée que via frameSet ; mais ne peut pas être contrôlé via frameSet

Si plus de deux cadres sont utilisés sur la même page, l'iframe peut être affiché normalement dans IE, mais seul le premier peut être affiché dans Firefox en utilisant plus de deux cadres peut fonctionner normalement dans ; à la fois IE et Firefox.


Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn