当点击链接时,它应该重定向到当前页面。我如何使用JavaScript实现这个功能?
假设你的意思是该链接应刷新当前页面,你可以使用window.location.reload()
。在jQuery中,它看起来像这样:
<a href="#" id="myLink">Refresh current page</a>
$("#myLink").click(function() {
window.location.reload();
});
在纯JavaScript中,它看起来像这样:
document.querySelector("#myLink").addEventListener('click', function() {
window.location.reload();
});
重定向到当前URL与重定向到任何URL相同:
// Same as clicking on a link
window.location.href = window.location.href;
// Same as HTTP redirecting
window.location.replace(window.location.href);
window.location.reload()
解决方案好吗(编辑:在原始问题的评论中被Frédéric Hamidi稍微抢先了一步)? - Neeklocation.reload
似乎不会重新加载页面,就像它最初加载时那样,而location.href = location.href
则可以。 - Mmm以下是使用原生JS而不是内联或jQuery的方法:
<a href="#" id="myLink">Refresh current page</a>
<script>
document.querySelector("a#myLink").onclick = function(){
window.location.reload();
};
</script>
在考虑使用querySelector()时,请注意支持的浏览器列表
使用按钮的示例:
<input type="button" value="Reload Page" onClick="window.location.reload()">
请看这里:
http://www.mediacollege.com/internet/javascript/page/reload.html