javascript可以轻松操作客户端剪贴板内容,不过只适用ie5以上浏览器。javascript可以使用window.clipboarddata对象处理剪贴板内容。保存到剪贴板的方法setdata(param1, param2)。本文主要给大家介绍了如何用js操作剪贴板的功能,并把实例代码做了分享,需要的朋友学习下吧,希望能帮助到大家。
param1 :数据类型 text 或 url等。
param2 :数据内容。
从剪贴板读出数据的方法 getdata(param1)
清空数据的方法 cleardata(param1)
<html>
<head>
<title>测试操作剪贴板</title>
</head>
<script>
function copytoclipboard()
{
var d=document.all("source").value;
window.clipboarddata.setdata('text',d);
}
</script>
<body>
<button onclick="copytoclipboard();">拷贝</button>
<input type="text" size=20 id="source" value="测试数据">
<br>
<button onclick="alert(window.clipboarddata.getdata('text'));">显示</button>
<button onclick="window.clipboarddata.cleardata('text');">清空</button>
</body>
</html>
下面是另一个例子实现页面中选中字符,并拖拉到文本区功能。注意其中的window.event.datatransfer对象也可处理剪贴板内容,不过只能用在 drag-and-drop 操作中。
<html>
<head>
<title>测试操作剪贴板2</title>
</head>
<script>
function transferdrop() {
window.event.srcelement.innertext = window.event.datatransfer.getdata("text");
window.event.returnvalue = false;
}
function transferdrag() {
window.event.datatransfer.dropeffect = 'move';
window.event.returnvalue = false;
}
</script>
<body>
<p id="mysource" ondragstart="window.event.datatransfer.effectallowed = 'move';">选择我们并把我们拖到下面的textarea</p>
<textarea id="mytarget" ondrop="transferdrop();" ondragover="window.event.returnvalue = false;" ondragenter="transferdrag();">
</textarea>
</body>
</html>
相关推荐:
javascript实现复制到剪贴板的方法总结
html5实战与剖析之剪贴板事件
javascript - html5移动开发,复制到剪贴板怎么实现?
以上就是js操作剪贴板代码分享的详细内容。