var a;
var y;
function interval(x)
{
y=x;
intervalID=window.setInterval("scroll(y)",10);
}
function scroll(m)
{
....
}
interval(a);
var y;
function interval(x)
{
y=x;
intervalID=window.setInterval("scroll(y)",10);
}
function scroll(m)
{
....
}
interval(a);
function interval(x)
{
intervalID=window.setInterval(function(){scroll(x)},1000);
}
function scroll(m)
{
alert(m+"scroll")
}
interval(a)
var a=[1,2,3,4];
var y;
function interval(x)
{
y=x;
intervalID=window.setInterval("scroll(y)",2000);
}
function scroll(m)
{
alert(m)
}
interval(a);
</script>
楼主,我试过可以的啊,怎么不行?
<!--var a="Some"
window.setInterval(_abc(a),1000);
function abc(o){
alert(o+"ok?");
}
function _abc(o){
return function(){
abc(o);
}
}
//-->
</Script>这个是可以了,我调试过。
<script language="javascript">
var a=[1,2,3,4];
intervalID=window.setInterval("scroll(a)",2000);
function scroll(m)
{
alert(m)
}
</script>用""把function(par)引起来就行了吧
var a=[1,2,3,4];
function scroll(m)
{
alert(m);
}
intervalID=window.setInterval("scroll(a)",2000);//第一次是在2秒后执行
scroll(a);
</script>
改成intervalID=window.setInterval("scroll("+x+")",10);
就OK了!