下面這幾個方法都可以直接轉跳頁面的方法

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

 

arrow
arrow
    文章標籤
    javascript 頁面轉跳
    全站熱搜

    阿基 發表在 痞客邦 留言(0) 人氣()