вопрос
Есть код,который добавляет источник при копировании и последующей вставки текста с сайта, любезно предоставленный Vitnet.
Код отлично работает сохраняя общее форматирование теста при вставке, например в Ворд.
Но он не сохраняет исходные параметры (ни тип шрифта, ни размер) текста который был на сайте с которого скопирован текст. Можно ли проапгрейдить код для сохранения параметров текста, либо задать размер и тип текста при вставке в самом коде?
Код отлично работает сохраняя общее форматирование теста при вставке, например в Ворд.
Но он не сохраняет исходные параметры (ни тип шрифта, ни размер) текста который был на сайте с которого скопирован текст. Можно ли проапгрейдить код для сохранения параметров текста, либо задать размер и тип текста при вставке в самом коде?
var source_link = '<br /><p>Подробнее: <a href="' + location.href + '">' + location.href + '</a></p>';
$(function() {
if( window.getSelection ) $('#dle-content').bind('copy', function() {
var selection = window.getSelection();
var range = selection.getRangeAt(0);
var magic_div = $('<div>').css({ overflow : 'hidden', width: '1px', height : '1px', position : 'absolute', top: '-10000px', left : '-10000px' });
magic_div.append(range.cloneContents(), source_link);
$('body').append(magic_div);
var cloned_range = range.cloneRange();
selection.removeAllRanges();
var new_range = document.createRange();
new_range.selectNode(magic_div.get(0));
selection.addRange(new_range);
window.setTimeout(function() {
selection.removeAllRanges();
selection.addRange(cloned_range);
magic_div.remove();
}, 0);
});
});