我正在尝试弄清楚如何使用javascript在Safari(5.1)中刷新页面,似乎没有任何效果。
到目前为止,我已经尝试了,
在Safari中处理页面刷新的正确方法是什么?
答案 0 :(得分:3)
location.reload(true); // works for safari
如果你还不知道这个网站,那么让我们来看看,你会有很多关于刷新页面的例子:http://www.quackit.com/javascript/javascript_refresh_page.cfm
答案 1 :(得分:1)
答案 2 :(得分:1)
显然,Mac或iOS上的Safari有location.reload的错误,因此,我开发了这个简单的跨浏览器解决方案,利用了url查询字符串:
function refresh() {
var url = location.origin;
var pathname = location.pathname;
var hash = location.hash;
location = url + pathname + '?application_refresh=' + (Math.random() * 100000) + hash;
}