5

Это не вопрос, как будто я веб-разработчик, я хочу запретить пользователю загружать изображения с веб-сайта.

Вот проблема, моя трехлетняя дочь любит играть на веб-сайте abcmouse.com, который в значительной степени является веб-сайтом, полностью построенным на флеш-памяти (почти нет видимого HTML-контента). Ей все еще тяжело использовать свою крошечную розовую мышь и часто вместо щелчка левой кнопкой мыши щелкает правой кнопкой мыши, после чего появляется диалоговое окно параметров вспышки, и мне приходится спешить на ноутбук, прежде чем она начнет плакать.

Мне интересно, есть ли способ вставить какой-нибудь Java-скрипт перед загрузкой страницы и отключить диалог настроек Flash. Что-то вроде Greasemonkey(теперь в chrome есть встроенная поддержка greasemonkey)? Решение под любой браузер (IE, Firefox, Chrome) подойдет. Я не хочу полностью отключать щелчок правой кнопкой мыши по окнам.

2 ответа2

2
<script type="text/javascript">
var disabled_message = "";
document.oncontextmenu = function() 
{ 
   return false; 
}
document.onmousedown = function md(e) 
{ 
  try 
  { 
     if (event.button==2||event.button==3) 
     {
        if (disabled_message != '')
           alert(disabled_message);
        return false; 
     }
  }  
  catch (e) 
  { 
     if (e.which == 3) return false; 
  } 
}
</script>

Скрипт, который я использовал на своих сайтах. это извлечено из WYSIWYG, готового использовать JavaScript.

0

У меня была такая же проблема с моей дочерью. Что я делал, так это запускал некоторый javascript через консоль, чтобы отключить меню правой кнопки мыши.

document.oncontextmenu = document.body.oncontextmenu = function() {return false;}

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .