我想知道如何在javascript中执行这样的命令。我只想将url作为字符串存储在变量中,并在时机成熟时将其重定向到它 -
var linkz = "http://www.google.com/";
window.location.href= linkz;
为什么这不起作用?
谢谢,
答案 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>