Heim  >  Artikel  >  Web-Frontend  >  So schließen Sie das aktuelle Fensterereignis in Javascript

So schließen Sie das aktuelle Fensterereignis in Javascript

PHPz
PHPzOriginal
2023-04-21 09:08:543223Durchsuche

JavaScript ist eine Skriptsprache, die häufig zum Schreiben interaktiver Front-End-Effekte auf Webseiten verwendet wird. Ihre leistungsstarke Betriebsleistung wird häufig in der Webentwicklung eingesetzt. In vielen Fällen müssen wir einige spezielle Funktionen über JavaScript implementieren, um das Benutzererlebnis zu verbessern. Unter anderem ist das Schließen des aktuellen Fensterereignisses eine häufig verwendete Funktion.

In JavaScript gibt es zwei Möglichkeiten, das aktuelle Fensterereignis zu schließen, die durch Links und durch Code ausgelöst werden. Im Folgenden stellen wir diese beiden Methoden und ihre Implementierung im Detail vor.

Methode 1: Das Ereignis „Aktuelles Fenster schließen“ über einen Link auslösen

Es ist relativ einfach, das Ereignis „Aktuelles Fenster schließen“ über einen Link zu verwenden der Hyperlink. Der Beispielcode lautet wie folgt:

<a href="javascript:window.close();">关闭当前窗口</a>

Code-Erklärung: Verwenden Sie den JavaScript-Code „window.close();“ im Hyperlink, um das aktuelle Fenster zu schließen Code.

Es ist zu beachten, dass diese Methode nur das von der window.open-Methode geöffnete Fenster schließen kann. Mit window.location.href geöffnete Fenster können mit dieser Methode nicht geschlossen werden.

Methode 2: Lösen Sie das Schließereignis des aktuellen Fensters über Code aus.

Um das Schließereignis des aktuellen Fensters über Code auszulösen, müssen Sie die Schließmethode von verwenden Fensterobjekt. Durch diese Methode kann in JavaScript der Effekt des Schließens des aktuellen Fensters erzielt werden. Der Beispielcode lautet wie folgt:

window.close();

Codeerklärung: Verwenden Sie die close-Methode des Fensterobjekts, um das aktuelle Fenster zu schließen.

Es ist zu beachten, dass diese Methode nur das Fenster schließen kann, in dem sich das aktuelle Skript befindet. Bei neuen Fenstern, die über JavaScript geöffnet werden, müssen Sie diese Methode im Fenster verwenden, um es zu schließen.

Zusätzlich zum direkten Aufruf der Methode window.close können Sie auch den Ereignismechanismus verwenden, um das aktuelle Fenster zu schließen. Wenn beispielsweise auf eine Schaltfläche geklickt wird, kann das Ereignis onclick zum Auslösen dieser Methode verwendet werden. Der Beispielcode lautet wie folgt:

<button onclick="window.close()">关闭当前窗口</button>

Codeerklärung: Rufen Sie die Methode window.close im onclick-Ereignis der Schaltfläche auf, um das aktuelle Fenster zu schließen.

Es ist zu beachten, dass der Browser bei Verwendung der window.close-Methode ein Eingabeaufforderungsfeld anzeigt, in dem der Benutzer gefragt wird, ob das aktuelle Fenster geschlossen werden soll. Dies ist ein obligatorischer Mechanismus, der eingerichtet wurde, um Fehlbedienungen zu vermeiden. Derzeit gibt es keine zuverlässige Möglichkeit, dieses Eingabeaufforderungsfeld zu deaktivieren.

Zusammenfassung

Das Ereignis „Das aktuelle Fenster schließen“ ist eine häufige Operation in JavaScript, die einfach mit den beiden oben genannten Methoden erreicht werden kann. Bitte beachten Sie, dass aufgrund von Sicherheitsbeschränkungen des Browsers das Schließen möglicherweise fehlschlägt oder ein Eingabeaufforderungsfeld angezeigt wird. Daher ist es in der tatsächlichen Entwicklung notwendig, die geeignete Schließmethode entsprechend den spezifischen Anforderungen auszuwählen und zu versuchen, nachteilige Folgen durch Fehlbedienungen so weit wie möglich zu vermeiden.

Das obige ist der detaillierte Inhalt vonSo schließen Sie das aktuelle Fensterereignis in Javascript. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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