window.onload =function(){
$(document.body).bind({
copy:function(e) {//copy事件
var text=window.getSelection().toString() +"自定义";
var clipboardData =window.clipboardData; //for IE
if (!clipboardData) {// for chrome
clipboardData = e.originalEvent.clipboardData;
}
clipboardData.setData('Text', text);
alert(text);
return false;//否则设不生效
}
});
};
调用jquery自身的copy方法,与此对应的还有paste方法;
在ie中调用自身的window.clipboardData方法,在chrome和firefox中去取event中的clipboardData 方法;
用window.getSelection().toString() 方法获取光标选中的文本;
设置在剪贴板上,之后获取可以用 clipboardData.getData('Text',);方法获取,此外还有清除方法。
以上。
网友评论