В чем разница между
-
window.location.href="#" onclick="location.href='http://example.com'; return false;";
-
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>