Показать сообщение отдельно
  #4 (permalink)  
Старый 23.07.2012, 17:27
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

Сообщение от веснушка Посмотреть сообщение
Доброго времени суток всем!
подскажите, пожалуйста, как запретить меню браузера по правой кнопке мыши без использования jQuery?
простите я знаю только jQuery вот код, может кто-то переведёт его в чистый JS :

<script src="http://yandex.st/jquery/1.7.2/jquery.min.js"></script>
<body>
12345
</body>
<script>
*!*
$("body").on("contextmenu", false);
*/!*
</script>



шучу просто отменять событие contextmenu :
document.body.oncontextmenu = function (e) {
    // или так :
    return false;
    // или так :
    /* if (e) { 
            e.preventDefault();
        } else {
            event.returnValue = false;
        }
    */
};

но в некоторых браузерах, например, в опере, можно отрубить "скрывание" контекстного меню в настройках, и тогда скрипт не поможет.

Последний раз редактировалось melky, 23.07.2012 в 17:31.
Ответить с цитированием