Можно ли запретить параметр RIGHT CLICK для ИЗОБРАЖЕНИЙ, которые мы используем на веб-странице.
Как запретить параметр "Щелчок правой кнопкой" с помощью jquery
Ответ 1
$(document).ready(function() {
$("img").on("contextmenu",function(){
return false;
});
});
Рабочий пример: http://jsfiddle.net/vak9exyk/
Ответ 2
Я думаю, что это должно помочь. Trick - связать событие contextmenu.
<script type="text/javascript" language="javascript">
$(function() {
$(this).bind("contextmenu", function(e) {
e.preventDefault();
});
});
</script>
Ответ 3
$(document).ready(function() {
$(document)[0].oncontextmenu = function() { return false; }
$(document).mousedown(function(e) {
if( e.button == 2 ) {
alert('Sorry, this functionality is disabled!');
return false;
} else {
return true;
}
});
});
Если вы хотите отключить его только на изображении, щелкните вместо $(document).mousedown, используя $("#yourimage").mousedown
Ответ 4
<body oncontextmenu="return false" onselectstart="return false" ondragstart="return false" >
Установите эти атрибуты в выбранном теге
Ответ 5
Следующий код отключит щелчок правой кнопкой мыши на полной странице.
$(document).ready(function () {
$("body").on("contextmenu",function(e){
return false;
});
});
Полный учебник и рабочая демонстрация можно найти здесь - Отключить щелчок правой кнопкой мыши с помощью jQuery
Ответ 6
Попробуйте следующее:
$(document).bind("contextmenu",function(e){
return false;
});
Ответ 7
Здесь я нашел полезную ссылку с живым рабочим примером.
Я пробовал работать.
Как предотвратить использование параметра правой кнопки мыши с помощью jquery
$(document).bind("contextmenu", function (e) {
e.preventDefault();
alert("Right Click is Disabled");
});
Ответ 8
Метод 1:
<script type="text/javascript" language="javascript">
$(document).ready(function(){
$(document).bind("contextmenu",function(e){
return false;
});
});
</script>
Метод 2:
<script type="text/javascript" language="javascript">
$(document).ready(function(){
$(document).bind("contextmenu",function(e){
e.preventDefault();
});
});
</script>
Ответ 9
Вот рабочий пример: красные ссылки больше не могут быть нажаты.
$("ul.someLinks1 a").each(function(i, obj) {
$(obj).on("contextmenu",function(){
return false;
});
$(obj).css("color", "red");
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<ul class="someLinks1">
<li><a href="www.google.de">google</a></li>
<li><a href="www.stackoverflow.de">stackoverflow</a></li>
<li><a href="www.test.de">test</a></li>
</ul>
<ul class="someLinks2">
<li><a href="www.foobar.de">foobar</a></li>
<li><a href="www.foo.de">foo</a></li>
<li><a href="www.bar.de">bar</a></li>
</ul> Ответ 10
Если вы пытаетесь отключить загрузку/сохранение ваших изображений, скрипты не остановят это. Вероятно, вам удастся сделать это на уровне конфигурации сервера (например, изменить ваш .htaccess, например, на Apache).
Попробуйте задать это на ServerFault.
Ответ 11
Вы также можете использовать для метода триггера вместо привязки
$(document).ready(function(){
$(document).on("contextmenu",function(){
return false;
});
});