Ermitteln des Schließens eines Fensters, das mit dem HTML-Formular target="_ blank" und einer anderen Domäne geöffnet wurde

9

Aus einigen Gründen muss ich das native HTML-Formularattribut target="_blank" verwenden, um die Formularantwort in einem neuen Fenster anzuzeigen.

Ich habe das folgende HTML-Formular in meinem myDomain.com :

%Vor%

Wenn der Benutzer auf Submit geklickt hat, erscheint ein Fenster / Tab im Browser, ich habe keine Zugriffskontrolle auf die Formularantwort von anotherDomain.com .

Wie erkennt man, wenn das Fenster _blank geschlossen ist?

Ich könnte die window -Referenz des Kindes erhalten, wenn window.open() verwendet wird, aber es ist nicht geeignet, weil window.open() vom Browser blockiert werden würde.

    
kit 28.10.2015, 10:15
quelle

2 Antworten

2

Hier ist meine Lösung:

%Vor%     
kit 29.10.2015, 04:10
quelle
0

Sie müssen die Methode javascript: Window.open in Ihrer Formularaktion verwenden und kein Zielattribut verwenden.

Durch Öffnen des neuen Fensters in Javascript erhalten Sie einen Handle (myWin): var myWin = Window.open (, "_ blank",

    
EC DeV 28.10.2015 11:11
quelle

Tags und Links