close
下面這幾個方法都可以直接轉跳頁面的方法
window.location="http://example.com";
window.location.href="http://example.com";
location="http://example.com";
location.href="http://example.com";
但是location也有提供method 來處理。
window.location.assign("http://example.com");
window.location.replace("http://example.com");
assign()和replace()效果差不多,差別在於replace是置換掉現在的document,不會留下被置換掉的頁面紀錄,所以當你按下"上一頁"時回到的其實是你"上上個"看到的頁面....
兩個的差別
replace的說眀
當從A頁面逛到B頁面後,在B頁面執行了location.replace(C頁面)
會把當前的document從B換成C,所以當我點上一頁時就是回到A。
A-->B
↓
location.replace(C)
↓
A-->C
assign的說明
當從A頁面逛到B頁面後,在B頁面執行了location.assign(C頁面)
會再B時把往只噵向C,所以當我點上一頁時就是回到B。
A-->B
↓
location.assign(C)
↓
A-->B-->C
文章標籤
全站熱搜