复制原文时添加转载原文地址的方法:
//根据浏览器的兼容写代码
document.body.oncopy = function (e)
var selection = window.getSelection() ? window.getSelection() : document.selection.createRange().text;
var link = "<br/>——————————————————————————————————————<br/>" + +
"转载来源:<br/>" +
"原文地址:" + location.href +
"<br/>——————————————————————————————————————<br/>";
var copytext = selection + link;
if (window.clipboardData) {
window.clipboardData.setData("Text", copytext);
} else {
//使用元素创建
var div=document.createElement("div");
div.className="copy";
div.innerHTML=copytext;
document.body.appendChild(div);
selection.selectAllChildren(div);
setTimeout(function (){
div.remove();
},0)
}
}
注: document.selection.createRange().text是ie识别,window.clipboardData也是根据兼容性来写的,有的浏览器可以识别,有的不可以。需要使用字符串拼接。