X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

6 страниц V  < 1 2 3 4 5 6 >
Открыть тему
Тема закрыта
> Скрипт для добавления ссылки на источник при копировании
serg5777
serg5777
Topic Starter сообщение 2.8.2016, 14:13; Ответить: serg5777
Сообщение #12


kev, что за движок?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
kev
kev
сообщение 2.8.2016, 15:10; Ответить: kev
Сообщение #13


Wordpress, запиливаю отдельным скриптом в Footer. Сбросил адрес пациента в ЛС


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
serg5777
serg5777
Topic Starter сообщение 2.8.2016, 18:29; Ответить: serg5777
Сообщение #14


Цитата(kev @ 2.8.2016, 14:10) *
Сбросил адрес пациента в ЛС

Ничего не сбрасывали)
А почему не в header.php?

Сообщение отредактировал serg5777 - 2.8.2016, 18:36
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Kabardin
Kabardin
сообщение 2.8.2016, 23:20; Ответить: Kabardin
Сообщение #15


Цитата(kev @ 2.8.2016, 14:10) *
Wordpress, запиливаю отдельным скриптом в Footer

Попробуйте вставить код в файл header.php непосредственно перед перед тегом </head>
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
kstnews
kstnews
сообщение 3.8.2016, 11:47; Ответить: kstnews
Сообщение #16


Цитата(serg5777 @ 30.7.2016, 20:29) *
Вставляем перед тегом </head>.

А у меня все скрипты перед </body> стоят, и этот туда же поставил - вроде все работает (MODx Revo, шаблон адаптивный какой-то). serg5777, thanks.


--------------------
Пессимист, это вооружённый знаниями оптимист.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
vitamax
vitamax
сообщение 4.8.2016, 22:32; Ответить: vitamax
Сообщение #17


было бы хорошо еще не сбрасывать выделение при нажатии ctrl+c. А то сразу пользователь чувствует "что-то не то"
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
serg5777
serg5777
Topic Starter сообщение 4.8.2016, 23:38; Ответить: serg5777
Сообщение #18


vitamax, тоже думал об этом. Но нигде не встречал подобной реализации :)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Kabardin
Kabardin
сообщение 4.8.2016, 23:58; Ответить: Kabardin
Сообщение #19


Цитата(serg5777 @ 4.8.2016, 22:38) *
Но нигде не встречал подобной реализации

Из первого, что вспомнилось, это ria.ru. Но это на вопрос "где?". А "как?" - даже не задумывался никогда особо.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
serg5777
serg5777
Topic Starter сообщение 5.8.2016, 9:38; Ответить: 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
Kabardin
сообщение 5.8.2016, 10:38; Ответить: Kabardin
Сообщение #21


serg5777, это то, что с Риа ру?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
6 страниц V  < 1 2 3 4 5 6 >
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Горячая тема (нет новых ответов) 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


 



RSS Текстовая версия Сейчас: 25.4.2024, 8:49
Дизайн