我想在没有任何重定向的情况下在点击上运行一个简单的JavaScript函数.
将JavaScript调用放在href属性中是否有任何区别或好处(如下所示:
<a href="javascript:my_function();window.print();">....</a>
Run Code Online (Sandbox Code Playgroud)
)将它放在onclick属性中(将其绑定到onclick事件)?
AFAIK,您永远不需要在onclick中指定协议:
onclick="javascript:myFunction()" 坏
onclick="myFunction()" 好
今天我在Google Anallytics的这篇文章中注意到他们正在使用它:
<a href="http://www.example.com" onClick="javascript: pageTracker._trackPageview('/outgoing/example.com');">
Run Code Online (Sandbox Code Playgroud)
这个例子是完全错误的,还是有理由javascript:在除了a之外的任何东西中指定href?