Bu da şöyle: kodlarınızda yer alan "var newdiv = document.createElement('div');" bölümündeki "div" yerine "pre" tagını kullanmanız. Dediğim gibi tek bir tag ismi değişikliği ile sorun çözülüyor. Aşağıda sorunsuz çalışan kodu da yayınlıyorum. Umarım boşluk sorunu yaşayanlar için faydalı olur. Kodu script tagları içerisine alarak meta tagları arasına yerleştirirdiğinizde sorunsuz çalışacaktır.
KOD :::
function addLink() {
var body_element = document.getElementsByTagName('body')[0];
var selection;
selection = window.getSelection();
var pagelink = "
Kaynak Linki : "+document.location.href+"
";
var copytext = selection + pagelink;
var newdiv = document.createElement('pre');
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.addLink;
Kaynak Linki : http://www.kahkahaha.com/kopyalanan-yaziya-otomatik-kaynak-adresi-eklemede-satir-sorunu_m86-makale.html