試圖讓我的按鈕的行爲像一個鏈接(嘗試<A>
標籤,它會工作,如果你打開一個新的標籤,但不是,如果你點擊它,然後嘗試此代碼,並沒有什麼建議?Javascript按鈕重定向
<button onClick="location.href='/secure/edit.aspx?id=671'">Edit</button>
試圖讓我的按鈕的行爲像一個鏈接(嘗試<A>
標籤,它會工作,如果你打開一個新的標籤,但不是,如果你點擊它,然後嘗試此代碼,並沒有什麼建議?Javascript按鈕重定向
<button onClick="location.href='/secure/edit.aspx?id=671'">Edit</button>
<button onclick="window.location='/secure/edit.aspx?id=671'">Edit</button>
嘗試用window.location的
<button onClick="window.location='/secure/edit.aspx?id=671'">Edit</button>
你需要明確說window.location
因爲this
在按鈕的背景下是個e按鈕對象本身。通常,JavaScript運行在window
對象的上下文中,因此您不需要這樣做。
<button onClick="javascript:window.location.href='/secure/edit.aspx?id=671'">Edit</button>
(另外,我也想明確指出劇本javascript:
,但這純粹是個人的事情。)
添加type = "button"
<button type = "button" onClick="window.location='/secure/edit.aspx?id=671'">Edit</button>
您需要添加type
,否則該按鈕將充當提交按鈕並將張貼您的表單而不是重定向到所需的網址。
適用於我:http://jsfiddle.net/NTICompass/vFfq3/1/ –