2012-02-02 47 views
0

誰能告訴我這是爲什麼不工作:按鈕重定向不工作

<button class="btn danger" id="delete" onclick="return $(location).attr('href','http://yahoo.com');">Delete</button> 

我有這個放置在一張表格只是旁邊的提交按鈕。當它被點擊時,就像我點擊提交按鈕。

+2

需要'onclick'而不是'onlick'。 – jabclab 2012-02-02 12:13:03

+2

只是說'window.location ='http:// ... /'有什麼問題? – Alnitak 2012-02-02 12:14:10

+0

@jakeclarkson我編輯了這篇文章。問題不是由錯字導致的。 – oaziz 2012-02-02 12:15:11

回答

1

如果你想使按鈕加載URL,做正確的做法是:

<button class="btn danger" id="delete" onclick="document.location.href = 'http://yahoo.com'"> 

我不認爲在jQuery的包裹它更有助於在這裏因爲位置不是DOM對象。

+0

這不工作: oaziz 2012-02-02 12:19:55

+0

它的工作原理是,如果我將它放在一個html文檔中,那麼要麼是輸入錯誤,要麼是頁面中有其他內容干擾它。你有任何其他的JavaScript或樣式表可能會阻止它的工作?你能發佈一個鏈接到頁面,以便我們可以在上下文中看到它嗎? – 2012-02-02 14:23:50

0

使用window.location屬性。見下面的評論。

+0

這假設你正在嘗試使用jQuery。否則,使用onclick =「window.location ='http://www.yahoo.com'」 – 2012-02-02 12:13:58