求助:js,如何关闭IFRAME的父窗口

写了一个JS文件,是向前台打印出一个IFRAME。通过点击IFRAME中的某一后台按钮(后台点击事件中有关闭父窗口的JS代码),来关闭当前父窗口。在已发布的网站上引用此JS文件,不能关闭父窗口,但在本地测试,在本地页面上引用JS又能关闭,使用的关闭代码:
1种:parent.window.opener = null;window.parent.close();
2种:top.window.opener=null;top.window.open('','_self');top.window.close();
3种:parent.window.opener = null;parent.window.open('','_self');parent.window.close();
但是这些方法都不能关闭!!急急,求方法,谢谢

如果子窗体存在window.opener,可以尝试下面方法
父窗体里写一个函数:
window.closeThisWindow = function(){
window.close(); // 或者 this.close();
};
然后在打开的子窗体或iframe里事件里写:
window.opener.closeThisWindow();
试试 ,可能可以!
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-08-18
作用域的问题
在两个不同的域名下的iframe是关闭不了的
相似回答