2010-09-10 70 views
0

我有一個jQuery UI的按鈕。點擊後,我想我的域名中移動瀏覽器的URL:讓瀏覽器在按鈕上點擊不同的網址?

<button onclick='foo'>Go</button> 

function foo() { 
    window.location('/otherpage'); 
} 

是正確的方式做到這一點,且相對解決這個問題?有一個更好的方法嗎?

感謝

+2

你爲什麼不只是使用''標籤? – Pointy 2010-09-10 21:51:12

+0

在您的例子,你需要在調用FOO支架 - 即的onclick =「富();」。因爲它代表的代碼將執行,但不會做任何事情(的onclick只會返回一個包含foo的功能,隨時可以調用的對象) – Spudley 2010-09-10 22:19:28

回答

2

$('#button-id').click(function() { window.location.pathname = '/otherpage'; });

你說的比較是什麼意思?到當前頁面還是當前主機?有幾個選項可以使用。

+0

+1。這個解決方案需要jQuery,但它不需要html代碼中的javascript onclick屬性,這很好。 – 2010-09-10 21:54:11

+0

是的,我是假設一個jQuery的解決方案應該是一個考慮的問題,提問者是使用jQuery的UI。 – ikanobori 2010-09-10 21:59:53

1

它應該比,我認爲這很好window.location = '/otherpage';其他。

相關問題