Heim >Web-Frontend >js-Tutorial >JavaScript-Methode zum automatischen Öffnen des Fensters und automatischen Schließen der window_javascript-Fähigkeiten
Das Beispiel in diesem Artikel beschreibt, wie Sie JavaScript verwenden, um ein Fenster automatisch zu öffnen und automatisch zu schließen. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:
Das hier eingeführte JavaScript öffnet das Fenster automatisch und schließt es automatisch. Es scheint sehr einfach zu sein, diesen Spezialeffekt mit JS zu erzielen. Nach dem Öffnen der Webseite wird ein Popup-Fenster angezeigt Verlassen. Verwenden Sie window.open und document.open(); und document.close(); wird zusammen mit Objekten implementiert, aber es scheint, dass es derzeit nicht häufig verwendet wird.
Der Betriebseffekt ist wie folgt:
Der spezifische Code lautet wie folgt:
<HTML> <HEAD> <TITLE>自动离开的窗口</TITLE> <SCRIPT> <!-- var flyingwin var popupwidth=200 var popupheight=150 var marginright var windowcenter var i_top=200 var i_left=-popupwidth-50 var step=40 var timer var waitingtime=5000 var pause=20 function showWindow() { flyingwin = window.open("", "flyingwin", "toolbar=no,width="+popupwidth+",height="+popupheight+",top=100,left="+(-popupwidth)+""); flyingwin.document.open(); flyingwin.document.write("<html><title>自动离开的窗口</title><body><p align=center>请不要关闭,马上就离开:(</body></html>"); flyingwin.document.close(); if (document.all) { marginright = screen.width+50 } if (document.layers) { marginright = screen.width+50 } windowcenter=Math.floor(marginright/2)-Math.floor(popupwidth/2) movewindow() } function movewindow() { if (i_left<=windowcenter) { flyingwin.moveTo(i_left,i_top) i_left+=step timer= setTimeout("movewindow()",pause) } else { clearTimeout(timer) timer= setTimeout("movewindow2()",waitingtime) } } function movewindow2() { if (i_left<=marginright) { flyingwin.moveTo(i_left,i_top) i_left+=step timer= setTimeout("movewindow2()",pause) } else { clearTimeout(timer) flyingwin.close() } } // --> </SCRIPT> </HEAD> <BODY onload=showWindow()> </BODY> </HTML>
Ich hoffe, dass dieser Artikel für das JavaScript-Programmierdesign aller hilfreich sein wird.