Heim > Web-Frontend > js-Tutorial > Hauptteil

Wie schließe ich ein Browserfenster ordnungsgemäß ohne Bestätigungsaufforderung?

Mary-Kate Olsen
Freigeben: 2024-10-20 15:47:02
Original
996 Leute haben es durchsucht

How to Close a Browser Window Gracefully Without Confirmation Prompt?

Ein Browserfenster ordnungsgemäß schließen

Wenn Sie die Funktion window.close() zum Schließen eines Browserfensters verwenden, wird möglicherweise die Meldung „Möchten Sie dieses Fenster schließen?“ angezeigt " Eingabeaufforderung, was unpraktisch sein kann. Dieses Problem ist auf die Tatsache zurückzuführen, dass die Funktion window.close() die Standardaufforderung des Browsers zur Benutzerbestätigung auslöst.

Glücklicherweise gibt es eine Problemumgehung, um diese Aufforderung zu umgehen und das Fenster stillschweigend zu schließen. Die Lösung besteht darin, ein leeres Fenster in derselben Registerkarte zu öffnen und es dann zu schließen, wodurch das ursprüngliche Fenster effektiv geschlossen wird, ohne dass die Bestätigungsmeldung angezeigt wird.

Um diese Lösung zu implementieren, befolgen Sie diese Schritte:

  1. Verwenden Sie die Funktion window.open(), um ein leeres Fenster auf derselben Registerkarte zu öffnen, und geben Sie dabei eine leere Zeichenfolge als URL und „_self“ als Ziel an:
window.open('', '_self', '');
Nach dem Login kopieren
  1. Rufen Sie sofort die Funktion window.close() auf, um das Hauptfenster zu schließen:
window.close();
Nach dem Login kopieren

Mit diesen Schritten können Sie ein Browserfenster schließen, ohne die Bestätigungsaufforderung auszulösen. Dieser Trick funktioniert nahtlos in allen gängigen Browsern und ist eine praktische Lösung für Szenarien, in denen Sie Fenster programmgesteuert ohne Benutzereingriff schließen müssen.

Das obige ist der detaillierte Inhalt vonWie schließe ich ein Browserfenster ordnungsgemäß ohne Bestätigungsaufforderung?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!