HTML5 [1] |
CSS3 [1] |
JavaScript [3] |
JS in HTML5 [4] |
Canvas (Context2D) [1] |
Canvas (WebGL) [0] |
Browser Technologies [2] |
jQuery [1] |
ExtJS [0] |
Prototype.js [2] |
SVG [2] |
Browsers [2] |
Mozilla Plugins
[0]
XUL, Jetpack, etc.
|
Web [2] |
MeowW [4] |
iOS [0] |
Алгоритмы [0] |
Криптография [0] |
Теория игр [0] |
Теория вероятностей [0] |
Математика [1] |
Мат. анализ [0] |
Алгебра [0] |
Дискретная математика [0] |
Теория графов [0] |
Комбинаторика [0] |
Теория чисел [0] |
Комплексный анализ [0] |
Матлогика
[0]
Математическая логика, её связь с теорией алгоритмов и т.п.
|
Тензоры [0] |
Геометрия [0] |
Топология [0] |
Дифференциальная геометрия [0] |
Дифференциальные уравнения [0] |
00:00:29 Новый плагин для jQuery - добавляем ссылки в буфер обмена. |
У многих есть свой сайт или блог... Как вот тут, у меня) И часто разные ... нехорошие люди копируют контент - ладно, без спроса, так еще и не указывая ссылки на наш сайт. Вы можете поставить плагин себе - и при копировании вашего материала к нему автоматически добавится ссылка на ваш сайт. Никакого флеша и IE-функций там нету, плагин просто следит как пользователь выделяет текст и подсовывает ему ссылку так, чтобы она тоже выделилась. При этом ссылка невидимая, и обнаружить ее можно только при вставке (за это бояться бессмысленно, многие даже не смотрят чего они там навставляли). Пример: Code $('#content').addtocopy({htmlcopytxt: '<br/>Источник материала: <a href="'+location.href+'">+location.href+'</a>.', minlen: 50, addcopyfirst: false});
При выделении блока с id="content", туда прибавится наша ссылка. Id ссылки будет равен ctrlcopy, и по умолчанию (автор не предусмотрел в скрипте) ссылка, добавляемая вами не будет невидимой!!! Чтобы она была невидимой, добавляем в css: Code #ctrlcopy { height: 1px; // на всякий случай делаем высоту 1px overflow: hidden; // не буду комментировать. ой! я нечаянно position: absolute; // чтобы ссылка места не занимала и была поверх материала width: 1px; // на всякий случай и ширину 1px margin: 5px 0 0 -1px; line-height:0; // чтобы высота строки была равной 0 opacity: 0; // чтобы ссылка прозрачной была } Опции плагина: htmlcopytxtstring - собственно, html-код ссылки.minleninteger - минимальная длина выделенного текста.addcopyfirstboolean - если true, то ссылка добавится не в начало, а в конец выделенного текста. Глюки: В Опере текст выделяется слева направо. В Firefox если ссылка добавляется в начало, текст первый раз не выделяется. |
|
Всего комментариев: 0 | |