欢迎各位兄弟 发布技术文章
这里的技术是共享的
1、采用字符串
setTimeout("start(" + argu + ")",1000);
window.setTimeout("hello(userName)",3000);
此方法用于传递字符串,无法传递对象
切记 setTimeout里面的参数格式 不对的话 会出问题的
setTimeout(表达式,延时时间)
在执行时,是在载入后延迟指定时间后,去执行一次表达式,记住,次数是一次
切记里面的传参格式 弄错了 可能会出问题
function mouseD(event){
//这里是函数体
})
$("body").mousedown(function(event){
setM = setTimeout(mouseD(event),500);//这种方法好像不行
})
用setTimeout实现的自动变化显示随机数的效果:
<html>
<head>
<script>
window.onload=sett;
function sett()
{
document.body.innerHTML=Math.random();
setTimeout("sett()",500);
}
</script>
</head>
<body>
</body>
</html>
setTimeout()在js类中的使用方法
setTimeout (表达式,延时时间)
setTimeout(表达式,交互时间)
延时时间/交互时间是以豪秒为单位的(1000ms=1s)
setTimeout 在执行时,是在载入后延迟指定时间后,去执行一次表达式,仅执行一次
setTimeout 在执行时,它从载入后,每隔指定的时间就执行一次表达式
function a(){
//...
}
可写为
setTimeout("a()",1000)
或
setTimeout(a,1000)
setTimeout(a(),1000) //这个不对,它表示的是立即执行
var i=0;
function test(){
i+=1;
alert(i);
}
setTimeout("test()",1000);
也可以这样:
setTimeout(test,1000);
function generateOutput(para)
{
alert(para);
}
var para = "AA";
window.setTimeout(function() { generateOutput(para); }, 1000);//这种方法只能使用内部函数的方法 内函数
<script type="text/javascript">
function openShutManager(oSourceObj,oTargetObj,shutAble,oOpenTip,oShutTip){
var sourceObj = typeof oSourceObj == "string" ? document.getElementById(oSourceObj) : oSourceObj;
var targetObj = typeof oTargetObj == "string" ? document.getElementById(oTargetObj) : oTargetObj;
var openTip = oOpenTip || "";
var shutTip = oShutTip || "";
setTimeout(function()
{
$(targetObj).parent().siblings('li').children('p').css('display','none');
targetObj.style.display="block";
if(openTip && shutTip){
sourceObj.innerHTML = openTip;
}
},300);
}
</script>
带停表功能的秒计时器。