يحظر JS الفردي قائمة النقر بزر الماوس الأيمن على الصفحة - لمنع سرقة معلومات موقع الويب
انسخ رمز الكود كما يلي:
<نوع البرنامج النصي = "نص/جافا سكريبت">
كتلة الوظيفة (حدث) {
إذا (نافذة.الحدث)
oEvent=window.event;
إذا (oEvent.button==2)
تنبيه("زر الفأرة الأيمن غير متاح");
}
document.onmousedown=block;
</script>
يتم تنفيذ حظر النسخ على صفحات الويب بشكل أساسي من خلال JavaScript.
<BODY oncontextmenu="return false" onselectstart="return false"
ondragstart="return false" onbeforecopy="return false" oncopy=document.selection.empty() onselect=document.selection.empty()>
--------------------------------------------------
منع نسخ js
--------------------------------------------------
انسخ رمز الكود كما يلي:
<لغة البرنامج النصي=JavaScript1.2>
وظيفة تعطيل تحديد (ه) {
إرجاع خطأ }
وظيفة إعادة التمكين () {العودة الحقيقية
}
الملف: // إذا IE4 +
document.onselectstart=وظيفة جديدة ("إرجاع خطأ")
الملف: // إذا NS6
إذا (نافذة.الشريط الجانبي){
document.onmousedown=disableselect
document.onclick=reEnable
}
</النص>
<لغة البرنامج النصي=نوع جافا سكريبت=نص/جافا سكريبت>
<!--
وظيفة MM_reloadPage(init) {// يعيد تحميل النافذة إذا تم تغيير حجم Nav4
إذا (init==true) مع (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
document.MM_pgW=innerWidth; document.MM_pgH=innerHeight;
وإلا إذا (innerWidth!=document.MM_pgW || ارتفاع داخلي!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
//-->
</النص>
-------------------------------------------------- -----
منع تنزيل js
-------------------------------------------------- -----
<noscript><iframe src=""></iframe></noscript>
-------------------------------------------------- ------
فيما يلي js لمنع النقر بزر الماوس الأيمن:
انسخ رمز الكود كما يلي:
<لغة البرمجة = "جافا سكريبت">
<!--
إذا (نافذة.الحدث)
document.captureEvents(Event.MOUSEUP);
وظيفة nocontextmenu() {
Event.cancelBubble = صحيح
Event.returnValue = false;
عودة كاذبة.
}
وظيفة norightclick(e) {
إذا (نافذة.الحدث){
إذا (e.what == 2 || e.what == 3)
عودة كاذبة.
}آخر{
إذا (event.button == 2 || events.button == 3){
Event.cancelBubble = صحيح
Event.returnValue = false;
عودة كاذبة.
}
}
}
document.oncontextmenu = nocontextmenu؛ // لـ IE5+
document.onmousedown = norightclick; // لجميع الآخرين
//-->
</script>
<title>يحظر CSS التحديد والنسخ</title>
<meta http-equiv="content-Type" content="text/html;charset=gb2312">
<نمط>
جسم{
-moz-user-select:none;
hutia:expression(this.onselectstart=function(){return(false)});
}
</نمط>
</الرأس>
<الجسم>
هذا هو محتوى صفحة الويب، هل يمكنك نسخه؟
</الجسم>
</html>
أمثلة التطبيق:
انسخ رمز الكود كما يلي:
<html xmlns="http://www.w3.org/1999/xhtml">
<رئيس التشغيل = "الخادم">
<title>صفحة التحكم في JS</title>
<script language="javascript" type="text/javascript">
// منع المستخدمين من استخدام البريد (إخفاء قائمة النقر بزر الماوس الأيمن)
document.oncontextmenu = وظيفة forbidRightKey() {
window.event.returnValue = false;
}
// منع المستخدمين من استخدام البريد (يطالب المستخدمين بتعطيل النقر بزر الماوس الأيمن)
كتلة الوظيفة () {
فار oEvent;
إذا (نافذة.الحدث)
oEvent = window.event;
إذا (oEvent.button == 2)
تنبيه("زر الفأرة الأيمن غير متاح");
}
document.onmousedown = block;
// عندما يضغط المستخدم على AltF4، يطالب بإغلاق معلومات النافذة
وظيفة ألتF4 () {
إذا (window.event.altKey && window.event.keyCode == 115) {
window.Close();
}
}
// يشكل زر الماوس الأيسر البديل مفتاح اختصار لتحديد المحتوى في مربع النص
وظيفة getTxtSelect(eventControl) {
إذا (eventControl.altKey) {
document.getElementById("txt1").select();
}
}
وظيفة واضحةTxtByInput() {
document.getElementById("txtContent").value = "";
}
الدالة فيلتكستبيينبوت () {
document.getElementById("txtContent").value = "أدخل معايير البحث";
}
// قم بتعطيل مفاتيح معينة على لوحة المفاتيح واتصل بـ onkeydown="ForbidKeys();"
وظيفة ForbidKeys () {
محتوى var = window.event.keyCode;
إذا (المحتوى >= 65 && المحتوى <= 68) {
window.event.returnValue = false;
} آخر {
window.alert(content);
}
}
// يمنع نسخ محتوى الويب<body oncopy="forbidCopy();">
وظيفة منع النسخ () {
window.event.returnValue = false;
window.clipboardData.setData("Text", "");
تنبيه("نسخ محتوى الويب محظور!");
}
// قم بتعيين المحتوى المنسوخ وألحق عنوان URL الخاص بموقع الويب هذا
الدالة SetCopyContent() {
window.event.returnValue = false;
محتوى var = document.title + "/r/n";
content += document.getElementById("txt1").value + "/r/n";
content += "هذا المورد يأتي من" + this.location.href;
window.clipboardData.setData('Text', content);
تنبيه("تم النسخ بنجاح، يرجى لصقه في QQ/MSN الخاص بك والتوصية به لأصدقائك");
}
// تعطيل التحديث F5 و Ctrl + F5
الدالة ForbidFreshPage() {
إذا ((window.event.ctrlKey && window.event.keyCode == 116) || window.event.keyCode == 116) {
window.event.keyCode = 0;
window.event.returnValue = false;
}
}
document.onkeydown = ForbidFreshPage;
// أخطاء Shield JS
وظيفة قتل الأخطاء () {
عودة صحيحة؛
}
window.onerror = killErrors;
</script>
</الرأس>
<الجسم>
<معرف النموذج = "form1" runat = "الخادم">
<ديف>
<input id="txt1" type="text" value="Hello World!" onclick="getTxtSelect(event)"/>
<input type = "button" value = "انسخ القيمة في مربع النص" عند النقر = "SetCopyContent ()؛ />".
<input id="txtContent" value="أدخل معايير البحث" style="color:Aqua" onclick="clearTxtByInput();" onblur="FillTxtByInput();"
<p>المحتوى</p>
</div>
</النموذج>
</الجسم>
</html>