Safari 中的 javascript 页面刷新
我正在尝试弄清楚如何使用 javascript 刷新 Safari (5.1) 中的页面,但似乎没有任何效果。
到目前为止,我已经尝试过,
- window.location.href = window.location.href
- window.location = window.location.href
- window.location.reload(true)
- window.location.replace(window.location.href)
什么是在 Safari 中处理页面刷新的正确方法?
I am trying figure out how to refresh page in Safari (5.1) using javascript and nothing seems to work.
So far, I have tried,
- window.location.href = window.location.href
- window.location = window.location.href
- window.location.reload(true)
- window.location.replace(window.location.href)
What is the right way of handling page refresh in Safari?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
显然,Mac 或 iOS 上的 Safari 在 location.reload 方面存在错误,因此,我利用 url 查询字符串开发了这个简单的跨浏览器解决方案:
Apparently, Safari on Mac or iOS has a bug with location.reload, so, I've developed this simple cross browser solution taking advantage of the url query string:
如果您还不知道这个网站,请看一下,您将有很多刷新页面的示例: http://www.quackit.com/javascript/javascript_refresh_page.cfm
If you didn't know already this site, let have a look on it, you will have a lot of example for refreshing page: http://www.quackit.com/javascript/javascript_refresh_page.cfm
您应该始终使用
reload()
方法location
对象...将第一个参数设置为 true如果你想硬重新加载 (发送该页面的新 GET 请求)。
You should always use the
reload()
method from thelocation
object...Set the first argument to true if you want to hard reload (send a new GET request for the page).