为了避免网站内容被被人复制不加版权信息,特意写了一个完美兼容火狐Firefox和Chrome复制内容自动加版权的JS函数,网上找到的都不兼容,青岛星网就自己写了一个跟大家分享。
var copyAddRight = function(extHTML) {
var addExtHTML = function(e) {
var extContent = document.createElement('div');
extContent.innerHTML = extHTML;
if (!e) {
var text = clipboardData.getData("Text");
clipboardData.setData('Text', text + extContent.innerText);
} else if (e.clipboardData) {
e.preventDefault();
var selection = window.getSelection();
e.clipboardData.setData('text/plain', selection + extContent.innerText);
} else {
var selection = window.getSelection();
var body = document.getElementsByTagName('body')[0];
var range = selection.getRangeAt(0);
extContent.style.position = 'absolute';
extContent.style.left = '-99999px';
extContent.innerHTML = selection + extHTML;
body.appendChild(extContent);
selection.selectAllChildren(extContent);
window.setTimeout(function() {
body.removeChild(extContent);
selection.removeAllRanges();
selection.addRange(range);
body = selection = null;
},
0);
}
};
if (typeof(clipboardData) !== 'undefined') {
document.body.oncopy = function() {
setTimeout(addExtHTML, 50);
};
} else {
document.oncopy = addExtHTML;
}
};copyAddRight("<br /> [转载需保留出处 - 青岛星网] 标题:http://www.qdxw.net");

