Контент и внешние ссылки
Я уже писал об одном варианте борьбы с воришками контента. Сегодня несколько более простой и более привлекательный способ (-: Но у этой лёгкости есть и обратная сторона: придётся использовать голову и руки, причём именно в этой последовательности (-:
Основная задумка состоит в том, чтобы использованием CSS убрать всю декорацию, которая выделяет ссылку в тексте страницы. Причём сделать это предельно просто:
<a href=»http://www.none.com.ua» style=»text-decoration:none; color:#000000; cursor:text;» title=»www.none.com.ua»>www.none.com.ua</a><br />
Что это мы делаем? А всё просто:
text-decoration:none; — это мы убираем подчёркивание у ссылок
color:#000000; - устанавливаем чёрный цвет
cursor:text; - меняем вид курсора на тот, как он выглядит, когда над обычным текстом
Однако это утомительно, каждый раз для каждой ссылки прописывать эти свойства. А лень, как известно, двигатель прогресса! (-:
Поэтому следующим, как может показаться, логичным способом вынести это в отдельный CSS-файл, в котором бы все эти свойства устанавливались бы. Делов-то, задали «class» для ссылок и всё, красота! Однако не тут-то было… Без подключённого этого файла внешний вид нашей ссылки не поменяется… А вот копипастеры вряд ли будут ради Вас ещё и файл стилей сохранять (-:
Так Вам предлагаю ещё один способ (-: С использованием jQuery. Смысл состоит в том, что всё то же самое сделать при помощи javascript. И чтоб реализовать это необходимо написать неимоверное количество строк: аж СЕМЬ! (((-: Всё это делает просто и элегантно, как и всё в jQuery:
<script type=»text/javascript» src=»jquery-1.3.2.js»></script>
<script type=»text/javascript»>
$(document).ready(function()
{
$(‘a.link’).css({‘text-decoration’ : ‘none’, ‘color’ : ‘#000000′, ‘cursor’ : ‘text’});
});
</script>
Вот и всё! Теперь все ссылки с классом «link» получат соответствующий набор стилей. Если злоумышленник выделит и скопирует текст со странички, а так большинство и делают, то он и Ваши ссылки любезно разместит у себя (-: Разве не этого мы с Вами добиваемся??
Недавние записи
- Long time no see
- Ошибка при обновлении Meteor до версии 1.4.2
- Patch falcon для ruby-1.9.3-p327
- Ускоряем ruby и Rails
- Gem ‘seo_params’: определение основных параметров
- Отрицательный margin-top и Opera
- Rspec and Devise reset password
- Backbone.js: Views. Часть первая.
- Backbone.js: Models and Collections
- Backbone.js Routers