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



 

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

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

6 страниц V  < 1 2 3 4 5 6
Открыть тему
Тема закрыта
> Скрипт для добавления ссылки на источник при копировании
Sergis
Sergis
сообщение 12.8.2016, 21:52; Ответить: Sergis
Сообщение #52


Цитата(serg5777 @ 12.8.2016, 18:56) *
Мой сайт #1 на чистом html, и когда я копирую с него с абзацем либо без него, и вставляю куда угодно, все равно ссылка идет через строку.

Сайт #2, он на CMS, и копируя с него и с абзацем или без него - пропуска строки нет куда бы я не копировал. Я кстати всегда работоспособность проверяю просто в блокноте++)

Понятно, попробуем еще на других сайтах
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
abofed79
abofed79
сообщение 16.8.2016, 11:22; Ответить: abofed79
Сообщение #53


отличный скрипт
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
SeoHunter
SeoHunter
сообщение 27.8.2016, 19:15; Ответить: SeoHunter
Сообщение #54


Прекрасно работает, с переносом строк.

Код
if (typeof addEvent !== "function") {
    function addEvent(elt, name, handler, atEnd)
    {
        name = name.replace(/^(on)?/, 'on');
        var prev = elt[name];
        var tmp = '__tmp';
        elt[name] = function(e)
        {
            if (!e) e = window.event;
            var result;
            if (!atEnd)
            {
                elt[tmp] = handler;
                result = elt[tmp](e);
                elt[tmp] = null; // delete() does not work in IE 5.0 (???!!!)
                if (result === false) return result;
            }
            if (prev)
            {
                elt[tmp] = prev; result = elt[tmp](e); elt[tmp] = null;
            }
            if (atEnd && result !== false)
            {
                elt[tmp] = handler;
                result = elt[tmp](e);
                elt[tmp] = null;
            }
            return result;
        }
        return handler;
    }
}

if (typeof getElement !== "function") {
    function getElement(iElementId)
    {
        if (document.getElementById)
        {
            return document.getElementById(iElementId);
        }
        if (document.all)
        {
            return document.all[iElementId];
        }
        if (document.layers)
        {
            return document.layers[iElementId];
        }
        return null;
    }
}


function addinfotocopytext(event)
{
    var htmlcopytxt = '\n<br/>Источник: ' + window.location.href + '<br/>\n';
    var minlen = 25;

    htmlcopytxt = htmlcopytxt.replace(/(&)sid=[0-9a-f]{32}/g, '');
    var copy_sp = getElement('ctrlcopy');
    if (copy_sp != null)
    {
        copy_sp.parentNode.removeChild(copy_sp);
    }
    var copy_sp = document.createElement('div');
    copy_sp.id = 'ctrlcopy';
    copy_sp.style.position='absolute';
    copy_sp.style.left='-99999px';
    copy_sp.innerHTML = htmlcopytxt;    
    if (window.getSelection)
    {
        var slcted=window.getSelection();
        var seltxt=slcted.toString();
        if(!seltxt||seltxt.length<minlen) return;
        var nslct = slcted.getRangeAt(0);
        seltxt = nslct.cloneRange();
        seltxt.collapse(false);
        seltxt.insertNode(copy_sp);
        nslct.setEndAfter(copy_sp);
        slcted.removeAllRanges();
        slcted.addRange(nslct);    
    }
    else if (document.selection)
    {
        var slcted = document.selection;
        var nslct=slcted.createRange();
        var seltxt=nslct.text;
        if (!seltxt||seltxt.lengt < minlen) return;
        seltxt=nslct.duplicate();
        seltxt.collapse(false);
        seltxt.pasteHTML(copy_sp.outerHTML);
        nslct.setEndPoint("EndToEnd",seltxt);
        nslct.select();
    }
}

$(document).ready(function() {
    var body_element = document.getElementsByTagName('body')[0];
    addEvent(body_element, 'onmouseup', addinfotocopytext);
})
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
serg5777
serg5777
Topic Starter сообщение 28.8.2016, 12:14; Ответить: serg5777
Сообщение #55


SeoHunter, ваш скрипт, лично у меня не рабочий)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
SeoHunter
SeoHunter
сообщение 28.8.2016, 12:50; Ответить: SeoHunter
Сообщение #56


serg5777, поместите данный код в .js .

Дайте имя файлу, скажем copyright.js . Потом укажите путь к скрипту: <script src="mysite.ru/js/copyright.js"></script>, поместив в футере.

На DLE, DRUPAL, Wordpress работает.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
serg5777
serg5777
Topic Starter сообщение 28.8.2016, 13:02; Ответить: serg5777
Сообщение #57


SeoHunter, на голом html и другой cms - увы.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
_fan_
_fan_
сообщение 28.8.2016, 15:55; Ответить: _fan_
Сообщение #58


Спасибо, добавил и себе на сайт.
Конечно, штука не очень приятная для пользователей... но а как естественные линки получать? самостоятельно врятли кто источник укажет...

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.


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


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Горячая тема (нет новых ответов) Размещу ваши ссылки на форумах.
94 marybraun 86565 Вчера, 20:16
автор: marybraun
Открытая тема (нет новых ответов) ВНИМАНИЕ: OnClickA - надежная рекламная сеть для вебмастеров и рекламодателей 🔥 Монетизируй любой трафик 🔥
Выкупим весь твой трафик. Повышенные выплаты для топовых паблишеров &#
6 OnClickA 1944 Вчера, 17:15
автор: OnClickA
Открытая тема (нет новых ответов) ✅ sms.chekons.com - ⭐ Сервис для получения SMS на реальные номера USA "Non-VoIP, безлим SMS, API" ⭐
Сервис для получения SMS на реальные номера USA
9 Chekon 3365 Вчера, 13:24
автор: Chekon
Открытая тема (нет новых ответов) Сайт не индексируется в Google без добавления ссылок в адурилку
1 Nekit 456 17.3.2024, 3:25
автор: malamut
Горячая тема (нет новых ответов) AviTool - мощный инструмент для автоматизации работы с Avito
90 Shadow 76512 15.3.2024, 22:07
автор: Shadow


 



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