在javascript 中模拟 信号量的阻塞效果
我想用层 模拟 window.confirm和alert的效果 但其中遇到了一个问题 默认Dhtml中的alert和window.confirm函数是在没有触发弹出框之前 程序是处于阻塞状态 但用层模拟用javascript中没有提供信号量 这种机制,苦思冥想了一天 还是没有什么结果(什么settimeout都想过了)
但想了可以使用弹出对话框层后 抛出异常终止程序的执行 让层上的click事件继续程序的执行
但不知如何继续执行上次中断执行的位置 希望 各位玩javascript的高手能给点指点或则给出解决的方法 谢谢了
------------------------
fason(咖啡人生) ( ) 信誉:694
...
<SCRIPT LANGUAGE="JavaScript">
<!--
function Sleep (n) {
var a = new ActiveXObject("WScript.Shell");
a.Run("%COMSPEC% /c ping -n " + n + " 127.0.0.1>nul", 0, 1);
a = null;
}
alert(new Date());
Sleep(10);
alert(new Date());
//-->
</SCRIPT>
------------------
fason(咖啡人生)给出这种方式 会弹出是否执行控件 这样做界面比原来的系统的alert confirm更不友善了 但仍然谢谢fason(咖啡人生)
希望有其他的朋友提出另外的办法