ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingขอวิธีป้องกันการคลิ๊กขวาในเว็บที่ทำด้วย Prestashopหน่อยครับ
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: ขอวิธีป้องกันการคลิ๊กขวาในเว็บที่ทำด้วย Prestashopหน่อยครับ  (อ่าน 1013 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
translation
Verified Seller
สมุนแก๊งเสียว
*

พลังน้ำใจ: 53
ออฟไลน์ ออฟไลน์

กระทู้: 678



ดูรายละเอียด เว็บไซต์
« เมื่อ: 16 มกราคม 2010, 01:41:50 »

ขอวิธีป้องกันการคลิ๊กขวาในเว็บที่ทำด้วย Prestashopหน่อยครับ

พอดีลองทำแล้ว มันขึ้นหน้าขาวเลยครับ

ขอบคุณมากครับ
บันทึกการเข้า
mean
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 121
ออฟไลน์ ออฟไลน์

กระทู้: 1,009



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: 16 มกราคม 2010, 01:56:00 »

มีตัวอย่าง URL ไหมครับ

เอ่ ใน firefox ยังคลิกขวาได้อยู่เลยครับ
« แก้ไขครั้งสุดท้าย: 16 มกราคม 2010, 02:24:25 โดย mean » บันทึกการเข้า

translation
Verified Seller
สมุนแก๊งเสียว
*

พลังน้ำใจ: 53
ออฟไลน์ ออฟไลน์

กระทู้: 678



ดูรายละเอียด เว็บไซต์
« ตอบ #2 เมื่อ: 16 มกราคม 2010, 02:01:18 »

pmไปแล้วครับ
บันทึกการเข้า
mean
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 121
ออฟไลน์ ออฟไลน์

กระทู้: 1,009



ดูรายละเอียด เว็บไซต์
« ตอบ #3 เมื่อ: 16 มกราคม 2010, 02:25:11 »

ผมหามาฝากครับ
หากเราจะกั้นเบื่องต้นเราต้องป้องกันการ view source ด้วยนะครับ
อันนี้ห้าม click right ที่ได้ผลกับ firefox ด้วยครับ

เอาไปแปะใช้ได้เลย

โค๊ด:
<script language="JavaScript">
<!--
var message="Right-mouse click has been disabled.";
function click(e)
{
  if (document.all)
  {
    if (event.button==2||event.button==3)
    {
      alert(message);
      return false;
    }
  }
  else
  {
    if (e.button==2||e.button==3)
    {
      e.preventDefault();
      e.stopPropagation();
      alert(message);
      return false;
    }
  }
  if (e.which)
  {
    alert("oops Opera?")
  }
}

if (document.all) // for IE
{
  document.onmousedown=click;
}
else // for FF
{
  document.onclick=click;
}
//-->
</script>

หรือ

โค๊ด:
<script language="JavaScript">
<!--
var message="adsadas";

function clickIE()
 
{if (document.all)
{(message);return false;}}
 
function clickNS(e) {
if
(document.layers||(document.getElementById&&!document.all))
{
if (e.which==2||e.which==3) {(message);return false;}}}
if (document.layers)
{document.captureEvents(Event.MOUSEDOWN);document.  onmousedown=clickNS;}
else
{document.onmouseup=clickNS;document.oncontextmenu  =clickIE;}
 
document.oncontextmenu=new Function("return false")

//-->
</script>

@ ref : http://forums.devarticles.com/...ht-click-in-firefox-87551.html
« แก้ไขครั้งสุดท้าย: 16 มกราคม 2010, 02:27:16 โดย mean » บันทึกการเข้า

Queue
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 106
ออฟไลน์ ออฟไลน์

กระทู้: 4,296



ดูรายละเอียด เว็บไซต์
« ตอบ #4 เมื่อ: 16 มกราคม 2010, 03:58:40 »

ผมว่า ถ้าคนจะเอา สคริปแค่นี้กันไม่ได้หรอกอะครับ
บันทึกการเข้า

mean
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 121
ออฟไลน์ ออฟไลน์

กระทู้: 1,009



ดูรายละเอียด เว็บไซต์
« ตอบ #5 เมื่อ: 16 มกราคม 2010, 04:01:30 »

ไป encode html สักรอบ
หรือเขียนเว็บทั้งเว็บด้วย javascript + encrypt
ก็ช่วยอีกระดับนึงครับ
บันทึกการเข้า

Reality
สมุนแก๊งเสียว
*

พลังน้ำใจ: 51
ออฟไลน์ ออฟไลน์

กระทู้: 757



ดูรายละเอียด เว็บไซต์
« ตอบ #6 เมื่อ: 16 มกราคม 2010, 04:04:37 »

encode แล้วขนาดไฟล์ใหญ่ขึ้นแน่ๆครับ เวลาโหลดนานขึ้นชัวร์

ปล่อยวางดีกว่าครับ

เปิดดู HTML มีข้อเสียอะไรเหรอครับ นึกออกก็มีแค่อาจจะโดนก็อบ Stylesheet

ต่อให้คนก็อบเราไป เขาก็ทำได้แค่เดินตามหลังเราเท่านั้น
(คำพูดใครไม่รู้ จำได้ 55+)
บันทึกการเข้า

*You walk right into reality, While my heart's still wild and free.. 

Midnight Adventure
vii
Verified Seller
สมุนแก๊งเสียว
*

พลังน้ำใจ: 132
ออฟไลน์ ออฟไลน์

กระทู้: 946



ดูรายละเอียด เว็บไซต์
« ตอบ #7 เมื่อ: 16 มกราคม 2010, 09:49:21 »

มาคอนเฟิร์มว่าไม่มีอะไรป้องกันได้หรอกครับ ยกเว้น encrypt html

firefox แม้กันได้แต่ก็มี firebug ใช้งานก็ไม่ยากด้วย inspect element แป๊บเดียวก็ออกมาแล้ว
บันทึกการเข้า

หน้า: [1]   ขึ้นบน
พิมพ์