عرض مشاركة واحدة
قديم 31-03-2019, 11:30 PM   #1
تاريخ التسجيل: Feb 2019
العمر: 38
المشاركات: 1,149
التقييم: 10
تاريخ التسجيل: Feb 2019
العمر: 38
المشاركات: 1,149
التقييم: 10
افتراضي طريقة إضافة إشعار حقوق النشر إلى النص المنسوخ من موقعك

كنت أتفقد موقع CBC الإلكتروني ولاحظت أنه إذا قمت بنسخ ولصق أي نص من الموقع ، يظهر رابط مرجعي في الأسفل مع النص المنسوخ ، يشير إلى المصدر. عجبنى فكرة الموضوع , ولم اقدر على توقف فضولى لمعرفة كيفية القيام بذلك. تبين ، أنهم يستخدمون خدمة تسمى Tynt. هذا رائع وكل شيء ، ولكني أردت معرفة ما إذا كان يمكنني تحقيق ذلك باستخدام جافا سكريبت. كل ما كنت أحتاجه للقيام بعملي هو الاستيلاء على الاختيار المنسوخ ، والتعليق على إشعار حقوق النشر ، ثم إضافة الاثنين إلى الحافظة.
استغرق الأمر الكثير من العبث وتمكنت في النهاية من وضع شيء ما يعمل في معظم المتصفحات. عذرًا ، الأشخاص الذين يعانون من مشكلة IE ، لن تعمل هذه الميزة نيابةً عنك ، على الرغم من أنه إذا كان أي شخص قد اكتشف إصلاحًا لـ IE ، فأخبرني بذلك. ثم ستعمل وظيفة لجميع المتصفحات الرئيسية.
هنا هو كود JavaScript :
// JavaScript Document <script type="text/javascript"> function addLink() { var body_element = document.getElementsByTagName('body')[0]; var selection; selection = window.getSelection(); var pagelink = "<br /><br /> أقر المزيد على : <a href='"+document.location.href+"'>"+document.locat ion.href+"</a><br />حقوق النشر ©th3lap.com"; // يمكنك تغير هذا ان اردت var copytext = selection + pagelink; var newdiv = document.createElement('div'); newdiv.style.position='absolute'; newdiv.style.left='-99999px'; body_element.appendChild(newdiv); newdiv.innerHTML = copytext; selection.selectAllChildren(newdiv); window.setTimeout(function() { body_element.removeChild(newdiv); },0); } document.oncopy = addLink; </script>

raheel غير متواجد حالياً   اقتباس