اذهب إلى المحتوى

السؤال

Recommended Posts

  • 0
نشر

مرحبا،

يمكنك وضع شيفرة جافاسكربت تقوم بحذف محتوى ذاكرة النسخ clipBoard بالطرية التالية

<script language="javascript">
    function clearData(){
        window.clipboardData.setData('text','') 
    }
    function cldata(){
        if(clipboardData){
            clipboardData.clearData();
        }
    }
    setInterval("cldata();", 1000);
</script>


<body ondragstart="return false;" onselectstart="return false;"  oncontextmenu="return false;" onload="clearData();" onblur="clearData();">

حل آخر:

ضع الشيفرة قبل نهاية العنصر head

<script>
    function killCopy(e){
        return false;
    }
    function reEnable(){
        return true;
    }
    document.onselectstart=new Function ("return false");
    if (window.sidebar){
        document.onmousedown=killCopy;
        document.onclick=reEnable;
    }
</script>

كما يمكنك إضافة هذه الطريقة:

<div oncopy="return false;">Here you have protected text</div>

استخدام CSS لجميع العناصر :

-moz-user-select: none;  
-webkit-user-select: none;  
-ms-user-select: none;  
-o-user-select: none;  
user-select: none;

يوجد العديد من الحلول 

يمكنك البحث عن PREVENT COPY CONTEXT 

بالتوفيق

  • 0
نشر

 

السلام عليكم 

نعم يمكنك ذلك عن طريق اضافة اكواد جافا سكريبت

هذا الكود لمنع قائمة النسخ 

document.addEventListener("contextmenu", function(e){
    e.preventDefault();
}, false);
$(document).keydown(function (event) {
    if (event.keyCode == 123) { // Prevent F12
        return false;
    } else if (event.ctrlKey && event.shiftKey && event.keyCode == 73) { // Prevent Ctrl+Shift+I        
        return false;
    }
});

الكود السابق لمنع عرض الكود المصدري

و في النهايه كود منع النسخ 

document.addEventListener("copy", function(evt){
  // Change the copied text if you want
  evt.clipboardData.setData("text/plain", "Copying is not allowed on this webpage");
 
  // Prevent the default copy action
  evt.preventDefault();
}, false);

يتم وضع هذه الاكواد في وسوم جافا سكريبت في ورد بريس

  • 0
نشر

مرحبًا @Mahmoud Hadhoud,

ليست هنالك طريقة سلسة لفعل ذلك بل يجب عليك تحويل الكود اضافات الوردبريس حتى تعمل على موقع آخر .

الأمر ليس سهل لأن اضافات وردبريس تم تصميمها  بأساليب وفئات ووظائف محددة تعمل مع وردبريس نفسه وليس العمل مع موقع تقليدي , ما يمكنك فعله هو دراسة الكود ومعرفة ما يفعله ، ثم إعادة إنشاء منطق الكود ليناسب احتياجات مشروعاتك. تقوم بدخول الى ملفات الإضافة غالباً تبحث عن ملفات javascript و php فيها .

لكن هنالك طريقة لمنع النسخ من صفحة الموقع وذلك ليس بأمر الصعب , في عنصر body في ملف html يمكنك تعين خاصية oncopy  و oncut إلى false , الكود :

<body oncopy="return false" oncut="return false" >

هكذا تمنع النسخ من موقعك .

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...