4 Stimmen

Aufruf einer JavaScript-Funktion im Opener

Ich muss eine JavaScript-Funktion in einem Opener-Fenster auslösen, indem ich auf eine Schaltfläche im Child-Fenster klicke.

Ich dachte, das Folgende würde funktionieren, aber das tut es nicht.

window.opener.MyFunction()

2voto

Brian Punkte 25442

Es stellte sich heraus, dass MyFunction() innerhalb einer jQuery document.ready-Anweisung war. Nachdem ich das geändert hatte, funktionierte es gut. Interessant ist jedoch, dass window.opener.close() immer noch nicht funktioniert.

0voto

x0n Punkte 49409

Befinden sich beide Windows auf der gleichen Domäne (z. B. foo.com?) Es könnte aus Gründen der Cross-Site-Scripting-Sicherheit blockiert werden.

0voto

shaILU Punkte 1952

Bei mir funktioniert es im IE9. Ich muss ein separates Fenster für einen Benutzer öffnen, um ein Dokument hochzuladen, und nach erfolgreichem Upload muss ich dem Fenster sagen, dass es eine Aufgabe erfüllen soll. Möglicherweise unterstützt der von Ihnen erwähnte andere Browser dies nicht.

-1voto

Shivkant Punkte 4289

Versuchen Sie es mit :

window.onload = function() { MyFunction(); }

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X