理想很丰满,现实很残酷,alert,confirm是系统级别的,自己用javascript些的dialog只能用回调函数来做,也就是把暂停后面的代码放入确定或者取消或者关闭之后的回调函数来执行,实际上是一样的,或者使用定时器(不过这应该很搓),如
<script>
var alert_ok = false;
function myalert(){
//这个是自定义的alert实现省略
alert_ok = true; //如果点击确定则将alert_ok赋值true
}
//然后轮询
setInterval(function(){
if(alert_ok){
//这里做你要做的事情
}
},10)
</script>
上面的例子很烂,仅仅说明一点JS只能回调,应该不太可能暂停