javascript ห้ามคลิกขวา

ผมเข้าไปอ่านเว็บบอร์ดต่างๆ คำถามที่มักจะเจอบ่อยๆ คือขอโค้ด ห้ามคลิกขวา ว่าจะเขียนหลายทีแล้วล่ะ แต่ก็ไม่ได้เขียนสักกะที วันนี้แจกซะเลย
<script type="text/javascript"> <!-- //Disable right click script III- By Renigade (renigade@mediaone.net) //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
เผื่อท่านอยากจะลองของ
บทความน่าสนใจ
- javascript กับ การประกาศตัวแปร Array
- ทบทวนความเข้าใจกันอีกสักรอบเรื่อง PHP javaScript XML
- การใช้งาน method replace ของ javascript
- Javascript Dynamic Array
- การเปลี่ยน default view source editor ใน IE
ผู้เขียน: วัชรเมธน์ ชิษณุคุปต์ ศรีเนธิโรทัย
เว็บไซต์ :http://www.select2web.com
งานเล็กๆก็ยิ่งใหญ่ได้ ถ้าอยู่ในที่ๆเหมาะสม
มี 7 ความเห็น ในบทความเรื่อง “javascript ห้ามคลิกขวา”
แสดงความเห็น
Categories
- 1 week 1 Source (2)
- AppServ (10)
- Array (2)
- Codeigniter (1)
- Computer (7)
- CSS (9)
- Dreamweaver (7)
- Firefox (7)
- Form (2)
- FPDF (15)
- General (31)
- HTML (2)
- Javascript (6)
- jQuery (86)
- Mac (10)
- MySQL (15)
- Navicat (9)
- Other (58)
- PHP (97)
- PHP-function (12)
- Program (8)
- SMF (15)
- SQL (20)
- Theme (1)
- TinyMCE (7)
- webservice (1)
- Wordpress (18)
- คอมฯ ทั่วไป (6)
-
Recent Posts
- akismet ปลักอินกรองแสปมของเวิร์ดเพรส
- WP-CMS Post Control ปลักอินสำหรับซ่อนสิ่งที่ไม่ต้องการในเวิร์ดเพรส
- wordpress flickr manager ปลักอินสำหรับอัปโหลดภาพเก็บที่ flickr
- picpick โปรแกรมที่เว็บโปรแกรมเมอร์ต้องมีไว้ติดเครื่อง
- ขอความเห็น
- todoist โปรแกรมจดรายการสิ่งที่ต้องทำสุดเจ๋ง
- wordpress google xml sitemap หนึ่งในปลักอินที่ท่านต้องติดตั้ง
- แนะนำเว็บให้ความรู้การเขียนโปรแกรมโคตะระเด็ด
- โปรแกรมจดรายการสิ่งที่จะต้องทำ
- แจกภาพปุ่มเอาไปตกแต่งเว็บ
- วิธีสร้างเว็บให้ติดอันดับหนึ่ง
- wordpress ปิงผู้ปิดทองหลังพระ
- วิธีเปิด notepad อย่างรวดเร็ว
- วิธีดึงข้อมูลออกจากฐานข้อมูลของเวิร์ดเพรส แบบสุ่ม
- หารายละเอียดโดเมน
Tags
AppServ Array Back to the basic bug calendar CAPTCHA chart CSS Dreamveawer eclipse error firebug Firefox firefox plugin FPDF General google helios HTML icons Javascript jQuery jquery plugin jquery slide jQuery tutorial jQuery UI Mac MySQL Other pdt PHP phpmailer programming slide slide show SMF smf themes smf themes download smf themes free smf themes thai SQL sql function tooltip Wordpress wordpress plugin

ทำไม post ไม่ขึ้นอะครับ งง
อ่อ ขอบคุณครับ ได้แล้ว
สามารถประยุกต์ใช้เฉพาะ element ได้ไหมครับ
ตัวนี้รู้สึกว่าจะทั้งหน้าเลย
โค้ดนี้ไม่สามารถทำได้ครับ ว่าแต่จะห้ามคลิกขวาบนอิลีเม้นท์เพื่อประโยชน์อะไรครับ
เช่นมี div อยู่หนึ่งอัน ห้ามคลิ๊กว่าเพื่อ copy รูปครับ
ส่วนรูปอื่นที่อยู่ใน element อื่นๆ สามารถ copy ได้ครับ
เว็บนี้ http://www.nextproject.net/home.aspx ป้องกันไม่ได้หรอก เพราะผมใช้ Browser Opare เข้าทางเลย
ขอบคุณมากเลยครับ มีประโยชน์มากมายครับ
เหอะๆ ถึงคลิกขวาไม่ได้ View Source ตามซิคัพ เหอะๆ จะโง่ไปคลิกขวาทำไม
นอกจากว่า เวบทั้งเวบจะเข้ารหัส เหอะๆ อยากเวบผมเอง คริๆ