我打开的窗口不是自己的文件,是网上别人的网页,我想等他加载完后就关闭,如果实现不了就间隔一定时间后关闭,怎么写代码啊?

解决方案 »

  1.   

    这不大靠谱吧~如果你打开一个子窗口,然后load这个网站到你的子窗口的BODY里面估计可以·
      

  2.   

    如上面说,在一个弹出窗口里,你可以加上代码:
    <script language=javascript>
    function closewin()

    self.opener=null; 
    self.close();

    function clock()
    {
    i=i-1;
    document.title="本窗口将在"+i+"秒后自动关闭!"; 
    if(i>0)
    setTimeout("clock();",1000); 
    else 
    closewin();
    } var i=10;
    clock(); 
    </script>
    就会自动关闭了。
      

  3.   

    打开一个不是自己的窗口还要关掉它,这个有点难度
    要是在自己的网页用弹出层代替的话就容易多了。。
    http://learncss.lunarvill.com/jquery/colorbox/
      

  4.   

    var sub_window=window.open();
    sub_sindow.close();
    是可以关掉的,可是我要的是它加载完了再关掉,这样就可以互相刷流量了啊。
      

  5.   

    window.open("URL");//打开新的URL
    setInterval("window.close()",100);//0.1秒之后关闭
      

  6.   

    var opener = window.open("http://www.sina.com");
    opener.close();
    试试看看 
      

  7.   

    可以用ajax请求那个地址,得到返回的html后,在你的网页中把它展示出来。想做什么你说了算。
      

  8.   


    var sub_window=window.open();
    window.setTimeout("sub_sindow.close()",2000); // 2秒后关闭
      

  9.   

    unfortunately,the sub_window in the main window is destoryed when the new page loaded,however,if you write that below:var sub_window=window.open('http://www.baidu.com');
    window.setTimeout("sub_sindow.close()",2000); // 2秒后关闭it can be ok.clear?
      

  10.   

    可以用ajax请求那个地址,得到返回的html后,在你的网页中把它展示出来。想做什么你说了算。
    我不想展示,我只想打开后加载完毕就关闭,这样相互弹窗能不能带来流量啊?页面调处率很高,页面转换率很低,停留时间很短,会被认为是作弊吗?