Heim >Web-Frontend >js-Tutorial >JavaScript-Methode zum automatischen Öffnen des Fensters und automatischen Schließen der window_javascript-Fähigkeiten

JavaScript-Methode zum automatischen Öffnen des Fensters und automatischen Schließen der window_javascript-Fähigkeiten

WBOY
WBOYOriginal
2016-05-16 15:46:473088Durchsuche

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.

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