首先写一个jsp,主要用于跳转!主要有3个参数,url,ref,close。url代表你的父页面,ref代表重新刷新,close代表关闭子页面.
<%@ page contentType="text/html;charset=UTF-8" language="java"%>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic"%>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean"%>
<%
String surl = request.getParameter("surl");
if (surl == null || "".equals(surl)) {
surl = (String) request.getAttribute("surl");
}
if(surl!=null){
surl=surl.replaceAll("\\^","&");
}
%>
<logic:equal value="true" name="ref">
<script type="text/javascript">
try{
opener.window.location.reload();
}catch(e){}
</script>
</logic:equal>
<logic:equal value="true" name="close">
<script type="text/javascript">
window.close();
</script>
</logic:equal>
<html>
<head>
<%if(surl!=null&&!"".equals(surl)){ %>
<meta http-equiv="refresh" content="1; url=<%=surl%>">
<%} %>
<%@ include file="/askmanage/cssjs.jsp"%>
</head>
<body>
<div class="Fback" style="width:100%">
<div id="Ftext">
<ul>
<h5> 友情提醒: </h5>
<li> 正在处理中请稍后...... </li>
<li> 如果页面没有自动返回请点击
<%if(surl!=null&&!"".equals(surl)){ %>
<a href="<%=surl%>">这里</a>
<%}else{ %>
<a href="javascript:history.go(-1)">这里</a>
<%} %>
</li>
</ul>
</div>
</div>
</body>
</html>
然后在你的子页面写上3个hiddern
<input type="hidden" name="surl" value="/za/qhsmb_action.shtml" />
<input type="hidden" name="ref" value="true"/>
<input type="hidden" name="close" value="true">
分享到:
相关推荐
特别是在用户操作子页面后需要刷新或更新父页面的情况下,如何优雅地实现这一功能是开发者需要掌握的关键技巧之一。根据给定的代码片段和描述,“open关闭子页面刷新父页面”这一主题涉及到的关键知识点主要包括:...
3. **事件监听与触发**:在父页面刷新过程中,可能需要通知子页面进行相应的操作,比如清理数据或者更新视图。MUI提供了事件广播机制,可以用于父子页面间的通信。 4. **API调用**:MUI框架提供了一些API,例如`mui...
本话题关注的是如何在关闭子模态对话框后刷新其父模态对话框,这是一个典型的前端开发问题,主要涉及到JavaScript和可能的框架如jQuery、React、Vue或Angular等。 首先,我们需要理解模态对话框的工作原理。模态...
当子页面完成了某些操作,比如用户输入或者数据处理后,可能需要将结果反馈给父页面。这通常通过事件触发或回调函数实现。例如,可以添加一个按钮,在点击时执行赋值操作: ```html ();">更新父页面 ``` ```...
在这样的场景下,用户在子窗口中操作并提交数据后,可能希望父窗口能即时显示最新的数据,而不是手动刷新整个页面。这种需求可以通过JavaScript的AJAX技术来实现。 首先,我们需要理解AJAX(Asynchronous ...
在IT行业中,尤其是在Web开发领域,"无刷新子窗体传值父窗体"是一个常见的需求,它涉及到页面间通信和用户体验优化。无刷新技术可以让用户在不重新加载整个页面的情况下更新部分页面内容,提高交互性和效率。在这个...
请注意,这些方法在多框架页面中工作良好,但如果子页面本身也是一个包含更多子页面的框架集,某些方法可能不适用。在这种情况下,可能需要更深层次的引用,或者使用`window.top`或`window.self`来确定确切的页面...
// 父页面刷新 ``` 另一方面,如果需要从子页面向父页面传递数据,可以通过`parent`关键字调用父页面的函数,将数据作为参数传递。在子页面中创建一个函数,然后在父页面中监听该函数的调用,从而实现数据的回传。...
刷新父窗口通常用于更新父页面的数据,当子页面(如模态对话框)完成特定操作后。在JavaScript中,`window.location.reload()`方法可以用来刷新当前页面。如果模态对话框是嵌入在一个框架或者弹出窗口中,可能需要对...
例如,一个`categories`表可能有`parent_id`字段来表示子类别属于哪个父类别。在处理这类数据时,SQL查询和优化也至关重要,以确保快速响应用户的操作。 在网页源码中,我们可能会看到HTML结构包含两个或多个`...
18. Refresh组件支持下拉刷新操作,显示刷新动画。 19. 对应用进行签名是运行前必要的步骤,IDE提供自动化签名工具简化流程。 20. 当Button类型为Capsule时,borderRadius设置无效,圆角默认为高度的一半。 21. ...
通过设置OnClickListener或OnLongClickListener可以处理点击事件,实现进一步的操作,如跳转详情页面或执行其他操作。 6. **性能优化**: 由于GridView可能会加载大量数据,所以性能优化至关重要。使用convertView...
页面中的JavaScript函数如`deletenode`和`addchild`分别用于删除和新增子节点的操作。 3. **AJAX通信**: 动态维护树的关键在于与服务器的异步交互。在上述示例中,`XMLHttpReq2`是一个XMLHttpRequest对象,用于...
其核心概念包括树节点(Node)、根节点(Root Node)、父节点(Parent Node)和子节点(Child Node)。dTree的使用步骤通常包括以下几步: 1. 引入dTree的JavaScript和CSS文件。 2. 准备HTML结构,定义树的容器元素...
- **删除**:删除操作需确认,成功后刷新页面,返回原记录位置,处理关联记录的删除问题。 - **查询**:查询结果定位到首页,保留查询条件,提供重置和多种查询方式,无结果时提示用户。 - **取消**:在大量数据...
例如,在关闭子窗口并刷新父窗口时,会使用`window.opener`。 - `window.close()` 和 `window.opener.close()`:分别用于关闭当前窗口和其父窗口。 - `window.opener.location.href` 和 `window.opener.location....
在JavaScript中,重新加载当前页面或上级页面是常见的操作,特别是在动态更新内容或者处理表单提交后需要刷新页面的情况下。本文将深入讲解如何利用JavaScript来实现这一功能,并提供相关实例代码。 首先,我们来看...
2. **页面操作**: - **打开新窗口**:`window.open(url, name, features)` 可以创建一个新的浏览器窗口,`name` 用于指定窗口名称,`features` 是窗口的特性,如大小、位置等。 - **子窗口与父窗口通信**:`...
当用户能够正常访问IIS6.0服务器的主页面,但在尝试访问子页面时遇到问题,通常是因为服务器未启用父路径。要解决这个问题,需进行以下设置:在IIS管理控制台中,找到并右键点击目标站点,选择“属性”,进入“主...
同时,为了提供良好的用户体验,我们还需要考虑异步操作,如使用Ajax进行添加、删除和修改操作,这样可以在不刷新页面的情况下更新树形菜单。 最后,TreeView文件可能是实现树形菜单的一个具体工具或库,例如在.NET...