Maison  >  Article  >  interface Web  >  Utilisation et précautions de l'échange iframe_Experience

Utilisation et précautions de l'échange iframe_Experience

WBOY
WBOYoriginal
2016-05-16 12:06:041757parcourir

Cet article parle principalement de l'utilisation et des précautions de l'iframe :
De nombreux camarades ne savent pas grand-chose sur la façon dont l'iframe est contrôlé, et ils sont fondamentalement encore dans un vague état de compréhension
Faites attention à deux. choses, ifr est l'ID et la valeur NAME d'une iframe existante :
 document.getElementById("ifr");
 window.frames["ifr"]; utilisez la fonction iframe, les variables doivent passer par la deuxième méthode. Parce qu'elle prend un modèle DOM complet (je ne sais pas si c'est correct). La première méthode supprime simplement un OBJET. vous souhaitez modifier le src ou la bordure de l'iframe, le défilement et d'autres attributs (qui ne sont pas le même concept que la propriété, la propriété ne peut pas être écrite dans des balises, telles que : scrollHeight, innerHTML, etc.), vous devez utiliser la première méthode.

Si vous souhaitez obtenir la page iframe (pas l'iframe elle-même), vous devez utiliser la deuxième méthode, car elle obtient un modèle DOM complet. Par exemple, si vous souhaitez obtenir le contenu des iframes. document.body, vous ne pouvez utiliser que la deuxième méthode.

Notez également que si vous appelez le modèle DOM de l'iframe alors que la page iframe n'est pas complètement chargée, une erreur grave se produira, vous devez donc préparer une erreur. -mode tolérant.

Les exemples suivants sont, l'un est aa.htm et l'autre est bb.htm. Veuillez d'abord vérifier qu'il fonctionne localement. Je n'ai pas besoin d'expliquer les raisons !
aa.htm





Page sans titre[Ctrl+A Tout sélectionner Remarque :
Si vous devez introduire des J externes, vous devez actualiser pour exécuter ] bb.htm




[Ctrl+A Tout sélectionner Remarque : Si vous devez introduire des J externes, vous devez actualiser pour exécuter ]
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