Quelle est la différence entre
window.location.href="http://example.com";
window.location.replace("http://example.com");
window.location.assign("http://example.com");
J'ai lu dans de nombreux forums qui window.location.assign()
remplace simplement l'historique de la session actuelle et, par conséquent, le bouton de retour du navigateur ne fonctionnera pas. Cependant, je ne suis pas en mesure de reproduire cela.
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>