标题:请大家给一段简单的JSCRIPT代码加注释~
只看楼主
xrzs_lcm
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2005-11-30
 问题点数:0 回复次数:1 
请大家给一段简单的JSCRIPT代码加注释~
请大家帮忙看一段JSCRIPT代码~
这是个简单的在状态栏显示字的代码,不过有些地方不太懂,比如makeArray有什么用呢,stopBanner()这个有什么用,timerID的作用是什么呢~请大家给解释一个,谢谢~
<SCRIPT LANGUAGE=javascript>

function makeArray(n) {
this.length = n;
}
function stopBanner() {
if (bannerRunning)
clearTimeout(timerID);
bannerRunning = false;
}
function startBanner() {
stopBanner();
showBanner();
}
function showBanner() {
var text = ar[currentMessage];
if (offset < text.length) {
if (text.charAt(offset) == " ")
offset++;
var partialMessage = text.substring(0, offset + 1);
window.status = partialMessage;
offset++;
timerID = setTimeout("showBanner()", speed);
bannerRunning = true;
} else {
offset = 0;
currentMessage++;
if (currentMessage == arlength)
currentMessage = 0;
timerID = setTimeout("showBanner()", pause);
bannerRunning = true;
}
}
var speed = 100 /* 数越小速度越快 */
var pause = 1000 /* 数越大停顿越长 */
var timerID = null;
var bannerRunning = false;
var currentMessage = 0;
var offset = 0;
var arlength = 3; /* 字幕的条数 */
var ar = new makeArray(arlength);

ar[0] = "欢迎光临";
ar[1] = "祝您愉快!";
ar[2] = "谢谢!";

</SCRIPT>

搜索更多相关主题的帖子: JSCRIPT代码 注释 function STRONG makeArray 
2006-04-06 09:28
nightheart
Rank: 1
等 级:新手上路
帖 子:54
专家分:0
注 册:2006-3-13
得分:0 

就是一个在任务栏循环显示N条问候的代码,MAKE ARRAY就是设置数组长度;STOPBANNER就是停止问候;TIMEID是超时事件,不过我以前设置两个超时事件用一个ID会产生错误,这里的程序很巧妙的避开了

2006-04-07 13:46



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-55457-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018646 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved