2012-04-13 37 views
0

大概一個愚蠢的問題,但我不經常使用JavaScript和感到困惑,爲什麼下面的代碼不工作..重定向用戶的URL存儲在變量(使用Javascript)

var loc = document.forms["myForm"]["sites"].value; 
//loc = 'http://www.sites.com' 
window.location(loc); 

我已經完全完成幾次搜索,並且很驚訝地看到之前沒有出現。

感謝,

+0

這是從所謂的「va()」method =「post」> – rix 2012-04-13 15:35:43

回答

0

嘗試使用此:

window.location.href = loc 
+0

這不起作用,並且window.location = loc; – rix 2012-04-13 15:38:43

+0

那麼你可以嘗試'window.top.location.href = loc',但這很奇怪。一切都應該工作。 – antyrat 2012-04-13 15:42:19

+0

rix 2012-04-13 15:50:06

2

window.location是一個對象,而不是一個函數。

試試這個:

window.location.href = loc; 

,或者如果你想替換當前的歷史條目:

window.location.replace(loc); 
+0

我試過了,但沒有奏效。 – rix 2012-04-13 15:34:36