Frage

Im Versuch, ein untergeordnetes Fenster mit Javascript zu schließen und in firefox alles funktioniert gut, aber in Chrom das Fenster doesnt schließen

Hier ist das, was im mit

$(document).ready(function() {
    if (window.opener && !window.opener.closed)
        window.opener.location = "http://www.website.com"
    window.close();
});

habe ich versucht, einen Vorschlag auf google , aber ohne Erfolg.

mit jemand ein ähnliches Problem oder weiß von einem Work-around?

War es hilfreich?

Lösung

Ich weiß, diese Frage ist alt, aber ich lief in das gleiche Problem. Dieser arbeitete für mich:

window.open('', '_self', ''); //bug fix
window.close();

Andere Tipps

, wenn Sie zuvor ein anderes Fenster öffnen, indem Sie window.open ()

das nicht funktionieren:

window.open(...)
window.open('', '_self', '');
window.close();

aber die Arbeit:

window.open(...);
setTimeout(function(){
    window.open('', '_self', '');
    window.close();
}, 100);

So etwas sollte auch Arbeit:

setTimeout (function () {     window.close (); }, 50);

Ich denke, es funktioniert in Chrome Kiosk (Vollbild) Modus. Versuchte erfolgreich.

top.window.close () funktioniert für mich. Getestet auf IE, FF, Chrome, Safari und Opera.

Das ist für mich gearbeitet

var win = window.open ( "about: blank", "_self"); win.close ();

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top