如何用JS操作粘贴板

 我来答
百度网友14f7e688aad
推荐于2016-01-04 · TA获得超过660个赞
知道小有建树答主
回答量:830
采纳率:0%
帮助的人:652万
展开全部
主要是用到了 window.clipboardData.setData("Text",copyText);
他主要有两个参数:第一个是设置要复制的是一段文本,第二个参数是要复制具体的内容,这个内容可以从文本框中或使用innerHTML获取。
简单的实例代码:
复制代码 代码如下:

<script type="text/javascript">
function copyData() {
var copyText = document.getElementById("ctl00_cpRight_txtUrl").value;
window.clipboardData.setData("Text",copyText);
}
</script>

<asp:TextBox ID="txtUrl" runat="server" Height="30px" Width="349px"></asp:TextBox>
<input id="btnCopyUrl" type="button" value="复制URL到粘贴板" onclick="copyData()" />
注:ctl00_cpRight_txtUrl这个ID其实是txtUrl生成页面后自动生成的ID。
汐日南莘
推荐于2016-02-01 · TA获得超过1.4万个赞
知道大有可为答主
回答量:1.6万
采纳率:45%
帮助的人:7622万
展开全部

javascript可以使用window.clipboardData对象处理剪贴板内容。
保存到剪贴板的方法setData(param1, param2)。
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>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
丶鼻涕猪丶
2015-11-11 · TA获得超过108个赞
知道答主
回答量:201
采纳率:0%
帮助的人:21.2万
展开全部
核心在于:window.clipboardData 这句,其他的自己控制就好咧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式