延时执行某段js内容

【进网页计时,3秒后执行一段js】

<script>
function regist_360() {
alert(“test”); //这行是延时执行的js内容
}
setTimeout(“regist_360()”,3000);
</script>

—————————————————————-

【点击后计时,点击后3秒后执行】高效率方法,直接型点击执行,不受其他加载影响,推荐使用
<button id=”a2″ onclick=”aa()”;>确定</button>

<script>
function aa(){
setTimeout(tip,”300″);
}
function tip(){
document.getElementById(“demo”).style.opacity=”10″;
}
</script>

—————————————————————-

【点击后计时,点击后3秒后执行】低效率方法,不推荐使用
此方法只能等网页之上内容全部加载完后才能执行,如果上面加载很慢,那本点击按钮在加载完前的那会就是无效的。例如上面有一个iframe框架,框架链接一直在加载,那本按钮就一直无效,如果本按钮的功能是改变框架透明度,那框架一直未加载完本按钮就一直改变不了透明度,点了没任何反应

<button id=”aaa”>点击按钮</button>

<script>
window.onload = function(){
//获取按钮节点并添加点击事件
var myaaa = document.getElementById(“aaa”);
aaa.onclick = function (){
//定时器,一秒后触发
setTimeout(tip,”3000″);
}
//事件函数
function tip(){
document.getElementById(“demo”).style.opacity=”10″;
}
}
</script>