>让页面wait一会
找到了一个函数setTimeout,但无效果,相关代码如下:
-----------------------------------------------------------------
var oNewWin = window.open(sURL, "_blank", sWinParas);      
oNewWin.onload = function () {
    setTimeout("oNewWin.document.getElementById('main').src = " + sTarget + ";", 5000);
 } 
-----------------------------------------------------------------
setTimeout的使用是否有误?

解决方案 »

  1. 与setTimeout无关
    是window.open().onload = function(){}这种方法在ie和谷歌浏览器中无效,貌似只有火狐浏览器支持。
      

  2. 这样可以var oNewWin = window.open(sURL, "_blank", sWinParas);
    setTimeout(function(){
    oNewWin.document.getElementById('main').src = sTarget;
    }, 5000);
      

  3. jslang,使用你那段代码可以达到我要的效果,谢谢了
      

类似问题 »