首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >使用JavaScript重新加载页面的首选方法?

使用JavaScript重新加载页面的首选方法?
EN

Stack Overflow用户
提问于 2010-04-13 01:45:23
回答 1查看 68K关注 0票数 105

您更喜欢使用哪种方式重新加载当前页面(使用按钮)?

代码语言:javascript
复制
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提供了一个“备用函数”,如

代码语言:javascript
复制
<a href="urlOfCurrentPage.html" onclick="window.location.reload(true);return false;">Reload</a>

对我不起作用,对吧?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-04-13 01:59:24

这取决于你想做什么。第四个和第六个方法不会重新加载任何表单数据,它们本质上是对页面进行单独的访问。有些版本的Firefox在第三种方法上也有问题。除此之外,出于个人喜好,我会选择第五个。这似乎是最清楚的。

票数 57
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2624111

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档