js/jquery获取页面选中复制数据,改变粘贴板格式与数据
//绑定在了body上,也可以绑定在其他可用元素行,但是不是所有元素都支持copy和past事件。
$(document.body).bind({
copy: function(e) {//copy事件
var cpTxt = "复制的数据";
cpTxt=window.getSelection().toString();//获取页面选中复制数据
var clipboardData = window.clipboardData; //for IE
if (!clipboardData) { // for chrome
clipboardData = e.originalEvent.clipboardData;
}
//e.clipboardData.getData('text');//可以获取用户选中复制的数据
clipboardData.setData('Text', cpTxt);
alert(cpTxt);
//$('#message').text('Copy Data : ' + cpTxt);
return false;//否则设不生效
},paste: function(e) {//paste事件
var eve = e.originalEvent
var cp = eve.clipboardData;
var data = null;
var clipboardData = window.clipboardData; // IE
if (!clipboardData) { //chrome
clipboardData = e.originalEvent.clipboardData
}
data = clipboardData.getData('Text');
}
});