2009-12-28 36 views
-1

下面的代碼返回什麼?window.location.replace JS

window.location.replace("/ak012/(S(sar23pq1ki5wo22qqmmidvie))/HTML/Page.ashx?ID=4") 
+0

我真的不明白......你爲什麼不試試自己嗎? – 2009-12-28 11:21:22

+0

我做了但它沒有工作 – streetparade 2009-12-28 12:06:38

回答

1

"/ak012/(S(sar23pq1ki5wo22qqmmidvie))/HTML/Page.ashx?ID=4" - 是一個URL字符串 window.location.replace(URL_STRING) - 重定向到URL

+0

謝謝有一個愉快的一天 – streetparade 2009-12-28 11:03:20

1

在JavaScript中,它改變了瀏覽器的位置(重定向)到指定的URL,沒有將其添加到瀏覽器的歷史記錄。在Javascript 1.1中引入。 Documentation here

1

的替換()加載在當前歷史條目指定的URL。因此,當您使用替換方法時,用戶無法使用導航器的「後退」按鈕導航到前一個URL。

內的參數替換爲你的網址:

/ak012/(S(sar23pq1ki5wo22qqmmidvie))/HTML/Page.ashx?ID=4 
1

馬特說,它返回undefined。 這是一種導航到另一個文檔的方法。

我只是想在這裏添加一個警告,指出IE瀏覽器在使用document.location屬性和方法進行導航時未註冊引用鏈接。

我對此的解決方案是在文檔中創建一個隱藏的A元素並以編程方式單擊該鏈接。

例HMTL:

<a href="http://www.stackoverflow.com" id="hidden-link" style="display: none"><!-- Blank --></a> 

例的JavaScript:

var hiddenAElement = document.getElementById('hidden-link'); 

if (document.all) // Very simple IE detection. 
{ 
    hiddenAElement.click(); 
} 
else 
{ 
    document.location.href = hiddenAElement.href; 
} 
相關問題