bad:
(坏:)
<a id="myLink" href="javascript:MyFunction();">link text</a>
good:
(好:)
<a id="myLink" href="#" onclick="MyFunction();">link text</a>
better:
(更好:)
<a id="myLink" href="#" onclick="MyFunction();return false;">link text</a>
even better 1:
(更好的1:)
<a id="myLink" title="Click to do something"
href="#" onclick="MyFunction();return false;">link text</a>
even better 2:
(更好的2:)
<a id="myLink" title="Click to do something"
href="PleaseEnableJavascript.html" onclick="MyFunction();return false;">link text</a>
Why better?
(为什么更好?)
because return false
will prevent browser from following the link(因为return false
将阻止浏览器跟踪链接)
best:
(最好:)
Use jQuery or other similar framework to attach onclick handler by element's ID.
(使用jQuery或其他类似框架,按元素ID附加onclick处理程序。)
$('#myLink').click(function(){ MyFunction(); return false; });
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…