Я заметил, что Google использует onMouseDown в своих результатах поиска - для веб-отслеживания, поиска ключевых слов и рейтинга и т. Д.
Я хочу знать, что лучше, onClick или onMouseDown - или они оба поддерживают все перечисленное ниже: средняя кнопка, щелчок левой кнопкой мыши, щелчок правой кнопкой мыши (другие кнопки, такие как мышь Gamer).Поддерживаются ли они во всех браузерах, в том числе на мобильных телефонах, планшетах и во всех других операционных системах?Крайне важно, чтобы функция загружалась первой. HREF оставлено для SEO и других преимуществ пользовательского интерфейса / UX в случае сбоя JavaScript.
<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>