【发布时间】:2023-03-20 19:29:01
【问题描述】:
函数window.opener.location.reload();在 IE 上运行良好,但在 mozilla firefox 浏览器中无法刷新父页面。请告诉我如何在跨浏览器/浏览器独立中刷新父页面。
我有这个功能:
Shared Sub CloseMyWindow()
Dim tmpStr As String = ""
tmpStr += "window.open('','_parent','');window.close();"
tmpStr += "window.opener.location.reload();"
HttpContext.Current.Response.Write("<script language='javascript'>" + tmpStr + "</script>")
HttpContext.Current.Response.End()
End Sub
谢谢
【问题讨论】:
-
这在 Firefox 中应该可以正常工作(可能受限于父 URL 仍然需要与打开窗口相同,现在不记得了)。您是否在错误控制台中收到任何错误消息?
-
没有错误..我用简单的应用程序检查过它..但它不起作用
-
有些事情你没有告诉我们。请发布一个完整的示例。
window.opener.location.reload()在 Firefox 中工作。也许您正在尝试跨域,或者您关闭了 JavaScript,等等。
标签: javascript asp.net firefox cross-browser refresh