js处理剪贴板的内容

来源:互联网 发布:老司机软件福利 编辑:程序博客网 时间:2024/06/10 13:12

在学习这个知识点之前需要了解的是:

  • 在网页中一般是不允许访问“剪贴板”的,因为这样存在着很大的安全隐患
  • 在IE和FF中剪贴板的访问是可控的,但是在Opera、Chrome、Safari浏览器中是不允许访问的,这样就产生了浏览器兼容的问题

接下来进入正题:
JavaScript提供了clipboardData 对象来对剪贴板进行访问。

clipboardData提供了三个方法:
clearData(sDataformat):删除剪贴板中指定格式的数据
setData(sDataformat,sData):给剪贴板赋予指定格式的数据,返回true则操作成功
getData(sDataformat):从剪贴板获取指定格式的数据

var text = "123"; if (!window.clipboardData.setData('Text', text)) // 赋予 text 格式的数据 {      alert("复制失败!"); } text = window.clipboardData.getData('Text'); // 获取 text 格式的数据 alert(text); window.clipboardData.clearData('Text'); // 清除 text 格式的数据 text = window.clipboardData.getData('Text'); alert(text); 

注意上述方法在google,IE edge等多数流浪器中是不兼容的

0 0