2011-04-06 53 views
2

我想知道如何能夠在JavaScript中執行這樣的命令。我只是想在URL存儲爲一個可變的字符串,並將其重定向到它在時機成熟時 -使用變量與window.location.href

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

爲什麼不工作的呢?

感謝,

+0

這應該工作。你的問題在你的代碼中的其他地方。 – RSG 2011-04-06 21:50:56

回答

2

如果您使用的鏈接這種方式(如在評論中提及):

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

那麼問題是,你不能傳遞一個字符串到你的checkCk()功能。

試試這個

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

時使用的window.location.href的代碼應該工作。

在這一點上,我不明白你爲什麼要使用JavaScript,如果你正在做的是取代鏈接的默認行爲。

+0

修正了它,我不相信我沒有看到=。=謝謝! – Matt 2011-04-06 22:10:12

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> 
+0

我能看到的唯一的地方是,當我通過它 - Google但什麼是錯的? :( – Matt 2011-04-06 21:56:15

+0

是什麼意思?什麼是checkCk? – 2011-04-06 21:58:09

+0

它的功能和功能只是函數checkCK(linkz){window.location.href = linkz;} – Matt 2011-04-06 21:59:54