Code กันคลิกขวาใช้ได้ทุก browser ครับ

เริ่มโดย Twenty-One, 05 มิถุนายน 2009, 11:40:51

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

Twenty-One

พอดีไปเจอมาและใช้อยู่ด้วย เลยเอามาแบ่งปันกันครับ เพื่อมีใครอยากใช้
เคยเห็นหลายที่แล้วแระแต่ว่าใช้กับ ie หรือ firefox เท่านั้น

วิธีทำง่ายมากๆ ครับ include jquery plugin version ใดๆ ก็ได้แล้วใส่ code ตามนี้


$(document).bind("contextmenu",function(e){
        alert('ข้อความที่ต้องการแสดงเมื่อผู้ใช้คลิกขวา');
return false;
});


ทดสอบแล้วกับ ie firefox และ safari
อ้างอิง

http://www.gimiti.com/kltan/wordpress/?p=21

แต่เห็นเขาบอกว่าใช้กับ opera ไม่ได้นะครับ
# บริการโฮสติ้งขั้นเทพ 24/7 เปิดให้บริการ web hosting มาแล้ว 14 ปี ลูกค้ากว่า 40,000 ราย ให้ความไว้วางใจ
# [direct=https://www.hostneverdie.com]hosting[/direct] คุณภาพสูง ดูแลระบบโดย system engineer ประสบการณ์สูง
# [direct=https://www.hostneverdie.com]host[/direct] เร็ง แรง ไม่มีล่ม ติดตั้ง cms ฟรี
# [direct=https://www.hostneverdie.com/vps-server]vps[/direct] ราคาถูก 50GB 999 บาท

[direct=https://www.hostneverdie.com][/direct]

Hoolala

ขอเก็บไว้ มีโค้ดเพิ่มคลิกซ้ายที่แอดมั๊ยครับ

deepsnows

ถ้าผมปิด java ก็ยังคลิ๊กได้ใช่ป่ะครับ รึว่าไม่ได้เลย

technomatch

ขอแบบสเต็ปบายสเต็ปหน่อยสิครับ เอาไปใส่เหมือน html งี้เหรอ

Twenty-One

step by step

โหลด http://jquery.com/ เลือก Production
ใส่ code ที่ head ตามนี้ครับ

<head>
<script type="text/javascript" src="jquery.pack.js"></script>
<script>
$(document).bind("contextmenu",function(e){
        alert('ข้อความที่ต้องการแสดงเมื่อผู้ใช้คลิกขวา');
return false;
});
</script>
</head>


คิดว่าถ้าปิด java ก็ไม่สามารถใช้ได้นะครับ ต้องลองดูไม่แน่ใจเหมือนกัน
ผมยังไม่เคยปิด java เลยครับ ไม่รู้ปิดตรงไหน  :-[
# บริการโฮสติ้งขั้นเทพ 24/7 เปิดให้บริการ web hosting มาแล้ว 14 ปี ลูกค้ากว่า 40,000 ราย ให้ความไว้วางใจ
# [direct=https://www.hostneverdie.com]hosting[/direct] คุณภาพสูง ดูแลระบบโดย system engineer ประสบการณ์สูง
# [direct=https://www.hostneverdie.com]host[/direct] เร็ง แรง ไม่มีล่ม ติดตั้ง cms ฟรี
# [direct=https://www.hostneverdie.com/vps-server]vps[/direct] ราคาถูก 50GB 999 บาท

[direct=https://www.hostneverdie.com][/direct]

wiwat

มี Code กันคลิกเล่นหรือเปล่าครับ
เบื่อพวกชอบคลิกเล่นอ่ะครับ  ;)

Dr.Manhattan

ขอบคุณครับ
เดี๋ยวเอาไปลองก่อน
:)

ปิง^^

เคยเก็บไว้เหมือนกันครับ ห้ามคลิ๊กขวา แต่ไม่แน่ใจว่า เบราเซอร์ อื่นใช้ได้ปร่าวนะครับ แต่กับ ไออี ใช้ได้คับ  :P
<!-- ห้ามคลิกขวา -->
<script>
<!--
document.onmousedown=click
var times=0
var times2=10
var e=0
var r=0
function click() {
if (event.button==2) {
if (times>=1) { two() }
if (times==0) {
alert("ขอบอกครั้งที่ 1 ห้ามคลิกขวาน๊าตะเอง ");
times++ } }
}
function two() {
if (event.button==2) {
if (times>=2) { bye() }
if (times==1) {
alert("อีกแระ...บอกแล้วไงว่าอย่าคลิก");
times++
  } }
}
function bye() {
alert("เตือนแล้วไม่ฟังเลยน๊า งั้นไปคลิกปุ่ม OK บริหารนิ้วกันเถอะ");
e++
end() }
function end() {
if (r<=48) {
alert("รับโทษซ่ะ หน้านี้จะขึ้นมาอีก 50 ครั้ง ");
r++
end()
  } 
  if ((r>48) && (r<60)) {
alert(" ขอแถมอีก 10 ที อิอิๆ");
r++
  }
}
// -->
</script>
[direct=https://www.facebook.com/Krabi8Travel]#เที่ยวกระบี่[/direct]

Queue

ตอนทำเว็บใหม่ๆ ผมก็ทำนะ กะหวงโค๊ด แต่ความเป็นจริง

กันไม่ได้เลย

มีอีกหลายวิธีที่จะ เอาข้อมูลจากการคลิกขวา

แค่ปิด java ที่ ie การทำงาน java script ก็ไม่ทำงานแล้ว สคริป ก็ไร้ประโยชน์

ถ้าอยากได้ source ตรง หัว Tab มี view source ให้เหมือนกันครับ

:) :) :)

