window.opener 问题

marco08 2007-02-15 11:50:30
<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,各位大侠如何解决这个问题啊?
...全文
362 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
IT_zen 2007-02-25
  • 打赏
  • 举报
回复
那如何关闭新窗口时不弹出对话框
cuigod 2007-02-25
  • 打赏
  • 举报
回复
try this

<script language=”JavaScript”>
//定义新窗口
var newWindow = window.open(“1.html”,”newWindow”);
newWindow.close(); //在父窗口中关闭打开的新窗口
</script>
//-------------------------
//在新窗口中关闭父窗口
window.opener.close()
sixdo 2007-02-24
  • 打赏
  • 举报
回复
<!--这句话拿个参数接着-->
var cid=window.open('index.htm', null, '');
closeWindow(cid.window);
<!--
注open方法只能打开一个已有的页面
opener方法是能是在index.htm里才能使用,在其它网页里都是null
-->
SeeleSpirit 2007-02-18
  • 打赏
  • 举报
回复
父窗口用P_curWindow.parent调用足够了,本地调用P_curWindow.opener也显示空白的
marco08 2007-02-16
  • 打赏
  • 举报
回复
刚才在网上查了一下,应该是跨域的问题。该如何解决

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