从IE中的子窗口回调到父窗口

  • 本文关键字:窗口 回调 IE javascript
  • 更新时间 :
  • 英文 :


我有下面的代码,它打开一个子窗口,子窗口有一个对父窗口的回调函数来关闭子窗口,该子窗口在子窗口中使用onLoad调用。

该代码在Firefox和Chrome中运行良好,但在IE中则不然。

有人看到我哪里出错了吗?

父JS

    var wnd = null;
    function openWnd() 
    {
        wnd = window.open('http://www.example.com');
    }
    function closeWnd()
    {
        if (wnd != null) {
            wnd.close();
        }   
    }

子JS

    function parent_callback() 
    {
        setTimeout(function (){ window.opener.closeWnd();}, 3000);
    }

为什么IE总是让开发者感到痛苦M$需要拿出它的财务数据:)

感谢

子窗口正在调用函数closePDF(),但父窗口定义了closeWnd()。我看不出这在任何浏览器中如何工作,但你说它在Chrome和FF中工作?也许如果你发布更多的代码,例如,你提到的onload,或者closePDF()(如果真的有)。

最新更新