现在有一个A窗口,点击一个按钮后从A产生一个模式子窗口A1,A弹出一个A1的同时还要循环处理一些东西,等处理完成后,A窗口再自动去把A1关掉,不知道大家有没有好的建议,让父窗口A自动关闭子窗口A1?请大侠指教?不胜感激!

解决方案 »

  1.   

    这个,我觉得不行(可能是我懂的少,让高手来看吧)。
    我的观点是:js是单线程的,谁获得焦点,谁就获得cpu,你想让一个窗口获得焦点而让另一个窗口还在工作,实现不了。
    我想到的方法是:让那个A1窗口用层来代替,这样可以实现。
      

  2.   


    var win = window.open("A1.html","win");
    //do something
    win.close();
      

  3.   

    就像上面所说,win.close();
    只要添加在A窗口代码的最后执行就可以了。
      

  4.   

    对确实是这样,但是这只是对Window.open(); 但是对window.showModalDialog()这种模式窗口不行啊!有没有好的办法,我们现在用的就是模式窗口。