让我很奇怪的一效果,请高手指教
<script language="javascript"><!--
var str_status = "测试测试";
var space_num = 0;
var dir = 1;
function scrl()
{
if(space_num <0||space_num>40)
{
dir = dir * -1;
}
//
space_num += dir;
//
var str_space = "";
for(var i = 0; i < space_num; i++)
{
str_space += " ";
}
//
window.status = str_space + str_status;
//
}
var engin = 1
function start_scr()
{
if(engin == 1)
{
var pp = setInterval("scrl()",100);
}
if(engin == -1)
{
clearInterval(pp);
}
engin = engin * -1;
}
//-->
</script>
<body onclick = "start_scr()"></body>
为什么我第二次点击时候clearInterval(pp),没有效果,状态栏的字还在滚动,而且越来越快
问题1:为什么clearInterval没有效果
问题2:为什么滚动的字越来越快
[ 本帖最后由 lgm97 于 2009-11-12 08:41 编辑 ]