函数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
由于
答案 0 :(得分:2)
查看此tutorial,也许可以尝试其他方法来刷新页面(只是为了确保;),例如
window.opener.location.href = window.opener.location.href
因为重载方式似乎不适用于Firefox(实际上应该是开启属性)
尝试安装Firebug或其他一些诊断工具,以查看opener属性是否为null并更好地理解问题。无论如何,萤火虫真棒!)
答案 1 :(得分:0)
您可以使用
window.location.reload(true)
通过传递真实,你将避免弹出firefox和大多数浏览器显示的问题。虽然从服务器而不是从缓存重新加载所有图像,css和js,但这确实有影响。