案例:通过点击一个超链接打开一个新窗口,在新窗口处理完相关动作后再关闭本窗口,并刷新父窗口及聚焦到父窗口,怎么实现?
解决方案:
父窗口代码如下:
<a href="#" onclick="openAction()">
<bean:message key="label.new_address" /></a>
<script type="text/javascript">
function openAction(){
window.open('${ctx}/orgAddress.do?method=list&custId=${cust}','shippingWindow','scrollbars=yes,width=800,height=600,alwaysRaised=1');
}
</script>
子窗口代码如下:
<a href="#" class="button height"
onclick="return doClose()"
id="Return"
name="Return">
<span><bean:message key="button.close" /></span> </a>
<Script language="JavaScript">
<!--
function doClose(){
window.opener.location.reload();
window.opener.focus();
window.close();
}
</script>
完成上述动作就可以实现此案例所提出的问题。。。如果只是在子窗口做一个动作,然后自动定位到父窗口,那么只需要在子窗口中加入如下代码即可:
<body onUnload="window.opener.location.reload();window.opener.focus();window.close();">
深入思考:(留给自己和进入此blog朋友的作业题)
假如我只要刷新父窗口的部分内容,而不是父窗口的整个页面,那又该如何呢?
分享到:
相关推荐
超链接弹出独立新窗口,而不是弹出新标签页面
此文档是对关于子窗口关闭刷新父窗口的总结。
网上找了好几个小时没有找到解决办法。最终还是自己解决了。...这样做就是用超链接把返回url转递到用showModalDialog打开的新窗口中,当showModalDialog返回时指到转来的url,最终不刷新父窗口。......
NULL 博文链接:https://bestwinner.iteye.com/blog/693455
主要介绍了html如何用超链接打开新窗口其可控制窗口属性,主要使用到js的window.open方法,感兴趣的朋友可以看看哦
a和href属性HTML用来表示超链接,英文叫... 比如链接到jb51.net站点首页,就可以这样表示: 多特软件站jb51.net首页</a>target属性使用target属性,可以在一个新窗口里打开链接文件。 <ahref=https://www.jb51.netta
在页面中一个超级链接可以弹出一个对话框可以在对话框中进行操作。比如修改密码等
form 窗口超链接 用link属性的实例 。
制作网页超链接,点击后打开QQ聊天框
这个是在新窗口打开链接的代码。这个代码是我找了好久才找到的。
echarts 全国地图 点击地图上的点,打开超链接 ,地图点击事件
超链接打开可移动层,连接打开超炫效果,实现关灯效果
有时我们想实现这样一个功能,点击一个链接,如果这个链接浏览器已经打开过,则刷新已经打开的链接窗口;如果这个链接没有打开过,则使用新窗口打开这个链接页面。 这是一个非常好的体验增强功能,可以有效避免...
如何实现excel 批量打开多个超级链接
通过超链接url打开一些常见app(scheme)
解决EXCEL超链接图片用网页打开设置方法
一个简单的qt测试点击超链接时,将文本框内容改为超链接的 URL
ExtJs表格点击超链接获取行的值,和各种获取节点值的方法
TextView中文字超链接,点击启动另一个Activity 源码
二 让一个DIV里所有链接在新窗口打开: 在body中加入 代码如下: [removed] <!- var anchors = document.getElementById(“DIV名”).getElementsByTagName(“a”); for(var i=0;i[i];anchor.target=”_blank”;}>...