第一个问题,因为某个函数可以注册多次的例如<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0011)about:blank -->
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=unicode">
<META content="MSHTML 6.00.2900.2180" name=GENERATOR></HEAD>
<BODY>
<div id='div1'>0</div>
<br>
<div id='div2'>0</div>
<input type=button onclick="clear()" value='stop'>
<SCRIPT LANGUAGE="JavaScript" defer>
<!--
function test(Div,speed)
{
var div=document.getElementById(Div)
var value=parseInt(div.innerText)
value+=speed
div.innerText=value
window.setTimeout("test(\""+Div+"\","+speed+")",1000)
}
var $1=test('div1',1)
var $2=test('div2',2)
function clear()
{
window.clearTimeout($1)
window.clearTimeout($2)
}
//-->
</SCRIPT>
</BODY></HTML>