Maison  >  Article  >  interface Web  >  Points à noter lors du partage de balises iframe

Points à noter lors du partage de balises iframe

黄舟
黄舟original
2017-07-21 11:43:181430parcourir
  • La page enfant accède aux variables, fonctions et éléments de la page parent parent

//变量:    
//在父页面中需定义为全局变量    
//子页面中调用    
var childFrameVar= parent.ParentVarName;
 //函数:    
 parent.ParentMethodName();
 
 //页面元素:    
 //通过获取document对象,来对页面元素进行操作    
 parent.document
    parent.window.document
  • La page parent accède aux fonctions et pages de la page enfant Élément  

//函数
    //做出以下尝试,但alert出来的信息均为undefine    
    FrameName.window.childMethodName();
    document.getElementById('FrameId').contentWindow.childMethod();
    
    //页面元素    
    FrameName.window.document
    document.getElementById('FrameId').contentWindow.document
    document.getElementById('FrameId').contentDocument
  • Notes

Assurez-vous de charger l'iframe avant de charger Pendant opération, si l’iframe commence à appeler des méthodes ou des variables avant d’être chargée, une erreur se produira.

Essayez de ne pas appeler les éléments ou les fonctions de la page enfant dans la page parent. Essayez de terminer toutes les opérations interactives dans la page enfant.

Il existe deux façons de déterminer si l'iframe a été chargée :

1. Utilisez l'événement onload sur l'iframe

2. Utilisez document.readyState=="complete " à déterminer

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