Jump to content

Скрипт добавления источника при копировании текста


Recommended Posts

Всем привет.

Установил скрипт, который добавляет при копировании текста в конце источник (сайт СМИ, поэтому в данном случае люди иногда не удаляют дописанный источник в конце, в отличии от других тематик)

Так вот, скрипт то работает, и источник доставляется, но убирается форматирование текста. При копировании убираются абзацы и текст вставляется сплашняком <_<  кто разбирается в JavaScript ? Может кто-то может подправить скрипт?

function addLink() {
    var body_element = document.getElementsByTagName('body')[0];
    var selection;
    selection = window.getSelection();
    var pagelink = "<br /><br /> Источник: <a href='"+document.location.href+"'>"+document.location.href+"</a><br />"; 
    var copytext = selection + pagelink;
    var newdiv = document.createElement('div');
    newdiv.style.position='absolute';
    newdiv.style.left='-99999px';
    body_element.appendChild(newdiv);
    newdiv.innerHTML = copytext;
    selection.selectAllChildren(newdiv);
    window.setTimeout(function() {
        body_element.removeChild(newdiv);
    },0);
}
document.oncopy = addLink;
Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...