使用window.location.href中的变量

时间:2011-04-06 21:45:33

标签: javascript variables window location href

我想知道如何在javascript中执行这样的命令。我只想将url作为字符串存储在变量中,并在时机成熟时将其重定向到它 -

var linkz = "http://www.google.com/";
window.location.href= linkz;

为什么这不起作用?

谢谢,

2 个答案:

答案 0 :(得分:2)

如果您以这种方式使用链接(如评论中所述):

<a href="javascript:checkCk(google.com)">Google</a>

然后问题是你没有将字符串传递给checkCk()函数。

试试这个

<a href="javascript:checkCk('http://google.com')">Google</a>

您用于window.location.href的代码应该有效。

此时,如果你所做的只是替换链接的默认行为,我不明白你为什么要使用javascript。

答案 1 :(得分:1)

我刚试过我的本地机器,它可以工作:

<script>

window.onload = function(){
    var google = "http://google.com";
    window.location.href = google;
}
</script>
Redirecting to google...

将其复制到新文件,将其称为redirect.html,然后在浏览器中将其打开。

<强>更新

<script>

var redirect = function(new_place) {
    window.location.href = new_place;
}

</script>
<a href='javascript:redirect("http://google.com")'>Go to google</a>