Можно ли запретить параметр 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;
});
});