Maison >interface Web >js tutoriel >Un moyen simple d'appeler la fonction frame parent dans js et la fenêtre contextuelle pour appeler la fonction page parent
Appeler la fonction de aaa dans le parent
Dans la page enfant :
onclick="window.parent.frames.aaa()"
Dans la page parent :
function aaa() { alert(‘bbbbb'); }
Si vous souhaitez changer la page du cadre vers d'autres pages du même cadre ou la page du cadre parent, utilisez parent
window.opener fait référence à la page parent de la page ouverte par window.open.
L'objet window.frames peut référencer la page dans l'iframe ou la page dans le frameset
Ça peut être comme ça
window.frames[0].document.getElementById(‘xx');
Vous pouvez le faire
window.frames[0].document.body.innerHTML; frm = window.parent.window.frames[‘uploadFrame']; frmDocument = frm.document; frm.sb(3); //sb 是uploadFrame页面里的一个函数Pour FirefoxSi vous rencontrez une erreur : parent.document. frames n'a pas de propriétés Remplacez-le simplement par le code suivant. Ce code est compatible avec IE et FF frm = window.parent.window.frames['uploadFrame']; accroché dans le document mais sous l'objet fenêtre.Notez qu'il existe des restrictions sur la modification de la page dans le cadre, c'est-à-dire qu'elle doit être sous le même domaine, sinon elle n'est pas accessibleS'il s'agit du même domaine, mais que le nom du sous-domaine est différent, alors le js impliqué ajoute une phrase au fichier html.
document.domain = xxx.com [这里填写你的域名] document.getElementById(‘iframeid').contentWindow.document.getElementById(‘someelementid');Appelez la fonction de page parent après la page pop-up js (par exemple : appelez la fonction de page parent test2( ))
window.opener.test2();
window.top.frames["menuBar"].onhook();