Javascript-форум (https://javascript.ru/forum/)
-   Javascript под браузер (https://javascript.ru/forum/css-html/)
-   -   Скрипт по отключению нажатия на колёсик мыши (https://javascript.ru/forum/css-html/57661-skript-po-otklyucheniyu-nazhatiya-na-koljosik-myshi.html)

rinatgma 13.08.2015 16:01

Скрипт по отключению нажатия на колёсик мыши
 
Здравствуйте ! Подскажите пожалуйста какой скрипт надо разместить на сайте чтоб юзеры не могли с помощью колесика открывать страницы сайта на новых вкладках , в интернете кучу скриптов как отключить ПКМ но как отключить нажатие на колёсик я не нашёл.

jenia0jenia 13.08.2015 23:17

document.querySelector('body').onclick = function(e) { 
   if( e.which == 2 ) {
      e.preventDefault();
   }
};


Осторожно!
Не работает на старых браузерах

Можешь прям сейчас зайти в "режим разработчика" в браузере (F12) и вставить в консоль. Должно работать =)

rinatgma 14.08.2015 07:20

А полный код на отключение пкм и нажатия на колёсик как будет выглядеть ? :help:
Вот такой скрипт на отключение пкм у меня стоит :
<script>
<!--
var message="";
function clickIE() {if (document.all) {(message);return false;}}
function clickNS(e) {if
(document.layers||(document.getElementById&&!document.all)) {
if (e.which==2||e.which==1) {
(message);
return false;}}}
if (document.layers) {
document.captureEvents(Event.MOUSEDOWN);
document.onmousedown=clickNS;
}else{
document.onmouseup=clickNS;
document.oncontextmenu=clickIE;
}
document.oncontextmenu=new Function("return false")
-->
</script>

jenia0jenia 14.08.2015 21:21

Здесь ты ещё и лкм отключаешь.

вот
http://jsfiddle.net/fwn8t4kv/


Часовой пояс GMT +3, время: 07:11.