ผมเข้าไปอ่านเว็บบอร์ดต่างๆ คำถามที่มักจะเจอบ่อยๆ คือขอโค้ด ห้ามคลิกขวา ว่าจะเขียนหลายทีแล้วล่ะ แต่ก็ไม่ได้เขียนสักกะที วันนี้แจกซะเลย
<script type="text/javascript"> <!-- //Disable right click script III- By Renigade ([email protected]) //For full source code, visit http://www.dynamicdrive.com var message=""; /////////////////////////////////// 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> |
ให้นำสคริปต์ตัวนี้ไปใส่ในส่วน head หน้าเพจของท่านก็จะไม่สามารถคลิกขวาได้ทันที ใช้ได้กับเบราเซอร์ทุกยี่ห้อ
เมื่อเรียนผูกเราก็ต้องเรียนแก้ด้วย เราในฐานะโปรแกรมเมอร์เมื่อเข้าไปในเว็บที่เขาห้ามคลิกขวา แต่เราอยากจะเห็นโค้ดของเขาจนใจจวนเจียนจะขาดซะให้ได้
ทำอย่างไร
ถ้าท่านใช้ firefox
ให้ติดตั้งปลั๊กอินที่ชื่อ no script
หลังจากติดตั้งปลั๊กอินตัวนี้เรียบร้อยแล้ว เข้าไปเว็บที่เขาห้ามคลิกขวาไว้ แล้วลองคลิกขวาดูอีกครั้ง จะเห็นว่าต่อให้สคริปต์เทพก็เอาไม่อยู่
ถ้าท่านใช้ ie 6
ให้ทำดังนี้
1.ไปที่ Tools > Internet Options… > Security > Internet > Custom Level…
2. เลื่อนหา Active Scripting เลือก Disable
3. OK OK ถ้า ie ถามอะไรมาให้ตอบ Yes ไป
ส่วนเบราเซอร์ยี่ห้ออื่นๆ ลองหาวิธีในอินเตอร์เน็ตดูครับ ผมไม่ได้ติดตั้งไว้ในเครื่องก็เลยไม่ได้เขียนแนะนำ
ถ้าท่านไปตามเว็บบอร์ดและเห็นคำถามในทำนอง ขอโค้ด javascript ห้ามคลิกขวา พวกในบอร์ดก็มักจะตอบว่า อย่าไปใส่เลย เพราะมันป้องกันไม่ได้จริงๆ
เหตุและผล ก็ตามที่ผมเขียนวิธีแนะนำไว้นั่นแหละครับ ทั้งการห้ามคลิกขวา และวิธีแก้
ตัวอย่างเว็บที่ป้องกันการคลิกขวา
http://www.nextproject.net/home.aspx
เผื่อท่านอยากจะลองของ
kongtoonarmy says:
04/02/2553 at 04/02/2553
ทำไม post ไม่ขึ้นอะครับ งง
kongtoonarmy says:
04/02/2553 at 04/02/2553
อ่อ ขอบคุณครับ ได้แล้ว
สามารถประยุกต์ใช้เฉพาะ element ได้ไหมครับ
ตัวนี้รู้สึกว่าจะทั้งหน้าเลย
administrator says:
05/02/2553 at 05/02/2553
โค้ดนี้ไม่สามารถทำได้ครับ ว่าแต่จะห้ามคลิกขวาบนอิลีเม้นท์เพื่อประโยชน์อะไรครับ
kongtoonarmy says:
09/02/2553 at 09/02/2553
เช่นมี div อยู่หนึ่งอัน ห้ามคลิ๊กว่าเพื่อ copy รูปครับ
ส่วนรูปอื่นที่อยู่ใน element อื่นๆ สามารถ copy ได้ครับ
J-com says:
25/02/2553 at 25/02/2553
เว็บนี้ http://www.nextproject.net/home.aspx ป้องกันไม่ได้หรอก เพราะผมใช้ Browser Opare เข้าทางเลย
jackhardware says:
10/03/2553 at 10/03/2553
ขอบคุณมากเลยครับ มีประโยชน์มากมายครับ
คนผ่าน says:
19/04/2553 at 19/04/2553
เหอะๆ ถึงคลิกขวาไม่ได้ View Source ตามซิคัพ เหอะๆ จะโง่ไปคลิกขวาทำไม
นอกจากว่า เวบทั้งเวบจะเข้ารหัส เหอะๆ อยากเวบผมเอง คริๆ
pattaya splash says:
09/01/2554 at 09/01/2554
กำลังต้องการวิธีเลยครับ ขอบคุณมากๆครับ
Naret says:
27/04/2557 at 27/04/2557
เป็นบทความทีมีประโยชน์และทรงคุณค่าอย่างยิ่งเลยครับ “ท่านคือผู้ชี้ทางสว่างให้กับมือใหม่ทุกคน”