我注意到Google在其搜索结果中使用了onMouseDown-用于网络跟踪,查看关键字和排名等.
我想知道onClick或onMouseDown哪个更好,或者它们都支持以下所有功能:中间按钮,左键单击,右键单击(其他按钮,例如Gamer鼠标).所有浏览器(包括手机,平板电脑和所有其他操作系统的浏览器)都支持它们吗?该函数首先加载是至关重要的.如果javascript失败,则将HREF留给SEO和其他UI / UX好处.
<a href="http://www.site.com" onclick="doMyFunctionFirst();">
JavaScript loaded before the href URL
</a>
要么
<a href="http://www.site.com" onm ousedown="doMyFunctionFirst();">
JavaScript loaded before the href URL
</a>
或看似显而易见的(我不这样做,因为每个空格字符对我的客户都很重要)
<a href="http://www.site.com" onclick="doMyFunctionFirst();" onm ouseDown="doMyFunctionFirst();">
JavaScript loaded before the href URL
</a>
解决方法:
主要区别在于,无论按下哪个鼠标按钮,onmousedown都会触发,而onclick仅针对鼠标左键触发-这很可能是您想要的.