我应该在html标记中加上“javascript:”吗?

时间:2013-10-01 10:02:57

标签: javascript html asp.net

使用

有什么好处
<asp:ImageButton ID="btn" runat="server" OnClientClick="javascript:return validate();" />

而不是

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

使用 javascript:进行前置的目的是什么?我应该用吗?优点和缺点?

3 个答案:

答案 0 :(得分:2)

这是label。由于没有循环(断开或继续),它也是无用的浪费字节。

包含它的人cargo cultists从复制粘贴它的人复制/粘贴href属性(用于表明内容来自执行javascript而不是通过HTTP获取或另一个协议)。

答案 1 :(得分:1)

你不应该使用它。 javascript:是一个标签,只有 >才能将其放入某个位置或href。

无论如何,

OnClientClick执行javascript,所以这里多余。

答案 2 :(得分:-4)

如果没有“javascript”标记,旧浏览器就不知道您使用哪种语言。

我会使用javascript标签,原因如下:

  • 读取代码的每个人都知道你在那里使用javascript
  • 与旧浏览器更好的兼容性
  • 更好地阅读开发者