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

时间:2011-02-05 10:49:00 

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事件

标签:clipboardData,对象
0
投稿

猜你喜欢

  • Javascript的错还是浏览器的问题——2009年为何显示为109年

    2009-01-11 18:19:00
  • 对SQL Server聚集索引的指示综合描述

    2010-08-31 14:25:00
  • ASP JSON类文件的使用方法

    2011-04-30 16:39:00
  • mysql myisam 优化设置

    2010-03-25 10:18:00
  • 较完善的日历组件js源码(兼容)

    2010-08-08 08:43:00
  • 交互设计实用指南系列(6) –标签明晰、有效

    2010-01-21 12:39:00
  • Dreamweaver层使用八定律

    2008-05-16 11:41:00
  • asp采集常用的几个FUCTION

    2007-09-05 19:45:00
  • Web 前端优化最佳实践之 Cookie 篇

    2008-06-25 13:00:00
  • 动态提示的select下拉框

    2007-12-02 14:54:00
  • 谈谈图片如何影响转换率

    2011-08-10 19:14:08
  • Firefox 的 Jetpack 扩展案例分析:Gmail 邮件提醒

    2009-10-15 12:41:00
  • 你需要知道的CSS3 动画技术[译]

    2009-12-30 17:02:00
  • ASP运行在IIS6 500错误解决办法

    2011-04-19 11:15:00
  • ASP编程入门进阶(十四):Browser & Linkin

    2008-06-12 07:08:00
  • 百度首席设计师 用户体验部总监郭宇演讲

    2008-09-03 12:41:00
  • 网站浏览器兼容的底线

    2007-12-22 11:26:00
  • 浏览器针对单服务器连接数问题

    2008-05-12 22:27:00
  • MySQL语句优化的原则

    2009-10-27 12:09:00
  • 关于Dreamweaver乱码问题的解决方案

    2010-09-02 12:36:00
  • asp之家 网络编程 m.aspxhome.com