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

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
1330 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