js跳轉到指定代碼的技巧「js跳轉到另一個頁面」

window.location.replace(…)比使用window.location.href更好,因為replace()不會在會話歷史中保留起始頁面,這意味着用戶不會陷入無休止的返回按鈕的慘劇中。

Location: href

Location 接口的 href 屬性是一個字符串化轉換器(stringifier), 返回一個包含了完整 URL 的 USVString 值, 且允許 href 的更新.

語法

string = object.href;
object.href = string;

範例

window.location.href = "";

Location.replace()

Location.replace() 方法以給定的URL來替換當前的資源。

與assign() 方法 不同的是,調用 replace() 方法後,當前頁面不會保存到會話歷史中(session History),這樣,用戶點擊回退按鈕時,將不會再跳轉到該頁面。

因違反安全規則導致的賦值失敗,瀏覽器將會拋出類型為 SECURITY_ERROR 的 DOMException 異常。

當調用該方法的腳本所屬的源與擁有 Location 對象所屬源不同時,通常情況會發生這種異常,此時通常該腳本是存在不同的域下。

如果 URL 無效,瀏覽器也會拋出 SYNTAX_ERROR 類型的 DOMException 異常。

語法

object.replace(url);

示例

window.location.replace('');

原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/255636.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
投稿專員的頭像投稿專員
上一篇 2024-12-15 12:28
下一篇 2024-12-15 12:28

相關推薦

發表回復

登錄後才能評論