Запрет на среднюю кнопку мыши на сайте
Всем привет. Нужно сделать на сайте запрет на нажатие средней кнопки мыши по ссылке, чтобы страница не открывалась в новой вкладке, т.к. используются фреймы и в новой вкладке получается бредятина. В гугле только есть информация по запрету правой кнопки мыши, а про среднюю ни слова( Помогите, пожалуйста.
|
<a href="http://google.com">Google</a> <script> document.addEventListener('mousedown', function(e) { if (e.button === 1) { alert('Низя!'); e.preventDefault(); } }); </script> Код не кроссбраузерный, но легко к такому приводится. |
Лично я (думаю и многие другие) порой открываю вкладки через контекстное меню Открыть в новой вкладке. Да и негоже указывать юзеру где открыть ссылку. Короче, фреймы - зло, вроде бы все уже это давно поняли и не используют их..
|
danik.js,
большое спасибо за код, жаль только, что в опере не работает( |
Цитата:
|
В старых операх и правый клик не перехватывался.
|
пример как можно отключить контекстное меню
|
Часовой пояс GMT +3, время: 13:43. |