我注意到Google在其搜索结果中使用onMouseDown来进行网络跟踪,查看关键字和排名等信息。
我想知道哪个更好,是onClick还是onMouseDown - 或者它们都支持以下所有内容:中间按钮,左键单击,右键单击(其他按钮,如游戏鼠标)。它们在所有浏览器中都得到支持,包括移动电话,平板电脑和所有其他操作系统吗?最重要的是函数首先加载。如果javascript失败,HREF用于SEO和其他UI / UX优势。
我想知道哪个更好,是onClick还是onMouseDown - 或者它们都支持以下所有内容:中间按钮,左键单击,右键单击(其他按钮,如游戏鼠标)。它们在所有浏览器中都得到支持,包括移动电话,平板电脑和所有其他操作系统吗?最重要的是函数首先加载。如果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" onMousedown="doMyFunctionFirst();">
JavaScript loaded before the href URL
</a>
或者看似显而易见的(我不会这样做,因为每个字符对于我的客户来说都很重要)
<a href="http://www.site.com" onclick="doMyFunctionFirst();" onMouseDown="doMyFunctionFirst();">
JavaScript loaded before the href URL
</a>
onmousedown
而不是onclick
的一个原因是前者响应速度更快,可以明显感觉到(大约0.4秒)。 - dfsqmousedown
非常明显。因此,我想这取决于代码的重量、硬件等因素。 - dfsq