CTRL + C = текст + URL

12
TW
На сайте с 24.07.2012
Offline
77
#11

Установил сначала вариант от doctorpc. Всё работает отлично. Есть нюанс: если при выделении попадаются внутри html-теги (например <p>выделенный текст</p>), то сам скрипт срабатывает очень странно и выделяет аж до футера страницы.

Нашел рабочий маленький код:

<script type="text/javascript">

//<![CDATA[ function addLink() {

var body_element = document.getElementsByTagName('body')[0];

var selection = document.getSelection();

var pagelink = "<p>Источник: <a href='"+document.location.href+"'>"+document.location.href+"</a></p>";

var copytext = selection + pagelink;

var newdiv = document.createElement('div');

body_element.appendChild(newdiv);

newdiv.innerHTML = copytext;

selection.selectAllChildren(newdiv);

window.setTimeout( function() {

body_element.removeChild(newdiv);

}, 0);

}

document.oncopy = addLink;

//]]>

</script>

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий