js 弹出子页面与关闭子页面刷新父页面的问题

模态/非模态 窗口关闭自己同时刷新父页面 模态窗口:-------------------------------------------------------------------------------------------------------------------网上搜了很长的时间,都不行。人在崩溃的边缘。最后总算找到了方法,虽然很简单,但是耗费了我很长时间!模态窗口不能用opener.location.reload.这 阅读详情

在使用js弹出子页面并在关闭子页面的时候刷新父页面的时候遇到不能刷新的问题,为这个事郁闷了好久,在网上找相关的资料基本上都是使用window.opener.location.href=window.opener.location.href;但是在我使用的时候就出现“window.opener.location为空或不是对象”的错误提示,在郁闷一下午加半上午终于找到问题的所在了,所有赶快记下来,免得以后忘记了:

首先:弹出子窗口如果使用的是:

window.showModalDialog(url,"选择查询内容",'dialogWidth=250px;dialogHeight=600px;center:1;scroll:1;help:0; status:0');

就会出现上面我说的那种情况

应该使用:

window.open(url, "选择查询内容","height=600, width=250, top=100, left=200,z-look=yes,toolbar=no, menubar=no, scrollbars=yes, resizable=no ,alwaysRaised=yes, location=no, status=no" );

另外补充一点,如果想要在关闭子窗体的时候刷新父窗体并且页面没有关闭按钮,捕捉子窗体的关闭事件的话可以用如下方法:

<script language="JavaScript"type="text/javascript">
<!-- 
function refresh() 
{

window.opener.location.href=window.opener.location.href;
   window.close(); 
} 
--></script>
</head>
<base target="_self" />
<body onunload="refresh()">

//..................

</body>

Javascript关闭当前窗口 是一个TXT文档,在网上搜集的,关于在JSP页面中直接关闭当前窗口的Javascript代码,不弹出任何提示框。 立即下载

相关推荐

二维卡尔曼滤波位置,速度融合

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 欢迎使用Ma...

Johnlee2019的博客 8451

