อะไรคือความแตกต่างระหว่าง
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>