如何使用JavaScript重定向到当前页面

How do I redirect to the current page using JavaScript?

本文关键字:当前页 重定向 何使用 JavaScript      更新时间:2023-09-26

单击链接时,它应该重定向到当前页面。如何使用JavaScript实现这一点?

假设链接应该刷新当前页面,则可以使用window.location.reload()。在jQuery中,它看起来像这样:

<a href="#" id="myLink">Refresh current page</a>
$("#myLink").click(function() {
    window.location.reload();
});

在简单的JS中,它看起来是这样的:

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);

使用按钮的示例:

<input type="button" value="Reload Page" onClick="window.location.reload()">

请参阅此处:

http://www.mediacollege.com/internet/javascript/page/reload.html

这里有一种使用vanillaJS而不内联和不使用jQuery:的方法

<a href="#" id="myLink">Refresh current page</a>  
<script>
    document.querySelector("a#myLink").onclick = function(){
        window.location.reload();
    }; 
</script>

注意在考虑使用querySelect()时支持的浏览器列表