Помощник
|
Скрипт для добавления ссылки на источник при копировании |
serg5777
|
Сообщение
#12
|
|
kev, что за движок?
|
|
|
kev |
2.8.2016, 15:10;
Ответить: kev
Сообщение
#13
|
|
Wordpress, запиливаю отдельным скриптом в Footer. Сбросил адрес пациента в ЛС
-------------------- |
|
|
serg5777
|
Сообщение
#14
|
|
|
|
|
Kabardin |
2.8.2016, 23:20;
Ответить: Kabardin
Сообщение
#15
|
|
|
|
|
kstnews |
3.8.2016, 11:47;
Ответить: kstnews
Сообщение
#16
|
|
Вставляем перед тегом </head>. А у меня все скрипты перед </body> стоят, и этот туда же поставил - вроде все работает (MODx Revo, шаблон адаптивный какой-то). serg5777, thanks. -------------------- |
|
|
vitamax |
4.8.2016, 22:32;
Ответить: vitamax
Сообщение
#17
|
|
было бы хорошо еще не сбрасывать выделение при нажатии ctrl+c. А то сразу пользователь чувствует "что-то не то"
|
|
|
serg5777
|
Сообщение
#18
|
|
vitamax, тоже думал об этом. Но нигде не встречал подобной реализации
|
|
|
Kabardin |
4.8.2016, 23:58;
Ответить: Kabardin
Сообщение
#19
|
|
|
|
|
serg5777
|
Сообщение
#20
|
|
Kabardin, ну в исходном коде у них спереть можно) Завтра гляну.
Может кому пригодится, вот интересная задумка при копировании текста: Код <script type="text/javascript">
var options = { htmlcopytxt: ' Источник: <a href="' + window.location.href + '">' + window.location.href + '</a><br />', minlen: 25, addcopyfirst: false }; var copy_sp = document.createElement('span'); copy_sp.id = 'ctrlcopy'; copy_sp.innerHTML = options.htmlcopytxt; function selectionMore() { if(window.getSelection) { //good times var slcted = window.getSelection(); var seltxt = slcted.toString(); if(!seltxt||seltxt.length < options.minlen) return; var nslct = slcted.getRangeAt(0); seltxt = nslct.cloneRange(); seltxt.collapse(options.addcopyfirst); seltxt.insertNode(copy_sp); if (!options.addcopyfirst) nslct.setEndAfter(copy_sp); slcted.removeAllRanges(); slcted.addRange(nslct); } else if(document.selection) { //bad times var slcted = document.selection; var nslct = slcted.createRange(); var seltxt = nslct.text; if (!seltxt||seltxt.length<options.minlen) return; seltxt = nslct.duplicate(); seltxt.collapse(options.addcopyfirst); seltxt.pasteHTML(copy_sp.outerHTML); if(!options.addcopyfirst) {nslct.setEndPoint("EndToEnd",seltxt); nslct.select();} } } document.addEventListener("mouseup", selectionMore); document.addEventListener("keyup", selectionMore); </script> |
|
|
Kabardin |
5.8.2016, 10:38;
Ответить: Kabardin
Сообщение
#21
|
|
serg5777, это то, что с Риа ру?
|
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Betatransfer.net - прием платежей для HIGH RISK проектов, интернет эквайринг и мерчант онлайн оплат | 55 | arendator | 35070 | Сегодня, 2:12 автор: arendator |
|
Rebex.io – Ваша инновационная платформа для обмена криптовалюты! | 3 | Rebex | 960 | Вчера, 20:50 автор: Rebex |
|
Посоветуйте массажер для спины и шеи | 10 | Boymaster | 897 | Вчера, 18:02 автор: Boymaster |
|
Обучение Email Рассылкам + Софт Для Автоматизации (100к в сутки с сервера) | 10 | zennoboss | 4659 | Вчера, 5:20 автор: Skyworker |
|
Жирные бурж ссылки под крипту Размещаем статьи на популярных международных сайтах |
0 | umexa | 438 | 23.4.2024, 23:23 автор: umexa |
Текстовая версия | Сейчас: 25.4.2024, 8:49 |