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]
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!