function flipMenuOver(actMnu)
{
setTimeout("hideMenu(document.all('"+actMnu.id+"'))",4000);
}
or
function flipMenuOver(actMnu)
{
setTimeout("hideMenu(document.all."+actMnu.id+")",4000);
}
目前没有搞懂为什么这么做可以实现,先存着搞懂了再回来填坑;
settimeout("function(i)",1000) 传参失败,显示i 未定义
settimeout("function('i')",1000) 会将i 当作字符串传递
setTimeout("kkk('"+i+"')",1000); 成功传递数字80,但是如果I是obj则传递失败,
function flipMenuOver(actMnu)
{
setTimeout("hideMenu(document.all('"+actMnu.id+"'))",4000);
}
其中如果去掉id传递也是失败的
因为setTimeout("函数名("+参数+")",毫秒数),这里参数只能传递字符串,不能传递对象
另外度娘说setTimeout(回调函数,时间,参数1,...,参数n)这里的参数可以穿对象,但是我测试都失败了,依然是未定义