<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<script language="javascript">
var interval=1000;
var subLen=1;
function Scroll()
{
var len=13;
window.status=subLen+" "+len;
subLen++;
//window.alert("");
if(subLen>len)
{
window.status=subLen+" "+len;
subLen=1;
}
window.setTimeout("Scroll()",interval);
}
Scroll();
</script>
</head>我在编一道题发现的,去掉了其他无关的代码!
//window.alert("");
这句不加注释的时候,很正常状态栏13 13,然后14 13
但加注释之后,12 13,然后14 13
为什么呢?
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<script language="javascript">
var interval=1000;
var subLen=1;
function Scroll()
{
var len=13;
window.status=subLen+" "+len;
subLen++;
//window.alert("");
if(subLen>len)
{
window.status=subLen+" "+len;
subLen=1;
}
window.setTimeout("Scroll()",interval);
}
Scroll();
</script>
</head>我在编一道题发现的,去掉了其他无关的代码!
//window.alert("");
这句不加注释的时候,很正常状态栏13 13,然后14 13
但加注释之后,12 13,然后14 13
为什么呢?
你说13立刻变成了14????我的问题是:加注释的时候
当到12 13后,subLen自加1变成13,当不知为什么直接执行if语句,状态栏变成了14 13?subLen已经变成了14了!
不加注释的时候,很正常,到12 13时自加,因为不大于所以并不执行if语句。