弹出层并屏蔽父窗口(防刷新、后退、关闭窗口)

    document.onmouseover=function(){     if(event.srcElement.id != "tijiao"){  window.onbeforeunload = function(){      return "如果您离开本页面,那么您本次的操作将视为无效!";  }     }     else{  window.onbeforeunload = nu

博客 1357

2026中银杯区块链赛项备赛全攻略:从任务书拆解到高分技巧

区块链技术正从概念走向工程化落地,其核心价值在于通过分布式账本、智能合约与共识机制,构建可信、透明、可追溯的业务协作网络。在供应链溯源、存证、资产流转等场景中,区块链应用已从单一技术验证转向完整业务系统交付,这对开发者的综合能力提出了更高要求。对于职业院校技能大赛而言,选手不仅需要掌握联盟链底层搭建、Solidity合约开发、前后端应用联调等技术,还需具备规范交付与团队协作的工程素养。围绕2026年中银杯湖北省职业院校技能大赛区块链技术应用赛项,本文深入拆解任务书模块与评分逻辑,梳理底层链搭建、智能合约开发

weixin_27960253的博客 333

jsp关闭当前页方法

function pageclose() { window.opener = null; window.open('', '_self');//注意:第一个是一对单引号 window.close(); }

jinqz的专栏 3030

GPL vs MIT:独立开发者选择开源协议的法律与商业考量

你可能听过这样的故事:某个开发者用业余时间写了个超好用的工具库,开源后被某大厂悄悄集成到闭源产品里赚得盆满钵满,开发者却连杯奶茶钱都没拿到;也可能听说过另一个案例:开发者选了GPL协议,结果用户修改代码后必须开源,反而推动项目社区快速壮大,最终靠技术服务赚到了钱。这些故事的核心矛盾,都源于开源协议的选择。对于独立开发者(尤其是单枪匹马写代码的个人或小团队),开源协议不是“随便选一个就行”的小事——它是代码的“使用说明书”,更是保护自身权益、规划项目未来的关键工具。

AI天才研究院 1179

保姆级教程:用GlobleLand30数据+GTB3.3软件,一步步搞定MSPA景观格局分析

本文提供GlobleLand30数据结合GTB3.3软件进行MSPA景观格局分析的保姆级教程,涵盖数据预处理、软件操作、结果解读全流程,特别针对零基础用户常见问题提供解决方案,助力研究者高效完成景观生态学分析。

weixin_26757925的博客 450

关于JS跨域刷新父页面的问题 .

最近需要实现一个小功能,父页面弹出窗口里加载不同域的子页面,操作结束之后关闭弹出窗口并刷新父页面,首先想到的实现方式: [javascript:nogutter] view plaincopyprint? window.parent.opener.loaction.reload();  window.parent.close();   window.parent.

不积跬步,无以至千里;不积小流,无以成江海 2123

Canoe主要功能的详细介绍

CANoe是德国Vetor公司推出的一款用于总线开发的设备,全程为CAN open environment。后来随着总线技术的发展,CANoe不仅限于CAN类型的总线开发,还包含LIN、FlexRay、MOST和以太网等开发。在车载网络和ECU开发、测试和分析方面,CANoe几乎长期占据着垄断地位,当然是因为其强大的功能性了。目前用这个工具的主要是整车厂和供应商的网络设计工程是、开发工程师和测试工程师。小编当时安装CANoe的时候也是花了一定的时间和精力,好在没有崩溃。

车载测试 3722

从子窗体传递数据给父窗体

弹出窗口刷新它的父页面后。出现不重新发送信息,则无法刷新网页 2005-09-29 13:49 黄玮璘 很简单的解决方法 在.NET里头 默认有POSTBACK的控件存在 当页面回传的时候 后台会根据postback的内容进行操作 这样 我们可以从IE浏览器中调看这个回传代码 是一个叫__dopostback(..,..)的方法 <script language="javascript"...

weixin_30807677的博客 204

通信工程学习:什么是OLT光线路终端

OLT(光线路终端)是无源光网络(PON)的核心局端设备,负责光/电信号转换、数据处理、带宽分配及用户管理。具有高带宽、低损耗、高安全性和易维护等技术特点,广泛应用于家庭、企业及公共机构宽带接入。未来将向更高性能、智能化方向发展,结合SDN/NFV等新技术,提升网络服务质量。

limengshi138392的博客 4359

手把手教你用STM32F103的IO口模拟XY2-100协议驱动数字振镜(附Keil O3优化代码)

本文详细介绍了如何使用STM32F103的IO口模拟XY2-100协议驱动数字振镜,包括协议解析、偶校验算法、寄存器级优化及Keil O3编译下的性能调优。通过硬件配置、核心代码实现和优化技巧,帮助开发者实现高速二维偏转控制,适用于工业激光雕刻和精密定位系统。

weixin_42527401的博客 261

window.open()和window.showModalDialog 的使用及传值操作

本人在使用时主要实现如下个功能,   以对话框形式弹出画面,且要求对话框置顶,不可操作其他画面,并且关闭画面时刷新父页面。 window.open 可实现以对话框形式弹出画面,并且关闭画面时刷新父页面。但“对话框置顶,不可操作其他画面”本人并未找到方法。 //刷新父页面 Response.Write("&lt;script&gt;window.opener.location.href=win...

shadow_zed的博客 5436

【具身算法】VLA算法-Diffusion Policy

《扩散策略:多模态机器人控制的新方法》摘要 本文提出了一种基于扩散模型的机器人控制策略(DiffusionPolicy),用于解决视觉运动控制中的多模态行为、高维动作空间和训练稳定性问题。该方法利用去噪扩散概率模型(DDPM)生成动作序列,通过迭代优化处理复杂动作分布,显著提升了性能。实验表明,在15项机器人操作任务中,扩散策略平均性能提升46.9%,有效解决了传统显式/隐式策略的局限性。其核心优势在于:1)优雅建模多模态动作分布;2)适应高维动作空间;3)训练过程稳定。未来工作将探索与强化学习的结合及计算

