setTimeout的一个小问题! youbest(冲天飞豹),我开始也是这么写的,好像不可以啊 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果你的参数是字符的,可以这么写。setTimeout("function('"+var+"')",time)如果你的参数是数字的,可以这么写。setTimeout("function("+var+")",time) 那就用这个setTimeout("function('"+var+"')",time)object未定义这样的错误有可能是你程序设计的问题. window.var1 = document.all['someDHTMLObject'];window.setTimeout("func1(var1)", 1000); 算了,把代码贴出来给大家看看function showlayer(layername){ isfirst=false layername.style.visibility="visible" lastlayer=layername layerin(layername) }function layerin(layername){ var timeid alert(layername) if(!isArrive(layername)) { layername.style.pixelLeft=layername.style.pixelLeft+100 timeid=setTimeout("layerin('"+layername+"')",70); } else { clearTimeout(timeid) //停止运动 } } function isArrive(layername) //判断层是否飞到制定地点 { if(layername.style.pixelLeft>=300) return true else return false }<a onclick="showlayer(layer1)">xx</a>大概就是一个层从左边飞出来的效果 timeid=setTimeout("layerin('"+layername+"')",70);==>window.tempObject = layername;timeid=setTimeout("layerin(tempObject)",70); 本来你这个语句是应该这样写的:timeid=setTimeout("layerin",70,layername);但由于IE对这个第三个可选的参数支持的不好,所以在IE使用setTimeout这个函数都是建议尽量不要调用有参数的函数! JS动态显示时间的问题 获得当前tab的值 JavaScript刷新父窗口的问题,不是一般的问题。 有关iframe中的title问题,急~! 手写dropdownlist中的滚动条怎么实现-------------->>>>>请进 关于JS的几个问题,是高手就进来看看! 怎么把图片之间的间距调成一样的? 怎样刷新父窗口的内容! 哪位兄弟帮我把javascript的md5页面改成asp页面能调用执行 例如我有一session 为:session("name"),如何在 javascript中读取该session变量,请解答,多谢 请问关于正则的问题 框架网页中怎么限制框架的最小大小?
setTimeout("function('"+var+"')",time)
如果你的参数是数字的,可以这么写。
setTimeout("function("+var+")",time)
setTimeout("function('"+var+"')",time)
object未定义这样的错误有可能是你程序设计的问题.
window.setTimeout("func1(var1)", 1000);
function showlayer(layername)
{ isfirst=false
layername.style.visibility="visible"
lastlayer=layername
layerin(layername)
}
function layerin(layername)
{
var timeid
alert(layername)
if(!isArrive(layername))
{
layername.style.pixelLeft=layername.style.pixelLeft+100
timeid=setTimeout("layerin('"+layername+"')",70);
}
else
{
clearTimeout(timeid) //停止运动
}
}
function isArrive(layername) //判断层是否飞到制定地点
{
if(layername.style.pixelLeft>=300)
return true
else
return false
}
<a onclick="showlayer(layer1)">xx</a>
大概就是一个层从左边飞出来的效果
timeid=setTimeout("layerin(tempObject)",70);
timeid=setTimeout("layerin",70,layername);
但由于IE对这个第三个可选的参数支持的不好,所以在IE使用setTimeout这个函数都是建议尽量不要调用有参数的函数!