Heim  >  Artikel  >  Web-Frontend  >  Eine einfache Möglichkeit, die übergeordnete Frame-Funktion in js aufzurufen, und das Popup-Fenster zum Aufrufen der übergeordneten Seitenfunktion

Eine einfache Möglichkeit, die übergeordnete Frame-Funktion in js aufzurufen, und das Popup-Fenster zum Aufrufen der übergeordneten Seitenfunktion

高洛峰
高洛峰Original
2016-12-24 16:56:191300Durchsuche

Rufen Sie die Funktion von aaa im übergeordneten Element auf

Auf der untergeordneten Seite:

onclick="window.parent.frames.aaa()"

Auf der übergeordneten Seite:

function aaa()
{
alert(‘bbbbb');
}

Wenn Sie die Seite im Frame in andere Seiten im selben Frame oder die Seite im übergeordneten Frame ändern möchten, verwenden Sie parent

window.opener bezieht sich auf die übergeordnete Seite der von window.open geöffneten Seite.

Das window.frames-Objekt kann auf die Seite im Iframe oder auf die Seite im Frameset verweisen

Es kann so sein

window.frames[0].document.getElementById(‘xx');

Sie können dies tun

window.frames[0].document.body.innerHTML;
 
frm = window.parent.window.frames[‘uploadFrame'];
frmDocument = frm.document;
frm.sb(3); //sb 是uploadFrame页面里的一个函数

Für Firefox

Wenn ein Fehler auftritt: parent.document. Frames haben keine Eigenschaften

Ersetzen Sie ihn einfach durch den folgenden Code. Dieser Code ist mit IE und FF kompatibel. Tatsächlich ist dies bei der Frames-Sammlung nicht der Fall hing im Dokument, aber unter dem Fensterobjekt.

Beachten Sie, dass es Einschränkungen beim Ändern der Seite im Frame gibt, das heißt, sie muss sich unter derselben Domäne befinden, sonst kann nicht darauf zugegriffen werden

Wenn es sich um dieselbe Domäne handelt, der Name der Subdomäne jedoch unterschiedlich ist, fügen die beteiligten js der HTML-Datei einen Satz hinzu.

document.domain = xxx.com [这里填写你的域名]
 
document.getElementById(‘iframeid').contentWindow.document.getElementById(‘someelementid');

Rufen Sie die übergeordnete Seitenfunktion nach der js-Popup-Seite auf

(Beispiel: Rufen Sie die übergeordnete Seitenfunktion test2 auf( ))
window.opener.test2();

Die Frame-Unterseite ruft die Methode der vorherigen Seite auf

(Beispiel: Der Frame-Frame der vorherigen Seite heißt menuBar und die Die Funktion onhook() wird aufgerufen)
window.top.frames["menuBar"].onhook();

Die js-Popup-Seite ruft die Unterseitenfunktion des übergeordneten Seitenrahmens auf

(Beispiel: Die Popup-Seite ruft auf, der Rahmenname lautet „menuBar“: Die Methode ist abgeschlossen, ich hoffe, dass jeder die chinesische PHP-Website unterstützt~

Für Einfachere Methoden zum Aufrufen übergeordneter Frame-Funktionen durch js und zum Aufrufen übergeordneter Seitenfunktionen durch Popup-Fenster. Bitte beachten Sie PHP für verwandte Artikel auf der chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn