`

通过点击一个超链接打开一个新窗口,在新窗口处理完相关动作后再关闭本窗口,并刷新父窗口及聚焦到父窗口,怎么实现?

    博客分类:
  • JS
阅读更多
案例:通过点击一个超链接打开一个新窗口,在新窗口处理完相关动作后再关闭本窗口,并刷新父窗口及聚焦到父窗口,怎么实现?

解决方案:
父窗口代码如下:
<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朋友的作业题)
假如我只要刷新父窗口的部分内容,而不是父窗口的整个页面,那又该如何呢?
分享到:
评论
1 楼 okbaozhen 2011-08-14  
好用,拜谢楼主

相关推荐

    超链接弹出独立新窗口代码

    本篇文章将详细介绍如何利用HTML与JavaScript来实现在点击超链接时弹出一个独立的新窗口,而不是在浏览器中打开一个新的标签页。 #### 基础概念 1. **超链接(Hyperlink)**:是一种允许用户通过单击文本或图像等...

    子窗口刷新父窗口总结

    本文档将深入探讨如何在子窗口关闭时刷新父窗口,包括使用`window.open()`、`window.showModalDialog()`以及jQuery进行操作的方法。 #### 一、使用`window.open()`刷新父窗口 `window.open()`方法用于创建一个新的...

    窗口刷新父窗口然后关闭

    标题“窗口刷新父窗口然后关闭”涉及到的是软件开发中的用户界面交互操作,主要与Windows操作系统下的编程有关。在Windows API(应用程序接口)中,开发者可以通过编程实现窗口的刷新和关闭功能。这一操作常见于需要...

    点击一个超链接弹出一个对话框

    在网页设计中,点击一个超链接弹出对话框是一种常见的交互方式,这通常涉及到JavaScript(JS)技术的应用。JavaScript是一种轻量级的解释型编程语言,广泛用于网页和网络应用,提供动态、交互性的用户体验。在本场景...

    html 用超链接打开新窗口其可控制窗口属性

    ('http://www.baidu.com','','height=200,width=400,top=50,left=50,toolbar=no,menubar=no,scrollbars=no,resizable=no,location=no,status=no')"&gt;点击打开新窗口 ``` 在这个例子中,新窗口的高度是200像素,宽度...

    HTML制作超链接QQ号,点击后启动QQ聊天框

    通过这些方法,你可以轻松地在自己的网页上添加一个超链接,当用户点击时,他们的QQ客户端(如果已安装)将自动打开并进入与你指定QQ号码的聊天界面。这不仅提高了用户体验,也为网站的互动性提供了有力支持。在实际...

    VB在新窗口打开链接

    在VB(Visual Basic)编程中,我们经常需要处理用户点击链接并在新的浏览器窗口或标签页中打开网页。这种功能在开发各种应用程序,尤其是基于Web的交互式应用时非常常见。"VB在新窗口打开链接"这个主题就是关于如何...

    窗口 超链接的使用

    在IT行业中,窗口超链接是网页设计和前端开发中的一个重要概念,主要用于实现页面间的跳转。超链接在HTML中主要通过`&lt;a&gt;`标签来创建,而`&lt;link&gt;`标签则用于定义文档之间的关系,如引入CSS样式表、定义图标等。在本...

    HTML利用超链接打开链接文件的方法介绍

    a和href属性HTML用来表示超链接,英文叫... 比如链接到jb51.net站点首页,就可以这样表示: 多特软件站jb51.net首页&lt;/a&gt;target属性使用target属性,可以在一个新窗口里打开链接文件。 &lt;ahref=https://www.jb51.netta

    一个简单的qt测试点击超链接时,将文本框内容改为超链接的 URL

    这个特定的示例涉及到一个简单的应用程序,当用户点击文本框中的超链接时,文本框的内容会更新为超链接的URL。Qt是一个强大的C++库,它提供了丰富的图形用户界面(GUI)功能,广泛应用于桌面和移动平台的应用程序...

    javascript 父窗口、子窗口传值问题

    例如,一个网页中的超链接可以使用`window.open()`方法打开一个新的窗口,新窗口就是子窗口,而原来的窗口则是父窗口。 ### 父窗口向子窗口传值 1. **通过`window.open()`方法传参**:在创建子窗口时,可以通过URL...

    echarts 全国地图 点击地图上的点,打开超链接 地图点击事件

    在本文中,我们将深入探讨如何使用ECharts库创建一个全国地图,并实现点击地图上的特定区域后,触发页面跳转的功能。ECharts是一个基于JavaScript的数据可视化库,它提供了丰富的图表类型和交互功能,使得数据可视化...

    如何在richtextbox里实现网址的超链接,当点击该网址时就会打开网站

    下面是一个简单的示例代码,展示了如何在 RichTextBox 控件中插入超链接,并且当用户点击这些超链接时,能够通过默认浏览器打开对应的网页。 ```csharp public partial class Form1 : Form { public Form1() { ...

    超链接打开网页嵌套层

    当我们谈论“超链接打开网页嵌套层”时,我们通常是指在点击一个链接后,不是简单地跳转到新页面,而是将内容加载到当前页面的一个预定义区域,如弹出窗口、模态框或者页面内的滑动层。这种技术可以提供更丰富的用户...

    打开链接,在新窗口还是同一窗口

    在浏览网页时,我们点击超链接(`&lt;a&gt;`标签)时,浏览器会根据链接的属性决定是在当前窗口(或标签页)打开还是在新的窗口或标签页中打开。 在HTML中,`&lt;a&gt;`标签用于创建超链接。默认情况下,当用户点击链接时,...

    点击超链接弹出一个信息框

    标题“点击超链接弹出一个信息框”涉及的是网页交互中的常见功能,即通过超链接触发JavaScript事件,显示一个信息提示框。在这个场景下,我们通常会使用HTML结合JavaScript来实现这一功能。以下是对这个主题的详细...

    点击listview实现超链接

    "点击listview实现超链接"这个主题涉及到如何在ListView的每个条目(ListViewItem)中嵌入超链接,使得用户点击后可以跳转到指定的网页或者执行特定的操作。这通常涉及到自定义Adapter和对TextView的处理,以实现...

    unity文本超链接实现插件

    3. **事件处理**:当用户点击超链接时,插件会触发一个事件,这个事件可以被监听并处理,例如打开一个新的浏览器窗口或者在游戏内显示相关的内容。 4. **自定义配置**:好的插件应该提供一定程度的自定义性,包括...

    MFC窗口文本超链接

    标题“MFC窗口文本超链接”指的是在MFC窗口控件中嵌入可点击的文本,当用户点击该文本时,会触发一个动作,通常是打开指定的网页。 首先,我们需要理解MFC中的CWnd类,它是所有窗口对象的基础,包括按钮、编辑框、...

    ExtJs表格点击超链接获取行的值

    ### ExtJs表格点击...在ExtJs中,通过合理利用`renderer`和选择模型,我们可以轻松地在表格中添加超链接,并在点击时获取行数据。同时,丰富的配置选项使得我们能够高度定制表格的功能和样式,满足不同的业务需求。

Global site tag (gtag.js) - Google Analytics