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

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

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingjavascript ก็อบข้อความที่เราต้องการเมื่อผู้ใช้เปิดเว็บยังไงครับ
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: javascript ก็อบข้อความที่เราต้องการเมื่อผู้ใช้เปิดเว็บยังไงครับ  (อ่าน 1022 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
parames3010
Newbie
*

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

กระทู้: 46



ดูรายละเอียด
« เมื่อ: 11 เมษายน 2017, 09:29:58 »

จะเขียน javascript แบบนี้ยังไงดีครับ


ยกตัวอย่าง

เมื่อผู้ใช้งานก็อบปี้ข้อความจากเว็บเราหรือเข้าเว็บเรา  แล้วเขาไปวางข้อความใน Notepad หรือที่อื่นๆ แทนที่จะโชว์ข้อความที่เขาก็อบ แต่จะแสดงเป็นข้อความที่เรากำหนดเอง

เช่น ตั้งแต่ผู้ใช้งานเข้าหน้าเว็บเรา ให้คำสั่งทำงานไม่ว่าเขาจะก็อบข้อความเราหรือยังไม่ก็อบ แล้วพอผู้ใช้งานกด ctrl+v ไปวางบน notepad จะแสดงข้อความ "เว็บนี้ไม่อนุญาติให้ก๊อปปี้ข้อมูล"

ประมาณนี้ครับ ไม่ทราบว่าจะมีวิธีการเขียนยังไงดี ขอบคุณล่วงหน้าครับ
บันทึกการเข้า
subport
ก๊วนเสียว
*

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

กระทู้: 343



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: 11 เมษายน 2017, 10:27:57 »

ถ้าเป็น Wordpress --> https://th.wordpress.org/plugins/wp-content-copy-protector/
แต่เป็นโค้ดเขียนเองแนะนำตามนี้ครับ --> http://www.dynamicdrive.com/dynamicindex9/noright.htm
บันทึกการเข้า

♦ เชี่ยวชาญระบบ Wordpress เป็นพิเศษ | ปรับแต่งและออกแบบธีม |  ปรึกษาฟรี ไม่ต้องเกรงใจ ทักได้ตลอด
♦ โดย STOMS | โทร.061-569-9591
parames3010
Newbie
*

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

กระทู้: 46



ดูรายละเอียด
« ตอบ #2 เมื่อ: 11 เมษายน 2017, 10:35:57 »

ถ้าเป็น Wordpress --> https://th.wordpress.org/plugins/wp-content-copy-protector/
แต่เป็นโค้ดเขียนเองแนะนำตามนี้ครับ --> http://www.dynamicdrive.com/dynamicindex9/noright.htm


คือไม่ใช้โค๊ดป้องกันการก็อปปี้นะครับ แต่เป็นโค๊ดที่ก็อปปี้ข้อความที่เรากำหนดไว้  เมื่อผู้ใช้งานเข้าหน้าเว็บอัตโนมัติ
บันทึกการเข้า
choking
Newbie
*

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

กระทู้: 28



ดูรายละเอียด
« ตอบ #3 เมื่อ: 11 เมษายน 2017, 10:50:50 »

ลองดูนะครับ

โค๊ด:
document.addEventListener('copy', function(e){
  var text='เว็บนี้ไม่อนุญาติให้ก๊อปปี้ข้อมูล';
  e.clipboardData.setData('text/plain',text);
  e.preventDefault();
});
บันทึกการเข้า
parames3010
Newbie
*

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

กระทู้: 46



ดูรายละเอียด
« ตอบ #4 เมื่อ: 11 เมษายน 2017, 16:45:47 »

ลองดูนะครับ

โค๊ด:
document.addEventListener('copy', function(e){
  var text='เว็บนี้ไม่อนุญาติให้ก๊อปปี้ข้อมูล';
  e.clipboardData.setData('text/plain',text);
  e.preventDefault();
});

ขอบคุณครับ แต่ห่ากจะเขียนให้คำสั่งทำงานเมื่อโหลดหน้าเว็บเลย จะเขียนยังไงครับ
บันทึกการเข้า
x-script
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,940



ดูรายละเอียด
« ตอบ #5 เมื่อ: 11 เมษายน 2017, 20:04:51 »

ปกติเอาโค้ดไปใส่ที่ในซอสมันก็โหลดพร้อมกับหน้าเว็บอยู่แล้ว ในกรณีที่คุณ copy ไม่ติดอาจต้องเพิ่มโค้ดบางส่วน เพราะในหลาย browser จะใช้โค้ดไม่เหมือนกันลองค้นดูในgoogle ครับ เช่น

javascript ทำไม copy ใน chrome ไม่ได้ หรือ firefox ไม่ได้
บันทึกการเข้า
parames3010
Newbie
*

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

กระทู้: 46



ดูรายละเอียด
« ตอบ #6 เมื่อ: 12 เมษายน 2017, 09:14:50 »

ปกติเอาโค้ดไปใส่ที่ในซอสมันก็โหลดพร้อมกับหน้าเว็บอยู่แล้ว ในกรณีที่คุณ copy ไม่ติดอาจต้องเพิ่มโค้ดบางส่วน เพราะในหลาย browser จะใช้โค้ดไม่เหมือนกันลองค้นดูในgoogle ครับ เช่น

javascript ทำไม copy ใน chrome ไม่ได้ หรือ firefox ไม่ได้


ผมหมายถึงให้มันเรียกใช้คำสั่งเองตอนเข้าเว็บเลยอะครับ   คือโค๊ดด้านบนถ้าเราไม่ได้ไปก็อบข้อความหรือทำอะไรมันก็จะไม่ทำงาน
บันทึกการเข้า
iamnotkorr
สมุนแก๊งเสียว
*

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

กระทู้: 633



ดูรายละเอียด เว็บไซต์
« ตอบ #7 เมื่อ: 13 เมษายน 2017, 21:54:09 »

ปกติเอาโค้ดไปใส่ที่ในซอสมันก็โหลดพร้อมกับหน้าเว็บอยู่แล้ว ในกรณีที่คุณ copy ไม่ติดอาจต้องเพิ่มโค้ดบางส่วน เพราะในหลาย browser จะใช้โค้ดไม่เหมือนกันลองค้นดูในgoogle ครับ เช่น

javascript ทำไม copy ใน chrome ไม่ได้ หรือ firefox ไม่ได้


ผมหมายถึงให้มันเรียกใช้คำสั่งเองตอนเข้าเว็บเลยอะครับ   คือโค๊ดด้านบนถ้าเราไม่ได้ไปก็อบข้อความหรือทำอะไรมันก็จะไม่ทำงาน

ลองเอาอันนี้ไปแปะใน <head></head> ครับ
อ้างถึง
<script>
document.addEventListener('copy', function(e){
  var text='เว็บนี้ไม่อนุญาติให้ก๊อปปี้ข้อมูลนะคะ';
  e.clipboardData.setData('text/plain',text);
  e.preventDefault();
});
</script>
« แก้ไขครั้งสุดท้าย: 13 เมษายน 2017, 21:54:58 โดย iamnotkorr » บันทึกการเข้า

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