`

JavaScript操作window剪贴板(转)

阅读更多

javascript可以轻松操作客户端剪贴板内容,不过只适用IE5以上浏览器
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> 

 

 

<!--下面是另一个例子实现页面中选中字符,并拖拉到文本区功能
注意其中的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> 
 

 

 

 

分享到:
评论

相关推荐

    jQuery获取剪贴板内容的方法

    在当今Web开发中,操作剪贴板功能是用户日常交互的一个重要方面。尽管如此,直接在网页中访问剪贴板是受到限制的,因为出于安全考虑,浏览器默认不允许脚本直接读取剪贴板数据。然而,某些场景下,例如在线文本编辑...

    ★★★同时支持iexplorer和firefox的javascript复制拷贝信息到剪贴板方法

    在Web应用中,有时我们需要让用户能够方便地复制页面上的文本信息,例如代码示例或重要数据,这时就需要用到剪贴板操作。 传统上,JavaScript直接操作剪贴板的功能受到了浏览器安全性的限制,特别是在Internet ...

    复制文本框的内容到剪贴板

    在日常的编程工作中,经常需要将文本框中的内容复制到剪贴板中以便进行进一步的操作,比如粘贴到其他文档中或者用于程序内部的数据处理等。本文将详细介绍如何使用JavaScript来实现这个功能,并对涉及到的关键技术点...

    [js]javascript与剪贴板交互

    JavaScript 与剪贴板的交互是前端开发中常见的功能需求,比如实现网页中的复制、剪切和粘贴操作。在JavaScript中,与剪贴板进行交互涉及到浏览器的安全性和隐私政策,因为这涉及到用户数据的访问。 1. **操作剪贴板...

    计算机软件-商业源码-203 使用剪贴板.zip

    在Windows系统中,剪贴板操作通过Windows API来实现;在macOS上,我们可以利用AppKit或Foundation框架;而在Linux等类Unix系统中,X Window系统提供了剪贴板支持。商业软件经常利用剪贴板功能,例如办公软件、文本...

    js实现点击后将文字或图片复制到剪贴板的方法

    在copyContact函数中,获取textarea中的内容,并使用window.clipboardData.setData方法将内容复制到剪贴板。之后,函数会检测剪贴板中的内容,如果复制成功则弹出提示消息,否则提示用户复制失败。 对于复制图片到...

    一段多浏览器的&quot;复制到剪贴板&quot;javascript代码.docx

    alert("您的Firefox安全限制阻止您进行剪贴板操作,请打开'about:config'将'signed.applets.codebase_principal_support'设置为'true'之后重试"); return false; } var clip = Components.classes['@mozilla....

    JS实现获取剪贴板内容的方法

    1. **IE浏览器中的剪贴板操作:** 在IE浏览器中,我们可以使用`window.clipboardData`对象获取或设置剪贴板内容。以下是一个简单的示例: ```javascript function handlePaste(event) { var content = window....

    代码详解JS操作剪贴板

    javascript可以使用window.clipboardData对象处理剪贴板内容。 保存到剪贴板的方法setData(param1, param2)。 param1 :数据类型 text 或 URL等。 param2 :数据内容。 从剪贴板读出数据的方法 getdata(param1) ...

    各浏览器拷贝copy内容到剪贴板.docx

    现代浏览器普遍支持`navigator.clipboard` API,这是一个更为简洁且安全的方式来处理剪贴板操作。然而,考虑到老版本浏览器的兼容性问题,开发者仍需保留对旧方法的支持。 - **`navigator.clipboard.writeText()`**...

    兼容IE/firefox/chrome复制内容到剪贴板

    这个功能通常涉及到JavaScript API的使用,尤其是随着Web API的发展,不同浏览器对剪贴板操作的支持方式有所不同。 在早期的Web开发中,由于浏览器的安全限制,直接操作剪贴板是受限的。但是,随着Web技术的进步,...

    IE下通过JS控制剪贴板的代码

    javascript可以使用window.clipboardData对象处理剪贴板内容 保存到剪贴板的方法 setData(param1, param2) param1 :数据类型 text 或 URL等. param2 :数据内容 从剪贴板读出数据的方法 getdata(param1) 清空数据的...

    基于js实现复制内容到操作系统粘贴板过程解析.docx

    对于其他现代浏览器,可以使用如clipboard.js这样的库,它们提供了一种更安全、更稳定的方式来处理剪贴板操作,且无需依赖过时的技术如Flash。在实际项目中,应根据目标用户群和项目需求来选择合适的方法。

    Firefox中通过JavaScript复制数据到剪贴板(Copy to Clipboard 跨浏览器版)

    首先,JavaScript本身并不直接支持跨浏览器的剪贴板操作,因为出于安全考虑,浏览器通常会限制脚本对剪贴板的直接访问。然而,可以通过一些技巧来实现这一功能。对于Firefox,我们需要处理其特有的安全限制。 在...

    跨浏览器开发经验总结(四) 怎么写入剪贴板

    在这个过程中,`getURL4Clipboard`是页面上的JavaScript方法,返回需要写入剪贴板的文本,而`copyURLCompleted`则是完成剪贴板操作后的回调方法。 总的来说,虽然不同的浏览器对剪贴板的访问有不同的策略和限制,但...

    jQuery简单实现点击文本框复制内容到剪贴板上的方法

    首先,我们需要了解浏览器对剪贴板操作的支持。在不同的浏览器中,实现剪贴板读写的方式略有不同。对于IE浏览器,我们可以使用`window.clipboardData`对象;而对于非IE浏览器,如Firefox、Chrome等,我们需要使用更...

    js实现各种复制到剪贴板的方法(分享)

    JavaScript 实现复制到剪贴板的方法是Web开发中常见的需求,尤其在用户需要快速分享或保存文本信息时。以下是一些常见的实现方式: 1. **基础方法:使用`execCommand("Copy")`** 这是最简单也最基础的复制到剪贴板...

    发表文章时自动保存到剪贴板

    在IT行业中,编辑器是创建和...4. JavaScript中的`window.clipboardData`对象来实现剪贴板的数据写入,用于自动保存内容。 5. 考虑到浏览器兼容性和安全性问题,实际应用中可能需要使用更现代的剪贴板API或者第三方库。

Global site tag (gtag.js) - Google Analytics