2015-12-09 22 views
2

我不知道爲什麼我找不到一個原因,這是發生或如何解決它,但這裏是我的代碼:如何不使相對window.location的提交

window.location.href=("www.google.com");

我想這個代碼,以使頁面訪問google.com,而是它增加了我的JavaScript文件的URL路徑:

文件:///家/克羅諾斯/ U-d39822a3dd3bcc85fb11b442cbd253ea0275a8af /下載/ www.google.com

我該如何使它只進入google.com?是否有一種完全不同的方式我應該這樣做?

+2

您需要啓動協議(HTTP'://')爲一個完全絕對的URL,或'/'一域相關URL。就其本身而言,「www.google.com」僅作爲完全相對的URL有效。 –

+0

Ooooh,我現在看到了。謝謝。 –

回答

1

指定http://協議,否則會嘗試啓動相對於您網頁網址的路徑。你也可以使用window.location

window.location = 'http://www.google.com'; 
2

沒有指定協議,它就像一個基於你當前URL的相對鏈接。

非常相似,這種情況下:

var anchors = document.getElementsByTagName('a'); 
 
for(var i = 0; i < anchors.length; i++) { 
 
    document.getElementsByTagName('div')[0].innerHTML += anchors[i].href+'<br>'; 
 
}
<p><a href="asdf.com">haha</a></p> 
 
<p><a href="http://qwer.com">hoho</a></p> 
 
<p><div></div></p>