弹出窗口刷新它的父页面后。出现不重新发送信息,则无法刷新网页
2013-06-19 11:07:59| 分类:
JS程式
| 标签:
|举报
|字号大中小 订阅
一、如果你是用javascript的window.open()方法打开的,可以试试:
window.opener.location.reload();
如果你是用超链接 <a href="mypage.aspx" target="_blank">在新窗口打开</a> 这样打开的,那么两个窗口之间没有任何关系,所以无法实现刷新打开新页面的窗口的要求。
二、使用Response.Write("<script language='javascript'>window.opener.location.href = window.opener.location.href;window.close();</script>");
三、首先如果你父页面中,提交过,有本页提交,即IsPostBack = ture .那么子窗体中用javascript 的window.opener.location.reload();方法就会出现IE讨厌的网页刷新重试按钮。
四、除非你父窗体中没有本页提交,都是通过href = ....._blank 出去的,在子页面中使用,reload()是没有问题。
五、 在Page指令中加上smartNavigation=true
再加上<%@ OutputCache Location="None" %>
这些试了,发现总多多少有点别的问题.
最后,也可以试试用window.opener.window.document.forms(0).submit();
评论这张
转发至微博
转发至微博
评论