【发布时间】:2011-02-07 02:56:14
【问题描述】:
您希望以哪种方式重新加载当前页面(使用按钮)?
1 <input type="button" value="Reload" onClick="history.go(0)">
2 <input type="button" value="Reload" onClick="location.reload(true)">
3 <input type="button" value="Reload" onClick="window.location.reload(true)">
4 <input type="button" value="Reload" onClick="window.location.href=window.location.href">
5 <input type="button" value="Reload" onClick="document.location.reload(true)">
6 <input type="button" value="Reload" onClick="document.location.href=document.location.href">
由于页面的 URL 经常更改,AFAIK 类似于“后备功能”
<a href="urlOfCurrentPage.html" onclick="window.location.reload(true);return false;">Reload</a>
不适合我,对吧?
【问题讨论】:
-
请注意,数字 2 和 3 是同一个东西
-
如果 url 中有 #,数字 4 和 6 将不会重新加载任何内容
-
数字 2、3 和 5 并非所有浏览器都实现,使用
*.location.reload()作为参数仅用于指定是否应忽略缓存。 stackoverflow.com/questions/10876244/… -
OP 错过了最喜欢的方法:location.reload();
标签: javascript reload