location.replace() 方法

admin發表於2019-07-25

location.replace()方法可用一個新文件替代當前文件。

但是與location.assign()和location.href不同的是,此方法是用指定URI替換當前URI。

所以被替換的URI不會被儲存的歷史記錄中,所以點選瀏覽器後退按鈕不會返回被替換URI。

更多內容可以參閱JavaScript location 物件一章節。

語法結構:

[JavaScript] 純文字檢視 複製程式碼
location.replace(newURL)

引數解析:

(1).newURL:新文件的URL地址。

瀏覽器支援:

(1).IE瀏覽器支援此方法。

(2).edge瀏覽器支援此方法。

(3).谷歌瀏覽器支援此方法。

(4).opera瀏覽器支援此方法。

(5).火狐瀏覽器支援此方法。

(6).safria瀏覽器支援此方法。

程式碼例項如下:

[HTML] 純文字檢視 複製程式碼執行程式碼
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="author" content="http://www.softwhy.com/" />
<title>螞蟻部落</title> 
<script type="text/javascript">
function func(){
  location.replace("http://www.softwhy.com");
}
window.onload=function(){
  var bt=document.getElementById("bt");
  bt.onclick = function (){
    func()
  }
}
</script> 
</head> 
<body> 
<input type="button" value="檢視演示" id="bt"/> 
</body> 
</html>

點選按鈕會跳轉到螞蟻部落的首頁,當前被替換頁面不會在歷史記錄中留存。

相關文章