Grundsätzlich habe ich eine Seite, in der ich eine javascript
Datei enthalten. in der js-datei habe ich 2 funktionen genannt funktion a()
und funktion b()
. Innerhalb der Funktion "A" habe ich das zu ladende Popup aufgerufen. Nachdem das Kind-Popup geladen wurde, habe ich eine Funktion namens interactive, die einen ajax
Aufruf ausführt. Wenn das Ergebnis wahr ist, muss ich die untergeordnete Seite schließen und dann die Funktion "B" auf der Hauptseite aufrufen. Nachfolgend ist der Beispielcode aufgeführt. Das Problem ist, ich bin nicht in der Lage, die Funktion "B" in der Child-Seite verweisen und einen Aufruf auf der Hauptseite.aktualisieren Hauptseite nach dem Schließen Kind Seite
function a() {
var strWindowFeatures = "location=yes,scrollbars=yes,status=yes";
var URL = path of the url
var win = window.open(URL, "_blank", strWindowFeatures);
}
function b() {
calling a
function to relaod the page. //
}
function InterActive(encodeText) {
url: url
cache: false,
async: false,
type: 'GET',
contentType: 'application/json; charset=utf-8',
data: {},
dataType: 'json',
success: function (data) {
if (data === true) {
alert('record updated');
window.close();
// i need to call the function b() in the child page..
}
},
error: function (jqXHR, textStatus, errorThrown) {
alert(jqXHR);
alert(textStatus);
alert(errorThrown);
}
});
Sie öffnen also ein neues Fenster? –
ja. Im Child-Fenster vor dem Schließen des Popup-Fensters muss ich die Funktion im Hauptfenster aufrufen –
einen 'onbeforeunload' Eventhandler für das untergeordnete Fenster hinzufügen, das die Reload-Funktion aufruft – Icepickle