1. 河豚號(hào) > 生活百科 >

js跳轉(zhuǎn)到另一個(gè)頁(yè)面(js跳轉(zhuǎn)到指定代碼的技巧)

window.location.replace(…)比使用window.location.href更好,因?yàn)閞eplace()不會(huì)在會(huì)話(huà)歷史中保留起始頁(yè)面,這意味著用戶(hù)不會(huì)陷入無(wú)休止的返回按鈕的慘劇中。

Location: href

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

語(yǔ)法

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

范例

window.location.href = "";

Location.replace()

Location.replace() 方法以給定的URL來(lái)替換當(dāng)前的資源。

與assign() 方法 不同的是,調(diào)用 replace() 方法后,當(dāng)前頁(yè)面不會(huì)保存到會(huì)話(huà)歷史中(session History),這樣,用戶(hù)點(diǎn)擊回退按鈕時(shí),將不會(huì)再跳轉(zhuǎn)到該頁(yè)面。

因違反安全規(guī)則導(dǎo)致的賦值失敗,瀏覽器將會(huì)拋出類(lèi)型為 SECURITY_ERROR 的 DOMException 異常。

當(dāng)調(diào)用該方法的腳本所屬的源與擁有 Location 對(duì)象所屬源不同時(shí),通常情況會(huì)發(fā)生這種異常,此時(shí)通常該腳本是存在不同的域下。

如果 URL 無(wú)效,瀏覽器也會(huì)拋出 SYNTAX_ERROR 類(lèi)型的 DOMException 異常。

語(yǔ)法

object.replace(url);

示例

window.location.replace('');
 
 
 

本文由網(wǎng)上采集發(fā)布,不代表我們立場(chǎng),轉(zhuǎn)載聯(lián)系作者并注明出處:http://m.zltfw.cn/shbk/39384.html

聯(lián)系我們

在線(xiàn)咨詢(xún):點(diǎn)擊這里給我發(fā)消息

微信號(hào):15705946153

工作日:9:30-18:30,節(jié)假日休息