puzhinan7781的博客 1390

父页打开子页面,关闭子页面刷新父页面

第一种:直接打开dialog,选择关掉子页面时刷新父页面  &lt;div id="dlg" class="easyui-dialog" style="width:700px;height:450px;float:none" data-options="onClose:function(){window.location.reload(true);} , modal:true " closed=...

ai_feng123的博客 4570

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

layui关闭弹出层子页面后刷新父页面实现

1、在父页面定义一个变量来判断是否需要刷新 var reload_flag = 0; 2、在子页面中修改该变量的值 parent.reload_flag = 1; 3、在父页面的弹出层关闭时通过该变量的值判断是滞需要刷新,使用layer.open的end事件 layer.open({ type: 2, title: '编辑', ...

weixin_40800572的博客 1431

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

子页面关闭,刷新父页面,父页面的数据随之更新的解决办法。

 我在用struts时要求点击一条记录的修改按钮弹出一个子页面,在新的子页面修改成功后将数据提交给action进行处理,然后关闭这个子页面,通事刷新父页面,当然父页面刷新后要显示最新的数据。开始我在子页面上用js控制了一下:function ok()...{    editMeetPersonForm.action="saveMeetPerson.do";    editMeetPerso

lddongyu 4209

artDialog弹出新页面,保存后关闭弹出框并刷新父页面

    artDialog 弹出框插件,或者说是弹出对话框插件,需要对弹出后的对话框操作?artDialog的控制接口就是用来干这些事情的,这在异步消息操作中非常有用。 artDialog功能特性: 自适应内容、强大的接口配置参数、细致的体验、预先缓存皮肤图片更快响应、跨平台兼容兼容:IE6+、Firefox、Chrome、Safari、 Opera。并且IE6下也能支持现代浏览器的...

唯品衣秀 2035

js刷新页面和刷新打开自己的父页面

1.用iframe、弹出子页面刷新父页面iframe 1 2 3 <script language=JavaScript>   parent.location.reload(); </script> 2.弹出子页面 1 2 3 <script language=JavaScript> window.opener.location.r..

loliDapao的博客 3100

弹出新页面,并刷新父页面

<br /><br />一、弹出新页面,刷新的父页面只是单纯的刷新,而不是重新获取某些数据的话。可以直接在子页面设置一个按钮,后台事件为:Response.Write("<script> window.opener.location.href=window.opener.location.href;window.close();</script>");<br />有时候我们在写代码时,会遇到这样的问题:当我新增完一条数据后,需要清空输入控件数据,以便重新让用户录入数据。一个简单的办法,就是让页面进行刷新,而

sage425的专栏 2295

layui 父页面向弹出框中的子页面form表单进行赋值

1 ,父页面js layer.open({ type: 2, title: '修改数据', shadeClose: false, shade: 0.8, area: ['60%', '60%'], co...

weixin_38728273的博客 8279

在NET中关闭弹出窗口并刷新父页面

案例1:父页面A.aspx弹出窗口B.aspx;关闭B.aspx页面刷新A.aspx;在B.aspx的点击关闭按钮时执行下列代码:string popupScript = "" + "alert(Submit successfully!);window.opener.document.forms[0].submit();window.opener =null;window.clos

2018

layui弹出层父页面与子页面的传值,父页面调子页面的方法。

$('.mytable').on('click', '.editRow', function () { var table = $('#table_id_example').DataTable(); var rowData = table.rows({selected: true}).data()[0]; if (rowData) { layer.open({ ...

weixin_30359021的博客 2151
上一篇: .NET C#获取当前网页地址信息
下一篇: DataTable 用Aspose.Cells导出Excel
CLeopard
博客等级 码龄15年 180粉丝 29原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值