Jump to content

Recommended Posts

Нужен рабочий скрипт, при копировании контента с сайта вставлял ссылку на первоисточник, и:

 

При этом важным является:

 

1. Сохранение форматирование скопированного текста.

2. Работа и поддержка на всех(максимально) браузерах и их версиях.

 

А то все скрипты это аналог этого http://bavotasan.com/2010/add-a-copyright-notice-to-copied-text/

<script type="text/javascript">
function addLink() {
	var body_element = document.getElementsByTagName('body')[0];
	var selection;
	selection = window.getSelection();
	var pagelink = "<br /><br /> Read more at: <a href='"+document.location.href+"'>"+document.location.href+"</a><br />Copyright © c.bavota"; // change this if you want
	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;
</script>

но при копировании вставляет текст в одну сплошную строку, без сохранения форматирования и поддерживает не все браузеры.

Link to post
Share on other sites

Нужен рабочий скрипт, при копировании контента с сайта вставлял ссылку на первоисточник, и:

 

При этом важным является:

 

1. Сохранение форматирование скопированного текста.

2. Работа и поддержка на всех(максимально) браузерах и их версиях.

 

А то все скрипты это аналог этого http://bavotasan.com/2010/add-a-copyright-notice-to-copied-text/

<script type="text/javascript">
function addLink() {
	var body_element = document.getElementsByTagName('body')[0];
	var selection;
	selection = window.getSelection();
	var pagelink = "<br /><br /> Read more at: <a href='"+document.location.href+"'>"+document.location.href+"</a><br />Copyright © c.bavota"; // change this if you want
	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;
</script>

но при копировании вставляет текст в одну сплошную строку, без сохранения форматирования и поддерживает не все браузеры.

<script type="text/javascript">
//<![CDATA[
function addLink() {
    var body_element = document.getElementsByTagName('body')[0];
    var selection = window.getSelection();
    // Вы можете изменить текст в этой строчке
    var pagelink = "<p> Статья скопирована с сайта: <a href='"+document.location.href+"'>"+document.location.href+"</a> Описание вашего сайта. © имя вашего сайта </p>";
    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;
//]]>
</script>
у меня такой же вроде скрипт нормально работает))
Link to post
Share on other sites

 

<script type="text/javascript">
//<![CDATA[
function addLink() {
    var body_element = document.getElementsByTagName('body')[0];
    var selection = window.getSelection();
    // Вы можете изменить текст в этой строчке
    var pagelink = "<p> Статья скопирована с сайта: <a href='"+document.location.href+"'>"+document.location.href+"</a> Описание вашего сайта. © имя вашего сайта </p>";
    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;
//]]>
</script>
у меня такой же вроде скрипт нормально работает))

 

 

Нет не работает, в смысле по браузерам не проверял, а вот форматированный текст вставляет в одну сплошную строку.

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...