?? 3-6.htm
字號:
<html>
<head>
<title>在按鈕上定時顯示不同的鏈接</title>
</head>
<SCRIPT LANGUAGE="JavaScript">
var startTime =null;
var timerID =null;
var initial =new Date();
var pos =0;
var menuItem =null;
function initArray() {<!--矩陣生成函數-->
this.length = initArray.arguments.length
for (var i = 0; i < this.length; i++) {
this[i+1] = initArray.arguments[i]<!--根據輸入的字符串,構造一個矩陣-->
}
}
function parsemenuItem(data,num) {<!--將數組中每一項中的內容和url分開-->
for(var i=0;i<data.length;i++) {
if(data.substring(i,i+1)=="|") break;<!--找到分隔符-->
}
if (num==0) return(data.substring(0,i));
else return(data.substring(i+1,data.length));
}
function startTimer() {
initial = new Date();<!--獲得當前日期-->
startTime=initial.getTime();
stopTimer();<!--清除目前的定時器-->
menuItem = new initArray(
"南京大學|#",
"北京大學|#",
"清華大學|#",
"復旦大學|#",
"浙江大學|#"
);<!--調用初始化數組函數-->
showTimer();<!--調用shoutimer函數-->
}
function stopTimer() {<!--定時停止函數-->
timerID=null;<!--清空定時器-->
menuItem=null;<!--清空定時器-->
}
function showTimer() {<!--循環(huán)顯示按鈕內容的函數-->
pos= (pos == menuItem.length) ? 1 : pos + 1;<!--更新pos的值-->
document.forms[0].elements[0].value=parsemenuItem(menuItem[pos],0);<!--更新顯示的鏈接-->
timerID=window.setTimeout('showTimer()',1000);<!--每1秒調用依次showtimer函數-->
}
function goToUrl() {
this.location=parsemenuItem(menuItem[pos],1);<!--獲取當前顯示對應的鏈接,并返回-->
return (false);
}
</SCRIPT>
<body background="06.jpg" onLoad="window.startTimer()">
<FORM>
<p align="center">
<INPUT TYPE="button" VALUE=" WHERE TO? " NAME="goTo"
onClick="window.goToUrl()">
</FORM>
</body>
</html>
<!--本例程實現了在按鈕上定時顯示不同的鏈接的功能-->
<!--按鈕控件的使用-->
<!--數組、字符串相關方法的使用-->
<!--定時器的使用-->
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -