JS中的sleep

 

最简单的方法就是写一个循环,代码可能如下:



function sleep(numberMillis) {

    var now = new Date();

    var exitTime = now.getTime() + numberMillis;

    while (true) {

        now = new Date();

        if (now.getTime() > exitTime)

            return;

    }

}




其二有聪明人利用IE特殊的对话框实现来曲径通幽,代码可能如下:

function sleep(timeout) {
window.showModalDialog("javascript:document.writeln('


window.alert("before sleep ...");
sleep(2000);
window.alert("after sleep ...");
缺点不用多说,只有IE支持(IE7 为安全限制也而不能达到目的)。 

posted on 2009-01-19 17:53  路大侠  阅读(179)  评论(0)    收藏  举报

导航