在瀏覽器視窗中載入新的url

2022-03-22 17:17:59 字數 882 閱讀 1598

通常,在前端頁面中如果需要跳轉到指定頁面,可以通過標籤進行跳轉。

而在某些情況下,比如ajax呼叫之後想直接跳轉到指定頁面,想跳轉頁面不能再用標籤實現。

此時,可以通過瀏覽器location物件實現。

location物件包含有關當前url的資訊。

location物件是 window 物件的乙個部分,可通過window.location屬性來訪問。

通過location物件改變當前瀏覽器視窗的url,有3種方式:

1. 直接設定location物件的href屬性為指定url:window.location.href =url;

2. 呼叫location物件assign(url)方法載入新的文件:window.location.assign(url);

3. 呼叫location物件replace(url)方法用新的文件替換當前文件:window.location.replace(url);

3種方式都可以達到相同的目的,但是對於瀏覽器來說,他們是存在區別的:

(1)設定href屬性和assign()方法都是載入乙個新的文件,並且會在history物件中生成乙個新的記錄。

(2)replace()方法是用乙個新文件取代當前文件:replace()方法不會在history物件中生成乙個新的記錄。當使用該方法時,新的url將覆蓋history物件中的當前記錄。

具體來說,如果需要在瀏覽器中點選前進/後退按鈕檢視訪問歷史時,不能使用replace()方法,只能呼叫assign()方法或者設定href屬性實現。

詳見:

在新建瀏覽器視窗中開啟鏈結

如下 click here 示例 了不起的蓋茨比 title head body p 1922年的春天,乙個想要成名名叫尼克 卡拉威 a href target blank 托比 馬奎爾tobey maguire a 飾 的作家,離開了美國中西部,來到了紐約。那是乙個道德感漸失,爵士樂流行,走私為王...

在模態視窗中用iframe中載入頁面

頁面修改 窗體內容 style border right 0px border top 0px border left 0px width 100 border bottom 0px height 460px border 0 src 窗體的位址頁面?frame 1 request.querystr...

在瀏覽器輸入URL之後

2 tcp連線 3 http請求與響應 4 螢幕繪製 將好記的網域名稱 baidu taobao bilibili等 解析成ip,服務由dns伺服器完成,然後再此ip位址的主機上將乙個子目錄與網域名稱繫結 檢查瀏覽器快取中是否有輸入的網域名稱檢查本地系統快取 從hosts檔案查詢是否有該網域名稱和對...