发信人: xianfu163com(凤凰E站) 
整理人: eagle(2002-01-29 09:05:05), 站内信件
 | 
 
 
只在规定时间内开启的窗口
 -如果你没有过多的时间来更新你的主页,下面这个脚本就有用了!
 
 我们已经知道,在一个页面内开启一个新的可弹出的窗口,只要在该页面的<head>区中加入如下的脚本即可:
 <script language="JavaScript">
 
 <!--
 
 window.open("hello.htm", "", "scrollbars=no,resizable,height=150,width=200")
 
 //-->
 
 </script>
 
 其中,hi.htm就是弹出的窗口的文件名。如果我们再作一些修饰,将如下的代码加入hi.htm中就能控制它的开启时间。如果超出了规定的时间范围,hi.htm就会自动关闭。不再弹出了。非常有用,不是吗?
 
 将如下代码加入hi.htm的<head>区:
 
 <script language="javascript"> 
 
 function openOrClose() { 
 
 var beginDateAndTime="199901010000" //起始时间,格式为:年,月,日,时,秒
 
 var endDateAndTime="199912310000" //结束时间(本例设定在1999年才弹出)
 
 var aTime = new Date()
 
 var thisYear = aTime.getYear()+1900 //Y2K问题稍微作一些改动即可,见后。
 
 var thisMonth = aTime.getMonth() + 1
 
 var thisDate = aTime.getDate()
 
 var thisHour = aTime.getHours()
 
 var thisMinute = aTime.getMinutes()
 
 var thisDateAndTime = (thisYear*100000000)+(thisMonth*1000000)+(thisDate*10000)+(thisHour*100)+thisMinute
 
 if (thisDateAndTime <= beginDateAndTime || thisDateAndTime >= endDateAndTime) {
 
 self.close()
 
 }
 
 }
 
 </script>
 
 不要忘记最后用<body onload=openOrClose()>替换HTML中原有的<body>
 
 2000年后使用,对源代码稍微修改一下即可,方法如下:
 
 var beginDateAndTime="200001010000" 
 
 var endDateAndTime="200012310000" 
 
 var aTime = new Date()
 
 var thisYear = aTime.getYear()
  
 
 
  ----  ^_^ 我爱我家 Y
 YYYYYYY
 YY凤凰E站YY
 YYYYYYY
     | 
 
 
 |