2012-01-15 24 views
-3

如果用戶點擊一個鏈接,我想調用一個Javascript函數,如果啓用了JS,或者如果它被禁用,則轉到一個URL。如何解決這個問題?我試過如果Javascript被禁用,如何退回到正常<a href>?

<a href="/url?img=2" onclick="changeImage(2); return false;"> 

但它似乎沒有工作。

+4

它應該工作。當啓用JavaScript時,'changeImage'不會引發任何錯誤,則不會遵循鏈接。否則,加載'/ url?img = 2'。 – 2012-01-15 14:10:28

+2

在什麼情況下不起作用? – Marcin 2012-01-15 14:10:33

+2

這應該工作。請描述「似乎不起作用」的意思。唯一的解釋是''changeImage'中有錯誤,請檢查JavascriptError控制檯。 – Vyktor 2012-01-15 14:12:19

回答

1

嘗試從您的JavaScript函數返回false。這會導致瀏覽器停止工作,並且在功能完成後不會跟隨鏈接。

我假設當你點擊鏈接現在,你只是被帶到網址,JavaScript似乎並沒有工作。那是對的嗎?

+1

這是正確的,事實證明'changeImage()'拋出了一個錯誤。 – Andreas 2012-01-15 16:06:39

相關問題