Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Подскажите по простому скрипту


hon2012

Recommended Posts

В инете нарыл скрипт запрета копирования текста (скрипт ниже). Все норм, да вот только клиенты даже почту не могут теперь скопировать на сайте.

 

Есть ли какое-то решение тому чтоб ограниченное количество символов на сайте все же можно было скопировать ?

 

<script type="text/javascript">
document.ondragstart = noselect;
document.onselectstart = noselect;
document.oncontextmenu = noselect;
function noselect() {return false;}
</script>

Надіслати
Поділитися на інших сайтах


13 минут назад, hon2012 сказал:

В инете нарыл скрипт запрета копирования текста (скрипт ниже). Все норм, да вот только клиенты даже почту не могут теперь скопировать на сайте

 

правильно

потому что все эти попытки запретов априори бесполезны, кому нужно - тот и так все скопирует, тем же парсингом

подобные ходы только геморрой создают - и вам, и клиентам

 

если уж так хочется - лучше не скрипт запрета копирования использовать

а скрипт добавления ссылки на источник, типа

 

Надіслати
Поділитися на інших сайтах

12 minutes ago, AlexDW said:

 

правильно

потому что все эти попытки запретов априори бесполезны, кому нужно - тот и так все скопирует, тем же парсингом

подобные ходы только геморрой создают - и вам, и клиентам

 

если уж так хочется - лучше не скрипт запрета копирования использовать

а скрипт добавления ссылки на источник, типа

 

 

Я это все монимаю.

 

Мне кто нибудь подскажет именно так чтоб скрипт позволял копировать только несколько символов ?

 

 

Надіслати
Поділитися на інших сайтах


22 минуты назад, hon2012 сказал:

Мне кто нибудь подскажет именно так чтоб скрипт позволял копировать только несколько символов

Затруднить копирование можно на уровне css. Для этого создается прозрачный слой (div), который накладывается на запретный текст. Только эти запреты - фигня! Я могу просто скопировать исходник, вычитить тэги и все. Можно сохранить страницу и удалить скрипт. Можно снять скриншот и потом обработать в Файнридере. Можно пройтись парсером...

Надіслати
Поділитися на інших сайтах

45 минут назад, AlexDW сказал:

скрипт добавления ссылки на источни

Это тоже не вариант. Эсти ТС уж так это необходимо, то можно запрещенный текст взять в див, на который поцепить обработчик события onSelect и некую функцию, которая просто перенаправит копировщика на левый сайт или на главную страницу.

 

Надіслати
Поділитися на інших сайтах

4 hours ago, esculapra said:

Это тоже не вариант. Эсти ТС уж так это необходимо, то можно запрещенный текст взять в див, на который поцепить обработчик события onSelect и некую функцию, которая просто перенаправит копировщика на левый сайт или на главную страницу.

 

сколько будет стоить этот скрипт написать?

Надіслати
Поділитися на інших сайтах


1 час назад, hon2012 сказал:

сколько будет стоить этот скрипт написать?

Та что тут писать?

Вот рабочий пример

Запрещаемый текст обертываешь дивом

    <div onClick="selectedText()">
<p class="blue" id="denied">Лаконичные линии и&nbsp;простые формы, безупречный стиль и&nbsp;индивидуальность&nbsp;&mdash; все это диван &laquo;Динс&raquo;. Его сдержанный скандинавский дизайн украсит любую современную обстановку. Высокие ножки из&nbsp;массива дерева прекрасно дополняют прямоугольное основание в&nbsp;обивке из&nbsp;фактурной ткани. Мягкие валики обеспечивают дополнительный комфорт, а&nbsp;механизм трансформации позволяет раскладывать диван в&nbsp;удобную кровать.</p>
<h3 class="heading">Подробное описание товара</h3>
<p><strong>Механизм </strong>
<br> Пантограф Шагающий механизм, который приподнимает сидение&nbsp;и, выдвигая его вверх и&nbsp;вперед, раскладывает диван до&nbsp;широкого ровного спального места&nbsp;&mdash; для этого останется просто опустить спинку дивана по&nbsp;аналогии с&nbsp;&laquo;еврокнижкой&raquo;. Смотреть все диваны с&nbsp;механизмом пантограф.</p>

</div>

 

На див навешиваешь кроссбраузерный обработчик

    <script>

function selectedText()
{
  if(window.getSelection)
     txt = window.getSelection().toString();
  else if(document.getSelection)
    txt = document.getSelection();                
  else if(document.selection)
    txt = document.selection.createRange().text;
 if(txt!=""){
  alert("Its action Forbidden");
  window.location="https://www.google.com/?gws_rd=ssl";

}

return false;
}

</script>

 

Обработчик отслеживает событие onClick, который выводит сообщение и перенаправляет посетителя на левый сайт.

Змінено користувачем esculapra
Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.