发信人: 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
|
|