technomatch

อ้างถึงจาก: Twenty-One ใน 05 มิถุนายน 2009, 11:57:13
step by step

โหลด http://jquery.com/ เลือก Production
ใส่ code ที่ head ตามนี้ครับ

<head>
<script type="text/javascript" src="jquery.pack.js"></script>
<script>
$(document).bind("contextmenu",function(e){
        alert('ข้อความที่ต้องการแสดงเมื่อผู้ใช้คลิกขวา');
return false;
});
</script>
</head>


คิดว่าถ้าปิด java ก็ไม่สามารถใช้ได้นะครับ ต้องลองดูไม่แน่ใจเหมือนกัน
ผมยังไม่เคยปิด java เลยครับ ไม่รู้ปิดตรงไหน  :-[

ขอบคุณครับ...

ball6847

กันได้แค่ระดับ user ธรรมดาอ่ะคับ แบบกัน 100% คงไม่มี

เอาทาง browser ไม่ได้ก็เอาทางอื่นได้อยู่ดี

มีอยู่ทีนึง ผมรับงานดูดข้อมูลจากเว็บนึงแล้วเว็บเค้าไม่ให้คลิ้กขวา ผมก็แกะโครงสร้างลำบากหน่อย แต่จนแล้วจนรอด ผมก็สูบมาหลายเม็กเลยทีเดียว  :P

แต่กัน user ทั่วไปได้คับ เพราะส่วนใหญ่เค้าไม่กล้าเข้าไปแก้ค่าของ browser เพราะเค้ากลัวมันเจ้ง
We use Ubuntu.

[direct=http://ng-seo.sourcelab.xyz/]AngularJS SEO Experimental[/direct]

Twenty-One

มันกันไม่ได้หรอกครับ ได้แค่ระดับนึงเท่านั้น   :P
# บริการโฮสติ้งขั้นเทพ 24/7 เปิดให้บริการ web hosting มาแล้ว 14 ปี ลูกค้ากว่า 40,000 ราย ให้ความไว้วางใจ
# [direct=https://www.hostneverdie.com]hosting[/direct] คุณภาพสูง ดูแลระบบโดย system engineer ประสบการณ์สูง
# [direct=https://www.hostneverdie.com]host[/direct] เร็ง แรง ไม่มีล่ม ติดตั้ง cms ฟรี
# [direct=https://www.hostneverdie.com/vps-server]vps[/direct] ราคาถูก 50GB 999 บาท

[direct=https://www.hostneverdie.com][/direct]

WPDSign

ก็ดีน่ะครับ อย่างน้อยก็ป้องกันได้ในระดับนึ่ง
ไม่ใช่มาจะก๊อปทั้ง 100 คน แล้วทั้ง 100 คนนั้น ก็ก๊อปเอาไปง่ายๆ จะเอาต้องยากหน่อย  ;D
สร้างบ้าน Modern [direct=https://casa-concept1.com/]แบบบ้านโมเดิร์น[/direct] มาแรง
» ต้องการสร้างบ้านดูแบบบ้านสวยๆ [direct=http://www.architect-bkk.com/แบบบ้านสองชั้น]แบบบ้านสองชั้น[/direct] ทุกสไลต์บริการ[direct=http://www.ideaican.com/]รับสร้างบ้าน[/direct] ใครฝันอย่างสร้างบ้านสไตล์รีสอร์ท มี[direct=https://แบบบ้านสไตล์รีสอร์ท.blogspot.com]แบบบ้านสไตล์รีสอร์ท[/direct]พร้อมก่อสร้าง ลงประกาศขายบ้านที่ [direct=http://www.classified108.com/]ลงประกาศ[/direct]

beg

jquery  มันเป็นจาวา   

ปิดจาวาไป โค้ดมันก็หยุดทำงาน   คลิกขวา ก็อปปี้ได้อยู่ดี  ;D

beg

อ้างถึงจาก: PlNG ใน 05 มิถุนายน 2009, 13:19:31
เคยเก็บไว้เหมือนกันครับ ห้ามคลิ๊กขวา แต่ไม่แน่ใจว่า เบราเซอร์ อื่นใช้ได้ปร่าวนะครับ แต่กับ ไออี ใช้ได้คับ  :P
<!-- ห้ามคลิกขวา -->
<script>
<!--
document.onmousedown=click
var times=0
var times2=10
var e=0
var r=0
function click() {
if (event.button==2) {
if (times>=1) { two() }
if (times==0) {
alert("ขอบอกครั้งที่ 1 ห้ามคลิกขวาน๊าตะเอง ");
times++ } }
}
function two() {
if (event.button==2) {
if (times>=2) { bye() }
if (times==1) {
alert("อีกแระ...บอกแล้วไงว่าอย่าคลิก");
times++
  } }
}
function bye() {
alert("เตือนแล้วไม่ฟังเลยน๊า งั้นไปคลิกปุ่ม OK บริหารนิ้วกันเถอะ");
e++
end() }
function end() {
if (r<=48) {
alert("รับโทษซ่ะ หน้านี้จะขึ้นมาอีก 50 ครั้ง ");
r++
end()
  } 
  if ((r>48) && (r<60)) {
alert(" ขอแถมอีก 10 ที อิอิๆ");
r++
  }
}
// -->
</script>




โค้ดอันนี้แสบดี  น่าเอาไปลองบ้าง   ;D

ball6847

อ้างถึงจาก: beg ใน 05 มิถุนายน 2009, 15:06:17
อ้างถึงจาก: PlNG ใน 05 มิถุนายน 2009, 13:19:31
เคยเก็บไว้เหมือนกันครับ ห้ามคลิ๊กขวา แต่ไม่แน่ใจว่า เบราเซอร์ อื่นใช้ได้ปร่าวนะครับ แต่กับ ไออี ใช้ได้คับ  :P
<!-- ห้ามคลิกขวา -->
<script>
<!--
document.onmousedown=click
var times=0
var times2=10
var e=0
var r=0
function click() {
if (event.button==2) {
if (times>=1) { two() }
if (times==0) {
alert("ขอบอกครั้งที่ 1 ห้ามคลิกขวาน๊าตะเอง ");
times++ } }
}
function two() {
if (event.button==2) {
if (times>=2) { bye() }
if (times==1) {
alert("อีกแระ...บอกแล้วไงว่าอย่าคลิก");
times++
  } }
}
function bye() {
alert("เตือนแล้วไม่ฟังเลยน๊า งั้นไปคลิกปุ่ม OK บริหารนิ้วกันเถอะ");
e++
end() }
function end() {
if (r<=48) {
alert("รับโทษซ่ะ หน้านี้จะขึ้นมาอีก 50 ครั้ง ");
r++
end()
  } 
  if ((r>48) && (r<60)) {
alert(" ขอแถมอีก 10 ที อิอิๆ");
r++
  }
}
// -->
</script>




โค้ดอันนี้แสบดี  น่าเอาไปลองบ้าง   ;D


;D ;D ;D

แสบโคตร ไม่ทันได้อ่านโค้ด อ่านแล้วฮาก๊ากกกกเลย คนเขียนอารมณ์ดีชะมัด  ;D ;D ;D
We use Ubuntu.

[direct=http://ng-seo.sourcelab.xyz/]AngularJS SEO Experimental[/direct]

g-ji

มันต้องเป็นโค้ด ห้าม viewsource code เลย  :D

เปิดโค้ดมาเป็น ภาษาต่างดาว ที่อ่านไม่ออก

แล้วคลิกขวา ไม่ได้

คลิกซ้ายลากรูปออกมาก็ไม่ได้ :D

วิธีที่ดีที่สุด ใส่ลายน้ำที่รูปเลย มันแก้ไม่ได้ัชัวร์

ใส่ไปกลางรูปเลยใหญ่ๆ

ปิง^^

ผมว่ากันได้แค่ ผู้ใช้ทั่วไปเท่านั้นแหละครับไม่ว่าวิธีไหน สำหรับเซียนๆทั้งหลายในเมื่อเขาจะดูจะเอาก้ได้อยู่แล้วแหละผมว่า
ไม่ได้ด้วยเลห์ ก็ต้องเอาด้วยกล  ;D
[direct=https://www.facebook.com/Krabi8Travel]#เที่ยวกระบี่[/direct]


thaizeal

อ้างถึงจาก: beg ใน 05 มิถุนายน 2009, 15:06:17
อ้างถึงจาก: PlNG ใน 05 มิถุนายน 2009, 13:19:31
เคยเก็บไว้เหมือนกันครับ ห้ามคลิ๊กขวา แต่ไม่แน่ใจว่า เบราเซอร์ อื่นใช้ได้ปร่าวนะครับ แต่กับ ไออี ใช้ได้คับ  :P
<!-- ห้ามคลิกขวา -->
<script>
<!--
document.onmousedown=click
var times=0
var times2=10
var e=0
var r=0
function click() {
if (event.button==2) {
if (times>=1) { two() }
if (times==0) {
alert("ขอบอกครั้งที่ 1 ห้ามคลิกขวาน๊าตะเอง ");
times++ } }
}
function two() {
if (event.button==2) {
if (times>=2) { bye() }
if (times==1) {
alert("อีกแระ...บอกแล้วไงว่าอย่าคลิก");
times++
  } }
}
function bye() {
alert("เตือนแล้วไม่ฟังเลยน๊า งั้นไปคลิกปุ่ม OK บริหารนิ้วกันเถอะ");
e++
end() }
function end() {
if (r<=48) {
alert("รับโทษซ่ะ หน้านี้จะขึ้นมาอีก 50 ครั้ง ");
r++
end()
  } 
  if ((r>48) && (r<60)) {
alert(" ขอแถมอีก 10 ที อิอิๆ");
r++
  }
}
// -->
</script>




โค้ดอันนี้แสบดี  น่าเอาไปลองบ้าง   ;D
เจ๋งมาก ชอบๆ ;D
ขอเลยละกัน