Я работаю над страницей, которая отлично работает на данный момент, но я бы хотел сделать ее немного более отзывчивой, используя ajax. Итак, я хочу вызвать функцию JS и оставаться на странице при щелчке левой кнопкой мыши по ссылке, но при нажатии средней кнопкой мыши (для открытия новой вкладки) я не хочу выполнять эту функцию, но вместо этого открываю новую (например, регулярная ссылка).Либо выполните функцию или откройте новую вкладку с помощью Javascript
Сейчас у меня есть что-то вроде этого:
<a href="someSite.php" id="myLink">Link</a>
и
myLink.onclick = function() {
doAjax();
return false;
};
Но в этом случае, щелкая средней кнопкой мыши вызывает функцию.
Есть ли способ без использования каких-либо обнаружений кнопок и без jQuery?
возможного дубликата [Как определить среднюю кнопку мыши кликать?] (Http://stackoverflow.com/ вопросы/21224327/how-to-detect-middle-mouse-button-click) –
Вам нужно будет проверить кнопку. Не существует «среднего» события кликов. – epascarello