| 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 | |

