我想給用戶發送到無論是谷歌或雅虎,這取決於鏈接他們點擊,如果他們點擊一日一他們將被帶到谷歌,如果他們點擊seond他們將被帶到雅虎。爲什麼這個簡單的jQuery不起作用?
所以對於window.location的功能,我使用了一個名爲網站的變量,我根據其鏈接的用戶點擊確定。但它不起作用。該變量是不被認可:這樣做的
<script type="text/javascript">
$(document).ready(function(){
// define the variable website based on which link is clicked
$('a').eq(0).click(function() {
var website = 'http://google.com';
});
$('a').eq(1).click(function() {
var website = 'http://yahoo.com';
});
$('a').click(function() {
window.location = website;
});
});
</script>
<a href="#">Link 1</a>
<br />
<a href="#">Link 2</a>
宣佈它的點擊代表外之後,它現在正在recorgnozed但腳本將停止執行檢測到第一次點擊後。換句話說,它不會回到window.location函數。只需在上述鏈接點擊功能之一後停止。所以這個變量問題就解決了,但是我怎麼讓腳本繼續執行window.location函數。很難解釋,但你會看到我的意思,如果你運行它。 – Dan 2010-10-03 03:53:04
@丹 - 是的,我正在運行它給你一個完整的答案。 – 2010-10-03 03:54:38
我應該解釋的那樣,2個鏈接和去雅虎或谷歌是不是真的什麼,我想才達到,我只是用這個例子來說明我所需要的,這是將一個函數的變量裏面,那根據哪個索引鏈接被點擊來定義變量。我需要特定的方法來專門工作。我知道,上面的例子可以像您發佈的方式一樣以更簡單的方式實現,但我需要通過哪個鏈接被點擊的方式定義的索引/變量/變量。 – Dan 2010-10-03 04:03:51