Javascript粘贴板(clipboardData)

来源:互联网 发布:淘宝卖男鞋的好店 编辑:程序博客网 时间:2024/06/10 04:43
当调用JavaScript的OnPaste和OnCut事件时,想要获取当前的Copy或Cut的那部分内容,我们必须借助剪切板(clipboardData),缓存一下这些信息。但是Firefox不支持clipboardData,必须借助Zero Clipboard(http://code.google.com/p/zeroclipboard/wiki/Instructions)来实现。
 
下面介绍的是clipboardData的一些使用:
 
Javascript--clipboardData

 

描述:

对剪贴板中数据的操作.

方法:

方法描述参数clearData([sFormat]) 从剪贴板删除一种或多种数据格式可选的

Text  移除字符串格式数据

URL  移除URL格式数据

File  Removes the file format.

HTML  Removes the HTML format.

Image  Removes the image format.

getData(sFormat)从剪贴板上获取指定格式的数据必须的
Text 获取字符串格式的数据
URL  获取URL格式的数据setData(sFormat,sData)将制定格式的数据赋值给剪贴板对象必须的
sFormat  Text 获取字符串格式的数据
               URL  获取URL格式的数据
sData      字符串

 

例子:

    <input type="text" id="txt" />    <input type="button" value="SetData" onclick="setdata()" />    <input type="button" value="GetData" onclick="getdata()" />    <input type="button" value="ClearData" onclick="cleardata()" />        <script type="text/javascript">        function setdata(){            clipboardData.setData("Text","of course");        }                function getdata(){            document.getElementById("txt").value=clipboardData.getData("Text");        }                function cleardata(){            window.clipboardData.clearData();        }    </script>
原创粉丝点击