关闭弹出窗体,刷新父页面

29 篇文章 0 订阅
功能:

      点击页面A,隐藏页面A的内容(如果是在动态网页中,弹出窗体做修改会用到,这里是静态页面用隐藏内容来做演示)

      弹出页面B,在页面B做修改后,关闭页面B,刷新页面A的数据。

 

原理:

     在页面B的退出事件中,让父窗体的地址重新加载一遍。

  

代码:

 1、页面A:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title> frmA</title>
<style type="text/css">
#txtV
{
width: 357px;
}
#btnOpen
{
width:auto;
}
</style>
<!--点击btnOpen,清空当前txtV的值,弹出页面2-->
<script language="javascript">
function OpenB(){
document.getElementById("txtV").style.display="none";
window.open("frmB.html","","width=300,height=300");
}
</script>
</head>

<body>
<div style="margin-left:100px;margin-top:100px;border:2px solid green;width:400px;padding:30px;">
<input id="txtV" value="这是第一个页面的值,当弹出页面2时就会隐藏.不信试试?"
type="text"/><br /><br />
<input id="btnOpen" οnclick="OpenB()" value="弹出第二个页面" type="button" />
</div>
</body>
</html>

2、页面B



<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title> frmB</title>
</head>

<body οnbefοreunlοad="window.opener.location.href=window.opener.location.href">
<div style="width:200px;height:200px;border:2px solid green;margin-left:20px;
margin-top:25px;padding:25px;font-family:微软雅黑;font-size:12px;">
在这里退出的时,可以看见frmA文本内容已经显示.<br /><br /><br />关闭吧!come on, baby!<br />
<input οnclick="Javscript:window.opener.location.href=window.opener.location.href;window.close()"
value="这里也可以关闭哦" type="button"/>
</div>
</body>
</html>


效果:

1、点击前:

 

2、点击后:

3、关闭后:


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值