2013-10-01 30 views
1

是否有使用我應該在html標記中加入「javascript:」嗎?

<asp:ImageButton ID="btn" runat="server" OnClientClick="javascript:return validate();" /> 

代替

<asp:ImageButton ID="btn" runat="server" OnClientClick="return validate();" /> 

的任何好處?

預計與JavaScript的目的是什麼:?我應該使用它嗎?優點和缺點?

+2

你不應該編碼obtrusively(又名嵌入式JavaScript)。 – Johan

+1

@Johan,從onclick調用方法很好,它不是真正的內聯javascript。 –

+0

@AshBurlaczenko足夠公平,我只是相信將HTML從HTML – Johan

回答

2

這是一個label。由於沒有循環(打破或繼續),這也是無用的字節浪費。

的人誰包括它是cargo cultists誰複製/誰複製從href屬性(它用於該內容來自執行JavaScript而不是獲取通過HTTP或其他協議國)粘貼它的人貼上它。

-4

舊瀏覽器不知道您使用的是哪種語言而沒有「javascript」標記。

我會用JavaScript代碼的原因如下:

  • 大家誰讀你的代碼,知道你使用JavaScript有
  • 更好地與舊的瀏覽器兼容性
  • 爲開發者更好的閱讀
+4

曾經支持'onclick'的每個瀏覽器都假設沒有任何相反的JavaScript。 HTML沒有辦法在每個內在事件屬性的基礎上指定語言,僅[全局用於文檔](http://www.w3.org/TR/html4/interact/scripts.html#h-18.2 0.2)。 – Quentin

相關問題