日期:2014-05-16  浏览次数:20387 次

js能否实现暂停浏览器执行,类似于隐性的alert
js能否实现暂停浏览器执行,类似于隐性的alert。
想要实现:在点击一个在本窗口打开的链接时先执行一个js并设定暂停的时间,同时让链接的跳转行为先暂停执行,直到暂停时间结束再跳转。

------解决方案--------------------
lz不好意思,有点错误

<html>
<head>
<title> new page </title>
<script>
var src= " ";
function setDelayTime(obj){
src=obj.src;
window.setTimeout( "show() ",5000);//5000毫秒后执行函数a()
}
function show(){
window.location=src;
}
</script>
</head>
<body>
<a href= "http://www.baidu.com " onclick= "javascript:this.src=this.href;this.href= '# ';setDelayTime(this) "> 点击这里5秒后跳转页面 </a>
</body>
</html>
------解决方案--------------------
你是说类似php的sleep()吧
很明确的告诉你,不行
这类问题已经讨论过N遍了
在IE不假死的情况下无法实现暂停JS脚本