طريقة إضافة إشعار حقوق النشر إلى النص المنسوخ من موقعك
كنت أتفقد موقع 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> |
الساعة الآن 05:10 AM |
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO ©2010, Crawlability, Inc. TranZ By
Almuhajir