DOM_window对象属性之--clipboardData对象操作代码


Posted in Javascript onFebruary 03, 2011

clipboardData 对象
提供了对于预定义的剪贴板格式的访问,以便在编辑操作中使用。

成员表

方法 描述
clearData 通过 dataTransfer 或 clipboardData 对象从剪贴板删除一种或多种数据格式。
getData 通过 dataTransfer 或 clipboardData 对象从剪贴板获取指定格式的数据。
setData 以指定格式给 dataTransfer 或 clipboardData 对象赋予数据。

示例
下面的例子使用了 clipboardData 对象的 setData 和 getData 方法通过快捷菜单执行剪切粘贴操作。

<SCRIPT> 
var bResult; 
// 选中要剪切的文本。在剪切事件中文本选中区的尾随空格导致剪 
// 切选快捷菜单项目保持无效。 
function fnLoad() { 
var r = document.body.createTextRange(); 
r.findText(oSource.innerText); 
r.select(); 
} // 启用剪切快捷菜单项目,该项目在 DIV 上时默认为无效 
function fnBeforeCut() { 
event.returnValue = false; 
} 
// 以文本格式给 window.clipboardData 对象赋予数据。 
// 将 setData 方法的结果 (Boolean) 显示在下面的输入框内。 
function fnCut(){ 
event.returnValue = false; 
bResult = window.clipboardData.setData("Text",oSource.innerText); 
oSource.innerText = ""; 
tText.innerText += bResult; 
} 
// 启用粘贴快捷菜单项目,该项目在 DIV 上时默认也为无效 
function fnBeforePaste() { 
event.returnValue = false; 
} 
// 在 onpaste 中取消 returnValue 以便输入文本,该操作有默认 
// 的行为。 
function fnPaste() { 
event.returnValue = false; 
oTarget.innerText = window.clipboardData.getData("Text"); 
} 
</SCRIPT> 
</HEAD> 
<BODY onload="fnLoad()" TOPMARGIN=0 LEFTMARGIN=0 BGPROPERTIES="fixed" BGCOLOR="#FFFFFF" 
LINK="#000000" VLINK="#808080" ALINK="#000000"> 
<DIV CLASS="clsSource" ID="oSource" onbeforecut="fnBeforeCut()" <SPAN style="COLOR: #ff0000">oncut</SPAN>="fnCut()">选中并剪切此文本</DIV> 
<DIV CLASS="clsTarget" ID="oTarget" onbeforepaste="fnBeforePaste()" <SPAN style="COLOR: #ff0000">onpaste</SPAN>="fnPaste()">将文本粘贴在这里</DIV><BR> 
<SPAN CLASS="clsData">setData 结果:</SPAN> 
<INPUT CLASS="clsText" ID="tText" TYPE="text" READONLY VALUE="" SIZE="6" TABINDEX="-1"> 
</BODY>

注意代码中的,oncut、onpaste事件
Javascript 相关文章推荐
浅析js封装和作用域
Jul 09 Javascript
地址栏传递中文参数乱码在js里用escape转码
Aug 28 Javascript
JavaScript针对网页节点的增删改查用法实例
Feb 02 Javascript
JavaScript中property和attribute的区别详细介绍
Mar 03 Javascript
Javascript定义类(class)的三种方法详解
Mar 13 Javascript
JavaScript实现定时隐藏与显示图片的方法
Aug 06 Javascript
JS组件Bootstrap Table布局详解
May 27 Javascript
一种基于浏览器的自动小票机打印实现方案(js版)
Jul 26 Javascript
纯javascript版日历控件
Nov 24 Javascript
Textarea输入字数限制实例(兼容iOS&amp;安卓)
Jul 06 Javascript
jquery一键控制checkbox全选、反选或全不选
Oct 16 jQuery
我要点爆”微信小程序云开发之项目建立与我的页面功能实现
May 26 Javascript
基于jQuery的自动完成插件
Feb 03 #Javascript
jQuery初学:find()方法及children方法的区别分析
Jan 31 #Javascript
javascript event 事件解析
Jan 31 #Javascript
javascript getElementsByTagName
Jan 31 #Javascript
js对象数组按属性快速排序
Jan 31 #Javascript
javascript 节点排序 2
Jan 31 #Javascript
js自定义事件代码说明
Jan 31 #Javascript
You might like
PHP实现的ID混淆算法类与用法示例
2018/08/10 PHP
windows系统php环境安装swoole具体步骤
2021/03/04 PHP
将jQuery应用于login页面的问题及解决
2009/10/17 Javascript
别了 JavaScript中的isXX系列
2012/08/01 Javascript
javascript获取隐藏元素(display:none)的高度和宽度的方法
2014/06/06 Javascript
JS实现转动随机数抽奖特效代码
2020/04/16 Javascript
理解javascript中try...catch...finally
2015/12/25 Javascript
Bootstrap模态框水平垂直居中与增加拖拽功能
2016/11/09 Javascript
详解jQuery uploadify文件上传插件的使用方法
2016/12/16 Javascript
利用Node.js编写跨平台的spawn语句详解
2017/02/12 Javascript
jQuery实现的动态文字变化输出效果示例【附演示与demo源码下载】
2017/03/24 jQuery
微信小程序实战之自定义模态弹窗(8)
2017/04/18 Javascript
nodejs 图解express+supervisor+ejs的用法(推荐)
2017/09/08 NodeJs
基于JavaScript表单脚本(详解)
2017/10/18 Javascript
React组件refs的使用详解
2018/02/09 Javascript
vue 组件 全局注册和局部注册的实现
2018/02/28 Javascript
解决Angular4项目部署到服务器上刷新404的问题
2018/08/31 Javascript
vue基于element-ui的三级CheckBox复选框功能的实现代码
2018/10/15 Javascript
微信小程序利用swiper+css实现购物车商品删除功能
2019/03/06 Javascript
python网络编程学习笔记(七):HTML和XHTML解析(HTMLParser、BeautifulSoup)
2014/06/09 Python
Python脚本实现集群检测和管理功能
2015/03/06 Python
Python合并两个字典的常用方法与效率比较
2015/06/17 Python
Python中time模块与datetime模块在使用中的不同之处
2015/11/24 Python
Python实现的文本对比报告生成工具示例
2018/05/22 Python
详解python3中tkinter知识点
2018/06/21 Python
Python实现计算字符串中出现次数最多的字符示例
2019/01/21 Python
Django分页功能的实现代码详解
2019/07/29 Python
对python 树状嵌套结构的实现思路详解
2019/08/09 Python
html5 div布局与table布局详解
2016/11/16 HTML / CSS
Reebok俄罗斯官方网上商店:购买锐步运动服装和鞋子
2016/09/26 全球购物
法国发饰品牌:Alexandre De Paris
2018/12/04 全球购物
澳大利亚礼品篮网站:Macarthur Baskets
2019/10/14 全球购物
成教毕业生自我鉴定
2013/10/23 职场文书
怎么样写好简历中的自我评价
2013/10/25 职场文书
责任书格式范文
2014/07/28 职场文书
2016年教师节贺卡寄语
2015/12/04 职场文书