window.opener 问题
<script language=javascript>
window.open( 'index.htm ', 'window ', ' ');
closeWindow(window);
function closeWindow(P_curWindow)
{
if(P_curWindow.opener != null) //执行到这行时报错,错误:没有权限
{
closeWindow(P_curWindow.opener);
P_curWindow.opener = null;
P_curWindow.close();
}
else
{
if(P_curWindow.parent != null)
{
P_curWindow.parent.close();
}
else
{
P_curWindow.opener = null;
P_curWindow.close();
}
}
}
</script>
操作系统是xp sp2,各位大侠如何解决这个问题啊?
------解决方案--------------------父窗口用P_curWindow.parent调用足够了,本地调用P_curWindow.opener也显示空白的
------解决方案-------------------- <!--这句话拿个参数接着-->
var cid=window.open( 'index.htm ', null, ' ');
closeWindow(cid.window);
<!--
注open方法只能打开一个已有的页面
opener方法是能是在index.htm里才能使用,在其它网页里都是null
-->
------解决方案--------------------try this
<script language=”JavaScript”>
//定义新窗口
var newWindow = window.open(“1.html”,”newWindow”);
newWindow.close(); //在父窗口中关闭打开的新窗口
</script>
//-------------------------
//在新窗口中关闭父窗口
window.opener.close()
------解决方案--------------------那如何关闭新窗口时不弹出对话框