之间有什么区别
window.location.href="http://example.com";
window.location.replace("http://example.com");
window.location.assign("http://example.com");
我在许多论坛上阅读过,它们window.location.assign()
仅替换当前的会话历史记录,因此浏览器的后退按钮将不起作用。但是,我无法重现此内容。
function fnSetVariable() {
//window.location.href = "http://example.com";
window.location.replace("http://example.com");
//window.location.assign("http://example.com");
}
<a onmouseover="fnSetVariable();"
href="PageCachingByParam.aspx?id=12" >
CLICK
</a>
1
您可以在url中看到一个较旧的帖子:stackoverflow.com/questions/1865837/…希望它会有所帮助
这是一个更好的解释:stackoverflow.com/a/847130/96656
—
Mathias Bynens 2012年