请问用JS在框架中打开链接,点击链接后,过几秒在执行打开页面的动作,这要怎么写呢,谢谢

解决方案 »

  1.   

    在click函数中睡眠你指定的秒数再继续
      

  2.   

    自定义一个delay函数
    function delay(ms,n) {     while(((new Date()).getTime()-n*1000)<=ms)     {               } } 
    //延迟3秒
    delay((new Date()).getTime(),3); 
      

  3.   

    稍微优化一下
            //自定义延时函数
            function delay(n) {
                var date = (new Date()).getTime();
                while (((new Date()).getTime() - n * 1000) <= date) {
                }
            };        //单击超链接时间
            function click() {
                //延迟10秒
                delay(10);
                window.open();
            }
      

  4.   

    你这个写法和settimeout比较 有什么好处呢?
      

  5.   

    你这个写法和settimeout比较 有什么好处呢?
    这个是假死 浏览器了
    不过确实 没设么特别好的地方
      

  6.   

     jquery   里边有、 写好的、
      

  7.   

    setTimeout(function(){window.open();},3000);