【发布时间】:2011-12-03 23:00:22
【问题描述】:
有什么区别
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>
【问题讨论】:
-
你可以在url中看到一个较旧的帖子:stackoverflow.com/questions/1865837/…希望对你有帮助
-
这里有一个更好的解释:stackoverflow.com/a/847130/96656
标签: javascript dom location