一个页面上弹出子窗常用的方法有两种:1.window.open()方式。2.window.showModalDialog()方式。两种弹出方式刷新父页面的方式也不一样。下面简单介绍一下:
window.open(pageURL,name,parameters) 方式打开:
window.open('b.html','window',"height=400,width=400,top=300,left=400,toolbar=1,menubar=1,scrollbars=no,resizable=yes,location=yes,status=1");
在b.html弹出页面上可用以下方式刷新父页面或调用父页面上的JS方法并且关闭b.html:
function closeReflush(){
//window.opener.location.reload();
window.opener.reloadparent();//reloadparent父页面的js方法
self.close();//关闭子页面
}
window.showModalDialog(pageURL,name,paramenters)方式打开刷新父页面方式多种:
方式一:
在父页面上调用代码:
function showDialog(){
var returnVal=window.showModalDialog('c.html','window','resizable:yes;scroll:yes;status:yes;dialogWidth=400px;dialogHeight=400px;center=yes;help=no');
if(!returnVal)return;
//window.location.reload();
window.reloadparent();
}
通过showModalDialog的返回值判断是否要刷新父页面或调用父页面的JS。在子页面传递给父页面返回值:
function closeReflush(){
//do something...
window.returnValue="ok";
self.close();
}
备注:判断子页面是关闭还是刷新(IE7还没测试) 。
window.onbeforeunload=function(){
var n = window.event.screenX - window.screenLeft;
var b = n > document.documentElement.scrollWidth-20;
if(b && window.event.clientY < 0 || window.event.altKey){ alert("是关闭而非刷新");
//window.event.returnValue="ok";
window.returnValue = "ok"; //这里可以放置你想做的操作代码
} else{
alert("是刷新而非关闭");
}
}
分享到:
相关推荐
当子页面是通过`window.open()`函数弹出的新窗口时,`window.opener`引用的是打开该子窗口的父窗口。因此,可以使用`window.opener.location.reload()`来刷新父窗口。 ```javascript window.opener.location....
对于多框架页面(如弹出框、子窗口等),刷新策略需要考虑父窗口和子窗口的关系,确保刷新正确的目标页面。 ### 总结 JavaScript提供了多种刷新页面的方法,每种方法都有其适用场景和局限性。开发者应根据具体需求...
总结以上,本篇小结详细涵盖了JS中表单及页面操作的关键知识点,包括页面的刷新方法、窗口弹出与居中、缓存控制、无提示关闭窗口的实现以及定时关闭弹出窗口等,为需要这些功能的开发者提供了很好的参考。
当我们在一个弹出窗口或iframe中需要刷新父窗口时,可以通过特定的JavaScript代码实现。在文章中提到了一个函数`reflushParent`,这个函数通过访问`window.opener`对象来获取父窗口的引用,然后调用`location.reload...
比如,一些浏览器可以配置阻止弹出窗口和自动刷新,因此这些方法在特定用户环境中可能不会按预期工作。 最后,在选择页面刷新方法时,开发者需要根据实际需求和用户环境,权衡不同刷新方式的适用性和影响,做出最...
- **功能**: 提供两种方式刷新页面。 - 刷新按钮一: 直接加载指定页面。 - 刷新按钮二: 重新加载当前页面。 - **示例代码**: ```html <!-- 刷新按钮一 --> 刷新按钮一" onClick="ReloadButton()"> function ...
1. **可以阻止**:通过设置返回值,可以弹出一个确认对话框,从而阻止页面的卸载。 2. **执行时机**:该事件在页面开始卸载之前触发,比`onunload`更早发生。 3. **应用场景**: - 防止用户意外离开有未保存更改的...
2. 企业信息——客户性质——添加,弹出窗口中,“客户性质名称”文本框中字符没有做限制,输入过多会出错,“客户性质类型”文本框中只允许添加数字,此处没有说明输入数字代表的含义,如图二。 3. 企业信息——...
JavaScript BOM(浏览器对象模型)是JavaScript与浏览器交互的核心机制,允许开发者操作浏览器窗口、导航、弹出对话框等。由于BOM并没有统一的标准,不同的浏览器对它的实现可能存在差异,因此在编写涉及BOM的代码时...
`就能弹出打印对话框,用户可以打印整个页面或页面上的部分内容。此方法适用于简单的打印需求。 2. 选择性打印:使用特殊标记控制打印内容 有时需要在打印时仅显示页面的某一部分,可以通过在HTML内容中加入特定的...
- 为控件对象添加事件处理代码,例如点击按钮时触发的弹出窗口事件。 **3.1.4 新建JSP页面** - 创建JSP页面用于展示控件对象的数据和交互界面。 **3.2 开发步骤** - 根据需求设计视图模型和控件对象。 - 编写JSP...
在大多数程序中,按下F1键会弹出帮助文档。 - **F2**:改名。选中一个文件或文件夹后,按下F2键可以快速重命名。 - **F3**:搜索。启动文件搜索功能。 - **F4**:地址。某些应用程序中,F4键用于切换到地址栏。 ...
JavaScript中的`onunload`和`onbeforeunload`是两个与页面生命周期紧密相关的事件处理函数,它们主要用于在用户离开页面(例如,关闭浏览器窗口、点击刷新按钮或者导航到其他页面)时执行某些操作。这两个事件可以...
- 修改后的弹出窗口 1.3.2 - 增加了对英国/欧盟鞋码的支持 1.3.1 - 新增禁用自动大小选择按钮(请刷新页面生效) - 没有更多的“信息保存!”弹出 1.2 - 代码清理 1.1 - 为夹克/外套/衬衫尺寸添加小选项 - ...
14.13.1增加弹出式菜单558 14.13.2“退出”菜单的响应代码559 14.13.3覆盖JFrame的processWindowEvent方法560 14.13.4监听JTextArea的DocumentEvent事件560 14.13.5“另存为…”菜单的响应代码561 14.13.6...
6. **刷新页面**:完成设置后,关闭所有窗口,回到IE浏览器,按下F5键刷新当前页面。此时,网页上的所有JavaScript功能均被禁用。 7. **执行复制操作**:现在,你可以自由地选中网页上的任何文本进行复制操作了。 ...
在大多数软件中,按下F1键会弹出该程序的帮助文档或指南。 2. **F2**:主要用于重命名文件或文件夹。选定一个文件或文件夹后,按下F2键即可对其重新命名。 3. **F3**:在Windows系统中用于启动搜索功能,帮助用户...
13.5 制作弹出菜单 256 13.6 网页切片 258 13.7 制作动画 261 本章小结 263 思考题 263 第14章 Flash 8概述 264 14.1 Flash 8的工作环境简介 264 14.1.1 初识Flash 8 264 14.1.2 文档选项卡 265 14.1.3 时间...
### 小结 通过上述步骤,我们可以将Win7下的笔记本电脑变成一个无线路由器,这对于改善无线信号覆盖范围、方便多设备连接等方面具有重要意义。需要注意的是,在设置过程中要确保无线网卡支持虚拟路由器功能,并正确...