2012-04-13 31 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