JS 实现网页复内容复制,携带作者信息
有时候我们站长想用户复制我们的页面内容,携带作者信息。
下面是我们的JS实现代码:
// 内容复制功能取消
$(function () {
var Sys = {};
var ua = navigator.userAgent.toLowerCase();
if (window.ActiveXObject) {
document.body.oncopy = function () {
event.returnValue = false;
var t = document.selection.createRange().text;
var s =
"-----------------------尊重作者,转载请标明出处:(alingfeng.cn),原文链接:" +
location.href;
clipboardData.setData("Text", t + "" + s);
};
} else {
function addLink() {
var body_element = document.getElementsByTagName("body")[0];
var selection;
selection = window.getSelection();
var pagelink =
"-----------------------尊重作者,转载请标明出处:(alingfeng.cn),原文链接:" +
location.href;
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;
}
});
这样我们复制内容的时候就会携带设置的内容了。
还没有评论,快来发表第一个评论吧