So schließen Sie ein Fenster mit jQuery

Lesezeit: 2 Minuten

Benutzer-Avatar
surya

Wie schließe ich ein Fenster mit jQuery für alle Browserkompatibilität?

<input type="button" 
       name="backButton" 
       value="Close" 
       style="background-color:#245f91; color:#fff;font-weight:bold;" 
       onclick="window.close();">

Dies onclick event funktioniert im IE. Können Sie mir helfen, Code in jQuery zu schreiben?

  • window.close ist reines Javascript. Nichts in jQuery macht es browserübergreifender. Es ist der Browser selbst, der entscheidet, ob er Ihrem Skript erlaubt, das Fenster zu schließen.

    – mplungjan

    17. Januar 2012 um 6:15 Uhr

$(element).click(function(){
    window.close();
});

Hinweis: Sie können nicht Schließen Sie alle Fenster, mit denen Sie nicht geöffnet haben window.open. Direkt aufrufen window.close() fragt Benutzer mit einem Dialogfeld.

nur window.close() ist OK, warum sollte in jQuery schreiben?

Sie können nur die verwenden window.close Funktion, wenn Sie das Fenster mit geöffnet haben window.open()also verwende ich die folgende Funktion:

function close_window(url){
    var newWindow = window.open('', '_self', ''); //open the current window
    window.close(url);
 }

  • Ich denke, das sollte “newWindow.close(url);” sein. Aber auf jeden Fall hat das super funktioniert und sollte die akzeptierte Antwort sein!

    – BrianLegg

    12. Februar 2016 um 15:03 Uhr

  • Gute Antwort. Ja, es sollte “newWindow.close(url);” sein. Warum verwenden Sie den URL-Parameter?

    – Mikel

    8. August 2017 um 13:14 Uhr

  • Funktioniert leider nicht in Edge. Funktioniert mit aktuellem Chrome (aber Chrome scheint jeden alten Link ein Fenster schließen zu lassen) und funktioniert mit IE 11 … Bugger.

    – Sei nett

    14. Juli 2019 um 20:35 Uhr

Benutzer-Avatar
Bajju

Für IE: window.close(); und self.close(); sollte gut funktionieren.

Wenn Sie möchten, öffnen Sie einfach den IE-Browser und geben Sie ein

javascript:self.close() und drücken Sie die Eingabetaste, es sollte Sie nach einer Eingabeaufforderung fragen.

Hinweis: Diese Methode funktioniert nicht für Chrome oder Firefox.

Dies funktioniert nur für Fenster, die mit window.open() geöffnet werden; Methode. Versuche dies

var tmp=window.open(params);
tmp.close();

1228740cookie-checkSo schließen Sie ein Fenster mit jQuery

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy