Popup-Fenster zum Abbrechen von Javascript

王林
Freigeben: 2023-05-12 09:36:36
Original
1250 Leute haben es durchsucht

JavaScript ist eine Front-End-Programmiersprache, die häufig für Webdesign und Interaktion verwendet wird. Auf Webseiten sind Popup-Boxen eine weit verbreitete Art der Interaktion, die Benutzer dazu auffordern kann, bestimmte Vorgänge auszuführen oder Informationen anzuzeigen. Manchmal müssen wir das Popup-Fenster möglicherweise abbrechen. In diesem Artikel erfahren Sie, wie Sie das Popup-Feld mithilfe von JavaScript abbrechen.

  1. Verwenden Sie das Bestätigungsfeld

In JavaScript gibt es eine integrierte Funktion bestätigen(), die ein Bestätigungsfeld öffnen kann, um den Benutzer aufzufordern, einen Vorgang zu bestätigen oder abzubrechen. Die Verwendung dieser Funktion ist wie folgt:

confirm("确定要取消吗?");
Nach dem Login kopieren

Diese Funktion gibt einen booleschen Wert „true“ oder „false“ zurück, der angibt, ob der Benutzer auf „Bestätigen“ oder „Abbrechen“ geklickt hat.

Wenn wir das ursprüngliche Popup-Fenster abbrechen möchten, wenn der Benutzer auf Abbrechen klickt, können wir diese Funktion verwenden. Angenommen, unser ursprüngliches Popup-Fenster lautet wie folgt:

alert("这是一个弹框");
Nach dem Login kopieren

Jetzt möchten wir dieses Popup-Fenster abbrechen, wenn der Benutzer auf „Abbrechen“ klickt. Der Code lautet wie folgt:

if(confirm("确定要取消吗?")) {
  alert("这是一个弹框");
}
Nach dem Login kopieren

Die if-Anweisung wird hier verwendet, wenn bestätigt wird( ) den Wert „true“ zurückgibt, wird die Funktion „alert()“ ausgeführt, andernfalls wird sie nicht ausgeführt.

  1. Verwenden Sie einen Timer

In JavaScript können Sie einen Timer verwenden, um das Popup-Fenster abzubrechen. Angenommen, wir haben ein Popup-Fenster geöffnet:

var myAlert = alert("这是一个弹框");
Nach dem Login kopieren
Nach dem Login kopieren

Wir können die Funktion setTimeout() verwenden, um einen Timer festzulegen, und dann das Popup-Fenster in der vom Timer ausgeführten Rückruffunktion abbrechen. Der Code lautet wie folgt:

var myAlert = alert("这是一个弹框");
var myTimer = setTimeout(function() {
  myAlert.close();
}, 5000);
Nach dem Login kopieren

In diesem Beispiel stellen wir einen 5-Sekunden-Timer ein. Wenn der Timer ausgelöst wird, wird die Rückruffunktion ausgeführt. In dieser Rückruffunktion wird die Methode close() aufgerufen, um das Popup-Fenster zu schließen.

Es ist zu beachten, dass die Art und Weise, wie das Popup-Fenster geschlossen wird, von Browser zu Browser unterschiedlich sein kann. In einigen Browsern können Sie die Methode close() verwenden, während Sie in einigen Browsern die Methode window.close( verwenden müssen. ) Methode.

  1. Verwenden Sie Ereignis-Listener

In JavaScript können Sie Ereignis-Listener verwenden, um Popup-Fenster abzubrechen. Angenommen, wir haben bereits ein Popup-Fenster geöffnet:

var myAlert = alert("这是一个弹框");
Nach dem Login kopieren
Nach dem Login kopieren

Wir können dem aktuellen Fenster einen Klickereignis-Listener hinzufügen und dann das Popup-Fenster in der Rückruffunktion abbrechen. Der Code lautet wie folgt:

var myAlert = alert("这是一个弹框");
window.addEventListener("click", function() {
  myAlert.close();
});
Nach dem Login kopieren

In diesem Beispiel fügen wir dem Fenster einen Klickereignis-Listener hinzu. Wenn der Benutzer irgendwo klickt, wird die Rückruffunktion ausgelöst. In dieser Rückruffunktion wird die Methode close() aufgerufen, um das Popup-Fenster zu schließen.

Es ist zu beachten, dass wir bei der Verwendung von Ereignis-Listenern bestätigen müssen, dass das Popup-Fenster angezeigt wurde, und dem aktuellen Fenster einen Listener hinzufügen müssen, da sonst Logikfehler auftreten können.

Zusammenfassend lässt sich sagen, dass JavaScript mehrere Möglichkeiten zum Abbrechen von Popup-Fenstern bietet und Entwickler je nach Bedarf die geeignete Methode auswählen können. Darüber hinaus müssen Sie beim Abbrechen der Popup-Box auch auf die Browserkompatibilität und logische Korrektheit achten.

Das obige ist der detaillierte Inhalt vonPopup-Fenster zum Abbrechen von Javascript. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
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
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!