www.1862.net > js中 当关闭该页面时,刷新另一个页面?

js中 当关闭该页面时,刷新另一个页面?

这要求刷新的窗口有一个名称,例如windowA.在要关闭的页面加入<body onunload="javascript:windowA.location.reload()"> 如果要刷新的是将要关闭页面的父窗口,则可以在要关闭的页面加入<body onunload="javascript:window.opener.location.reload()">

如果两个页面间操作,可能比较麻烦.可以考虑这样,点查看详情时,弹出一个层,弄个遮罩效果,盖住下面页面,在这个层上显示详细,层上有个关闭按钮,点击时候隐藏层并且刷新.

//关闭当前页面window.close();//刷新window.opener.location.reload();

问题说的不清楚啊!如果是子页面和父页面的话 是肯定能够实现的!

你好,这种页面请求在一个方面里只能一次性执行一次的,先执行前面一个,是不能两个同时执行哈.话说回来,既然你要跳转另外一个页面,刷新当前页面没有什么实际意义的.可省略.你觉得呢?希望可以帮助到你.

一般来说关闭画面后的处理都是javascript的东西,与jsp还是.net或者php没有关系.被打开的画面分为三种,独立的画面,模态画面,非模态画面. 如果使用模态画面,那么画面关闭的时候,主画面会自动运行javascript,实现画面更新.如果是另外两种,则需要通过 paranet或者画面名称的方式通知画面更新.

用window.opener关联父级窗口,父级窗口的刷新你可以用window.opener.location.reload().但是window.opener.location.reload()这句话在method=get的情况下根本不起作用,但是换成method=post,则主窗口会弹出一个对话框,要求点击确定才能刷新,可以试一下:window.opener.location.href=window.opener.location.href

不要想成去刷新就可以了,换个思路,把你当前改变的用JS获取传值给父元素里会改变的元素;比如你这个考察心得,填完确定后页面关闭,背景列表多增加一行显示标题;那你就点确定的时候获取这个的标题然后列表里新增一列,把值赋值进去就可以了

你把javascript写在页面里,每次刷新页面都会自动执行啊,例如<br><html><br><head><title>test</title></head><br><body><br>&lt;script&gt;<br>alertWarn();<br>function alertWarn(){<br>alert('这是一个测试');<br>}<br>&lt;&#47;script&gt;<br></body><br></html>

<script type="text/javascript" language="javascript"> document.onbeforeunload=function(){ new Ajax.Request("http://127.0.0.1:8080/clear.jsp",{ method:'post', encoding:"UTF-8", postBody:"", onSuccess: function(originalRequest){ } });

相关搜索:

网站地图

All rights reserved Powered by www.1862.net

copyright ©right 2010-2021。
www.1862.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com