js 弹出子页面与关闭子页面刷新父页面的问题
2010-06-07 13:33
561 查看
在使用js弹出子页面并在关闭子页面的时候刷新父页面的时候遇到不能刷新的问题,为这个事郁闷了好久,在网上找相关的资料基本上都是使用window.opener.location.href=window.opener.location.href;但是在我使用的时候就出现“window.opener.location为空或不是对象”的错误提示,在郁闷一下午加半上午终于找到问题的所在了,所有赶快记下来,免得以后忘记了:
首先:弹出子窗口如果使用的是:
window.showModalDialog(url,"选择查询内容",'dialogWidth=250px;dialogHeight=600px;center:1;scroll:1;help:0; status:0');
就会出现上面我说的那种情况
应该使用:
window.open(url, "选择查询内容","height=600, width=250, top=100, left=200,z-look=yes,toolbar=no, menubar=no, scrollbars=yes, resizable=no ,alwaysRaised=yes, location=no, status=no" );
另外补充一点,如果想要在关闭子窗体的时候刷新父窗体并且页面没有关闭按钮,捕捉子窗体的关闭事件的话可以用如下方法:
<script language="JavaScript"type="text/javascript">
<!--
function refresh()
{
window.opener.location.href=window.opener.location.href;
window.close();
}
--></script>
</head>
<base target="_self" />
<body onunload="refresh()">
//..................
</body>
首先:弹出子窗口如果使用的是:
window.showModalDialog(url,"选择查询内容",'dialogWidth=250px;dialogHeight=600px;center:1;scroll:1;help:0; status:0');
就会出现上面我说的那种情况
应该使用:
window.open(url, "选择查询内容","height=600, width=250, top=100, left=200,z-look=yes,toolbar=no, menubar=no, scrollbars=yes, resizable=no ,alwaysRaised=yes, location=no, status=no" );
另外补充一点,如果想要在关闭子窗体的时候刷新父窗体并且页面没有关闭按钮,捕捉子窗体的关闭事件的话可以用如下方法:
<script language="JavaScript"type="text/javascript">
<!--
function refresh()
{
window.opener.location.href=window.opener.location.href;
window.close();
}
--></script>
</head>
<base target="_self" />
<body onunload="refresh()">
//..................
</body>
相关文章推荐
- js 弹出子页面与关闭子页面刷新父页面的问题
- js 弹出子页面与关闭子页面刷新父页面的问题
- js 弹出子页面与关闭子页面刷新父页面的问题
- 微信浏览器页面js刷新页面代码,解决微信jquery无法刷新问题
- window.showModalDialog方式/模式窗口数据不刷新(缓存)问题/模式窗口中,链接弹出新窗口问题/无提示关闭页面的方法
- JavaScript页面刷新与弹出窗口问题解决方法
- 解决JavaScript页面刷新与弹出窗口问题
- vue 在nginx下页面刷新出现404问题解决和在nginx下页面加载了js但是页面显示空白问题解决
- javascript页面刷新与弹出窗口问题解决方法
- 解决JavaScript页面刷新与弹出窗口问题
- JavaScript页面刷新与弹出窗口问题解决方法
- Javascript刷新页面的几种方法(页面刷新与弹出窗口问题解决方法)
- 解决js中window.open弹出的是上次的缓存页面问题
- 解决iscroll.js上拉下拉刷新手指划出屏幕页面无法回弹问题
- 记录问题:ajax局部刷新页面,导致js事件失效
- JavaScript页面刷新与弹出窗口问题解决方法
- .NET中用弹出窗口添加或修改一个页面,当添加或修改相关内容后按下提交按钮自动刷新页面的JS代码
- 关于弹出层(iframe)时刷新页面的js
- 【web前端】js刷新父页面:JS用什么方法可以在弹出的子页面刷新父页面?
- js生效后页面自动刷新的问题(js控制button,生效效果闪一下消失)解决