Поддержка Проблемы и решения Скрипт добавления ссылки при копировании.

  • Решено abiturient

    (@abiturient)


    Здравствуйте. Есть вот такой скрипт, который добавляет ссылку на источник, при копировании текста.

    <script> 
    document.oncopy = function () { 
    var bodyElement = document.body; 
    var selection = getSelection(); 
    var href = document.location.href; 
    var copyright = "<br><br>Источник: <a href='"+ href +"'>" + href + "</a>;
    var text = selection + copyright; 
    var divElement = document.createElement('div'); 
    divElement.style.position = 'absolute'; 
    divElement.style.left = '-99999px'; 
    divElement.innerHTML = text; 
    bodyElement.appendChild(divElement); 
    selection.selectAllChildren(divElement); 
    setTimeout(function() { bodyElement.removeChild(divElement); 
    }, 0); 
    }; 
    </script>

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

    • Тема изменена 5 лет, 2 месяца назад пользователем abiturient.
Просмотр 1 ответа (всего 1)
  • Вопрос решён
    `text1 = document.createTextNode(text); //создал текстовый узел
    divElement.appendChild(text1); //и добавил его`

    Автор решения Пифагор с CyberForum.ru

    • Ответ изменён 5 лет, 1 месяц назад пользователем abiturient.
    • Ответ изменён 5 лет, 1 месяц назад пользователем abiturient.
Просмотр 1 ответа (всего 1)
  • Тема «Скрипт добавления ссылки при копировании.» закрыта для новых ответов.