Maison > interface Web > js tutoriel > le corps du texte

Un moyen simple d'appeler la fonction frame parent dans js et la fenêtre contextuelle pour appeler la fonction page parent

高洛峰
Libérer: 2016-12-24 16:56:19
original
1293 Les gens l'ont consulté

Appeler la fonction de aaa dans le parent

Dans la page enfant :

onclick="window.parent.frames.aaa()"
Copier après la connexion

Dans la page parent :

function aaa()
{
alert(‘bbbbb');
}
Copier après la connexion

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');
Copier après la connexion

<🎜. >

Vous pouvez le faire

window.frames[0].document.body.innerHTML;
 
frm = window.parent.window.frames[‘uploadFrame&#39;];
frmDocument = frm.document;
frm.sb(3); //sb 是uploadFrame页面里的一个函数
Copier après la connexion

Pour Firefox

Si 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 accessible

S'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&#39;).contentWindow.document.getElementById(‘someelementid&#39;);
Copier après la connexion

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();

La sous-page frame appelle la méthode de la page précédente

(par exemple : le cadre frame de la page précédente est nommé menuBar, et le La fonction onhook() est appelée)

window.top.frames["menuBar"].onhook();

La page pop-up js appelle la fonction de sous-page du cadre de page parent

(par exemple : la page pop-up appelle, le nom du cadre est menuBar : La méthode est complète, j'espère que tout le monde supportera le site PHP chinois ~


Pour des méthodes plus simples d'appel de js aux fonctions de cadre parent et de fenêtres contextuelles appelant les fonctions de page parent, veuillez faire attention à PHP pour les articles connexes sur le site Web chinois !


Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!