Jump to content
hon2012

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

Recommended Posts

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

 

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

 

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

Share this post


Link to post
Share on other sites
13 минут назад, hon2012 сказал:

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

 

правильно

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

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

 

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

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

 

Share this post


Link to post
Share on other sites
12 minutes ago, AlexDW said:

 

правильно

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

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

 

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

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

 

 

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

 

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

 

 

Share this post


Link to post
Share on other sites
22 минуты назад, hon2012 сказал:

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

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

Share this post


Link to post
Share on other sites
45 минут назад, AlexDW сказал:

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

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

 

Share this post


Link to post
Share on other sites
4 hours ago, esculapra said:

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

 

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

Share this post


Link to post
Share on other sites
Posted (edited)
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, который выводит сообщение и перенаправляет посетителя на левый сайт.

Edited by esculapra

Share this post


Link to post
Share on other sites
Posted (edited)

хрень это все

зашел в настройку сайта, отключил JS и копируй все что хочешь и чем хочешь

Спойлер

 

Screenshot_1.png

Screenshot_2.png

 

 

Edited by Blade

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

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

×   Your previous content has been restored.   Clear editor

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


  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.