`

JSP以Window形式打开刷新父页面

    博客分类:
  • JSP
JSP 
阅读更多
前面写了一个一个差不多的操作,可是那种操做很容易误操作。子窗体打开是父窗体还能操作。
现在给大家分享一个同样能把值给给父窗口同时又控制父窗口不能操作。
以window.showModalDialog形式:
要是带了分页和搜索的话必需在前面加上<base target="_self" />,要不然会单独弹出一个页面。那样就失去了意义。
我们先来看看父窗口的代码:
//弹出框操作
function op()
{
var url="${ctx}/objection.do?method=chooseCustomer";
window.showModalDialog(url,window,"dialogHeight=450px;dialogWidth=800px;center=yes;status=no;scroll=no;resizable=yes");
}
经过Action的操作弹出子页面,在父窗口调用这个JS就可以了。
<td width="10%" class="odd">
4S店名称:
</td>
<td width="18%">
 <input type="text" name="fourSName" id="fourSName"
 onclick="op()" readonly="readonly" />
< input type="hidden" name="CCustomerId" id="CCustomerId" value="1" />
</td>
我的代码是单击这个文体框弹出子窗口

下面我们来看看子窗口:
<td width="5%">
<input type="radio" name="CGoodsStrength1" id="CGoodsStrength1"
value="${Strength.CCustomerId }"
onclick="sele('${Strength.CCustomerId }','${Strength.CCustomerName }');" />
</td>
这是子窗口的单选按扭

function sele(id,name){
CGoodsStrengthId = id;
CGoodsStrengthName = name;
}
调用了这个JS方法
在提交子窗口时:
直接可以操作父窗口的东西
<tr >
<td align="right">
<script>
  function ck()
{
var m=window.dialogArguments;
m.document.getElementById("fourSName").value=CGoodsStrengthName;
m.document.getElementById("CCustomerId").value=CGoodsStrengthId;
window.close();

}
</script>
<input onclick="ck();" value=" 提  交 " type="button" />
</td>
</tr>
这样就可以直接操作父窗口的数据,可以刷新父窗口
分享到:
评论

相关推荐

    jsp 刷新父页面

    刷新以winodw.showModelDialog()方法打开的窗口 window.parent.dialogArguments.document.execCommand('Refresh'); 或 Response.Write("&lt;script&gt;window.location.href = window.location.href&lt;/script&gt;"); 刷新本...

    jsp与javascript配合,父窗口与子窗口之间刷新

    本示例探讨的是如何将JSP与JavaScript结合,实现父窗口与子窗口之间的数据通信及页面刷新功能,特别涉及了Ajax查询数据和表格渲染。以下是关于这些知识点的详细解释: 1. **JSP(JavaServer Pages)**:JSP是一种...

    子窗口与父窗口刷新

    这里的"子窗口"通常指的是弹出的窗口、框架或者iframe,而"父窗口"则是打开子窗口的那个主页面。在这样的场景下,用户在子窗口中操作并提交数据后,可能希望父窗口能即时显示最新的数据,而不是手动刷新整个页面。...

    jsp返回上一页和刷新

    jsp返回上一页和刷新是一种常见的jsp开发需求,本文总结了一些常用的jsp返回上一页和刷新的方法,包括使用JavaScript返回上一页和刷新页面、自动刷新页面、ASP.NET输出刷新父窗口脚本语句、JS刷新框架的脚本语句等。

    window.open打开新窗口参数设置

    ### window.open 打开新窗口参数设置详解 在前端开发中,`window.open()` 方法是浏览器内置的一个功能,用于在JavaScript中打开新的浏览器窗口。本文将深入探讨如何使用 `window.open()` 方法及其参数设置,帮助...

    jsp中的window属性

    JSP 中的 Window 对象是指浏览器窗口,它提供了多种操作,包括获取当前窗口的信息、控制窗口的样式、打开新的窗口、弹出对话框等。下面是 JSP 中的 Window 属性的详解: 1. frames 属性:表示当前窗口中所有 frame ...

    window.open打开新窗口,不被拦截的方法

    ### window.open打开新窗口,不被拦截的方法 在Web开发中,经常会有需求需要在一个新的浏览器窗口或标签页中打开链接或展示内容。这通常通过JavaScript的`window.open()`方法来实现。但是,在实际应用中,由于...

    javascript关于open.window子页面执行完成后刷新父页面的问题分析

    在本次分析中,我们主要聚焦于在父页面中使用window.open()方法打开一个子页面,并在子页面执行完毕后,返回并刷新父页面的问题。下面将从理论和实际操作两个方面对此进行详细说明。 ### 理论基础 1. **window....

    javascript中window.open在原来的窗口中打开新的窗口(不同名)

    最近做一个JSP网页要求打开一个没有菜单工具栏的IE,想到用window.open 来打开。但是发现如果先前打开的窗体没有关掉,在打开一个窗体的时候就会在先前没有关闭的窗体上打开新的窗体,这样先前的窗口就被替换掉了。...

    jsp 页面禁用刷新

    在探讨“JSP页面禁用刷新”...综上所述,禁用JSP页面刷新是一种特定场景下的需求处理方式,开发者应根据实际应用需求和用户体验综合考虑是否采用,以及如何优化实施策略,以达到既保障系统安全又兼顾用户便利性的平衡。

    ajax+jsp局部页面刷新

    2. **局部更新**:通过Ajax获取的数据可以直接插入到JSP页面中的特定区域,实现局部更新,无需刷新整个页面。 3. **数据持久性**:JSP可以访问后端数据库,提取或更新数据,确保数据的持久性和准确性。 ### 实现...

    windowOpen打开新窗口

    在Web开发中,`window.open()` 是一个非常重要的JavaScript函数,用于在用户的浏览器中打开新的窗口或标签。这个函数在创建交互式用户体验时扮演着关键角色,允许开发者控制新窗口的大小、位置以及加载的URL。现在...

    javascript刷新父页面方法汇总详解

    如果子页面是通过`window.open()`函数打开的,可以使用`window.opener`属性来引用父窗口并刷新它: ```html window.opener.location.reload(); ``` 这行代码会刷新打开当前子页面的那个父窗口。 3. 子窗口...

    jsp页面中窗口关闭,退出的方式分享.docx

    本文档详细介绍了JSP页面中实现窗口关闭与退出的不同方法,包括通过JavaScript关闭窗口以及通过HttpSession清除Session实现退出功能。这些方法在实际开发中非常实用,能够帮助开发者更好地管理Web应用中的用户交互...

    图片上传成功jsp页面不刷新问题

    综上所述,当遇到JSP页面图片上传成功但不刷新的情况,通过添加随机参数来避免浏览器缓存问题,是一种常见且有效的解决方案。开发者需要在实际操作过程中,注意细节的准确性,以保证程序的正确执行。

    javascript window.open打开新窗口后无法再次打开该窗口问题的解决方法

    但在实际应用中,开发者可能会遇到这样一个问题,即在使用window.open打开一个新窗口后,再次尝试打开同名的新窗口时,新窗口并没有被创建,而是原有窗口进行了刷新。这通常是因为浏览器会对同名窗口进行引用复用,...

    jsp页面不刷新分页

    功能很强大,简单易懂,jsp页面无刷新实现分页!

    js(javascript)子窗口和父窗口交互

    这段代码中,首先获取了当前页面中的输入框值,然后使用 `window.open()` 方法创建了一个新窗口,并设置了其基本属性。之后通过 `win.document.writeln()` 向新窗口写入了简单的 HTML 内容,显示了从父窗口传递过来...

    jsp分页,包括页面刷新和无刷新

    1. **前端准备**:在JSP页面上,使用JavaScript(通常结合jQuery库)编写Ajax请求代码,监听用户对分页元素的交互。 2. **发送Ajax请求**:当用户点击分页按钮时,JavaScript发送一个Ajax请求到服务器,携带当前页码...

    jsp验证码刷新功能

    上述代码示例展示了一个简单的JSP页面,它使用JavaScript来实现验证码的刷新功能。具体来说,该功能主要通过以下步骤实现: 1. **HTML元素定义**:在表格中定义了一个`&lt;img&gt;`标签用于显示验证码图片,并设置其`id`...

Global site tag (gtag.js) - Google Analytics