Viewing 3 posts - 1 through 3 (of 3 total)
Profile photo of 10MTH
10MTH 4 years trước

Em có 1 trang web, và hình ảnh trên trang là hình ảnh em mua hoặc sưu tầm đc, vì vậy em muốn hạng chế người dùng lưu hình về máy bằng cách click chuột phải và save về máy. Vậy em phải làm cách nào? Bác nào pro chỉ em với. jquery hay php đều đc.

Câu hỏi này có hữu ích với bạn? (0 đánh giá)
Profile photo of Nguyễn Long
Nguyễn Long 4 years trước

Bạn dùng cách này để ko cho người ta click chuột phải trên web nè :

<script language="javascript">
<!--
function click(e)
   {
   var msg = "No right click is allowed";
   if (document.all)
      {
      if (event.button == 2)
         {
         alert(msg);
         return false;
         }
      }
   if (document.layers)
      {
      if (e.which == 3)
         {
         alert(msg);
         return false;
         }
      }
   }

if (document.layers)
   {
   document.captureEvents(Event.MOUSEDOWN);
   }

document.onmousedown=click;
//-->
</script>
Câu trả lời này có hữu ích với bạn? (0 đánh giá)
Profile photo of TheBigBang
TheBigBang 4 years trước

Ngăn không cho người dùng click chuột trái để save hình chỉ là hình thức bảo vệ đơn giản và không hiệu quả. Người ta vẫn có nhiều cách để save hình về máy vì cơ bản hình một khi đã được mở trên máy bạn thì đồng nghĩa với việc hình ảnh đó đã được download về máy bạn. Theo mình thì cách tốt nhất là bạn dùng watermark trên hình, tức là bạn in trên hình ảnh thông tin của bạn, ví như logo, tên miền…
Nếu bạn vẫn muốn dùng cách đó thì bạn có thể dùng đoạn code bên dưới:

<script type="text/javascript">
$(window).load(function(){$('img').bind('contextmenu', function(e){
return false;
}); });
</script>

Đoạn code trên sẽ hạng chế người dùng click chuột phải vào bất kì hình nào trên web của bạn. :)

Câu trả lời này có hữu ích với bạn? (0 đánh giá)
Viewing 3 posts - 1 through 3 (of 3 total)

You must be logged in to reply to this topic.