`

页面弹出窗口刷新父页面方式小结

阅读更多

        一个页面上弹出子窗常用的方法有两种: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("是刷新而非关闭");   
                 }   

   }   

 

 

 

 

分享到:
评论

相关推荐

    JS刷新父窗口的几种方式小结(推荐)

    当子页面是通过`window.open()`函数弹出的新窗口时,`window.opener`引用的是打开该子窗口的父窗口。因此,可以使用`window.opener.location.reload()`来刷新父窗口。 ```javascript window.opener.location....

    javascript刷新页面方法小结

    对于多框架页面(如弹出框、子窗口等),刷新策略需要考虑父窗口和子窗口的关系,确保刷新正确的目标页面。 ### 总结 JavaScript提供了多种刷新页面的方法,每种方法都有其适用场景和局限性。开发者应根据具体需求...

    JS中表单的使用小结

    总结以上,本篇小结详细涵盖了JS中表单及页面操作的关键知识点,包括页面的刷新方法、窗口弹出与居中、缓存控制、无提示关闭窗口的实现以及定时关闭弹出窗口等,为需要这些功能的开发者提供了很好的参考。

    Javascript刷新窗口方法小结

    当我们在一个弹出窗口或iframe中需要刷新父窗口时,可以通过特定的JavaScript代码实现。在文章中提到了一个函数`reflushParent`,这个函数通过访问`window.opener`对象来获取父窗口的引用,然后调用`location.reload...

    刷新页面的几种方法小结(JS,ASP.NET)

    比如,一些浏览器可以配置阻止弹出窗口和自动刷新,因此这些方法在特定用户环境中可能不会按预期工作。 最后,在选择页面刷新方法时,开发者需要根据实际需求和用户环境,权衡不同刷新方式的适用性和影响,做出最...

    常见的js代码小结.doc

    - **功能**: 提供两种方式刷新页面。 - 刷新按钮一: 直接加载指定页面。 - 刷新按钮二: 重新加载当前页面。 - **示例代码**: ```html &lt;!-- 刷新按钮一 --&gt; 刷新按钮一" onClick="ReloadButton()"&gt; function ...

    javascript Onunload与Onbeforeunload使用小结.docx

    1. **可以阻止**:通过设置返回值,可以弹出一个确认对话框,从而阻止页面的卸载。 2. **执行时机**:该事件在页面开始卸载之前触发,比`onunload`更早发生。 3. **应用场景**: - 防止用户意外离开有未保存更改的...

    测试BUG记录表模板.pdf

    2. 企业信息——客户性质——添加,弹出窗口中,“客户性质名称”文本框中字符没有做限制,输入过多会出错,“客户性质类型”文本框中只允许添加数字,此处没有说明输入数字代表的含义,如图二。 3. 企业信息——...

    Javascript BOM学习小结(六)

    JavaScript BOM(浏览器对象模型)是JavaScript与浏览器交互的核心机制,允许开发者操作浏览器窗口、导航、弹出对话框等。由于BOM并没有统一的标准,不同的浏览器对它的实现可能存在差异,因此在编写涉及BOM的代码时...

    javascript 打印内容方法小结

    `就能弹出打印对话框,用户可以打印整个页面或页面上的部分内容。此方法适用于简单的打印需求。 2. 选择性打印:使用特殊标记控制打印内容 有时需要在打印时仅显示页面的某一部分,可以通过在HTML内容中加入特定的...

    dorado展现中间件深入浅出

    - 为控件对象添加事件处理代码,例如点击按钮时触发的弹出窗口事件。 **3.1.4 新建JSP页面** - 创建JSP页面用于展示控件对象的数据和交互界面。 **3.2 开发步骤** - 根据需求设计视图模型和控件对象。 - 编写JSP...

    键盘的应用-按键上每个键的作用

    在大多数程序中,按下F1键会弹出帮助文档。 - **F2**:改名。选中一个文件或文件夹后,按下F2键可以快速重命名。 - **F3**:搜索。启动文件搜索功能。 - **F4**:地址。某些应用程序中,F4键用于切换到地址栏。 ...

    javascript Onunload与Onbeforeunload使用小结

    JavaScript中的`onunload`和`onbeforeunload`是两个与页面生命周期紧密相关的事件处理函数,它们主要用于在用户离开页面(例如,关闭浏览器窗口、点击刷新按钮或者导航到其他页面)时执行某些操作。这两个事件可以...

    最高尺寸选择器+ ATC「Supreme Size Selector + ATC」-crx插件

    - 修改后的弹出窗口 1.3.2 - 增加了对英国/欧盟鞋码的支持 1.3.1 - 新增禁用自动大小选择按钮(请刷新页面生效) - 没有更多的“信息保存!”弹出 1.2 - 代码清理 1.1 - 为夹克/外套/衬衫尺寸添加小选项 - ...

    Java开发技术大全 电子版

    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...

    IE:复制主页内容另一妙法

    6. **刷新页面**:完成设置后,关闭所有窗口,回到IE浏览器,按下F5键刷新当前页面。此时,网页上的所有JavaScript功能均被禁用。 7. **执行复制操作**:现在,你可以自由地选中网页上的任何文本进行复制操作了。 ...

    电脑快捷键使用技巧.docx

    在大多数软件中,按下F1键会弹出该程序的帮助文档或指南。 2. **F2**:主要用于重命名文件或文件夹。选定一个文件或文件夹后,按下F2键即可对其重新命名。 3. **F3**:在Windows系统中用于启动搜索功能,帮助用户...

    网页与Web程序设计 课件 ppt 机械工业出版社 part1

    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下无线网卡变成无线路由

    ### 小结 通过上述步骤,我们可以将Win7下的笔记本电脑变成一个无线路由器,这对于改善无线信号覆盖范围、方便多设备连接等方面具有重要意义。需要注意的是,在设置过程中要确保无线网卡支持虚拟路由器功能,并正确...

Global site tag (gtag.js) - Google Analytics