`
isiqi
  • 浏览: 16549140 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

WEB中使用JS实现复制到剪贴板功能

阅读更多
//代码中的clipBoardContent是剪贴板内容,可以根据需要进行修改。
  1. functioncopyToClipBoard(){
  2. varclipBoardContent="";
  3. clipBoardContent+="clipBoardContent";
  4. if(window.clipboardData){
  5. window.clipboardData.clearData();
  6. window.clipboardData.setData("Text",clipBoardContent);
  7. }elseif(navigator.userAgent.indexOf("Opera")!=-1){
  8. window.location=clipBoardContent;
  9. }elseif(window.netscape){
  10. try{
  11. netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
  12. }catch(e){
  13. alert("您的当前浏览器设置已关闭此功能!请按以下步骤开启此功能!\n新开一个浏览器,在浏览器地址栏输入'about:config'并回车。\n然后找到'signed.applets.codebase_principal_support'项,双击后设置为'true'。\n声明:本功能不会危极您计算机或数据的安全!");
  14. }
  15. varclip=Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard);
  16. if(!clip)return;
  17. vartrans=Components.classes['@mozilla.org/widget/transferable;1'].createInstance(Components.interfaces.nsITransferable);
  18. if(!trans)return;
  19. trans.addDataFlavor('text/unicode');
  20. varstr=newObject();
  21. varlen=newObject();
  22. varstr=Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString);
  23. varcopytext=clipBoardContent;
  24. str.data=copytext;
  25. trans.setTransferData("text/unicode",str,copytext.length*2);
  26. varclipid=Components.interfaces.nsIClipboard;
  27. if(!clip)returnfalse;
  28. clip.setData(trans,null,clipid.kGlobalClipboard);
  29. }
  30. alert("已成功复制!");
  31. returntrue;
  32. }
转自:http://bbs.blueidea.com/thread-2881897-1-1.html
分享到:
评论

相关推荐

    ZeroClipboard-JS实现复制到剪贴板功能

    在JavaScript开发中,有时我们需要为用户提供一键复制到剪贴板的功能,这在现代网页应用中很常见,例如复制代码块、链接或者用户ID等。ZeroClipboard是一个流行的JavaScript库,它利用浏览器的Flash插件来实现跨...

    js插件zClip实现复制到剪贴板功能

    **JavaScript 插件 zClip 实现复制到剪贴板功能** 在 Web 开发中,有时候我们需要为用户提供方便快捷地复制文本到剪贴板的功能。zClip 是一个 JavaScript 插件,它允许用户通过简单的点击操作就能实现这个需求。...

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

    本文将介绍如何利用JavaScript实现点击按钮后,将页面中的文字或图片复制到用户剪贴板中。 首先,需要了解的是,复制到剪贴板的操作通常是敏感操作,出于安全考虑,浏览器对这一行为进行了限制。在不同的浏览器中,...

    JavaScript实现复制或剪切内容到剪贴板功能的方法_.docx

    在 Web 开发中,实现复制或剪切内容到剪贴板功能是一种常见的交互方式,许多网页都提供了这样的一键复制功能。那么,如何使用 JavaScript 实现复制或剪切内容到剪贴板功能呢?下面我们来介绍一种使用 JavaScript ...

    jquery 一键复制指定内容到剪贴板

    "jquery 一键复制指定内容到剪贴板"是jQuery的一个常见应用,用于实现用户点击按钮后快速将特定文本复制到剪贴板的功能。这个功能在现代Web应用中广泛使用,比如复制代码示例、URL链接或任何其他需要快速共享的信息...

    js实现的复制内容到剪贴板

    在JavaScript中实现复制内容到剪贴板的功能是一项常见的需求,特别是在网页交互和富文本编辑器中。这个功能可以让用户方便地复制文本或者数据,而无需借助浏览器的右键菜单或键盘快捷键。以下是对这个话题的详细讲解...

    Clipboardjs实现复制文本到剪贴板功能的JavaScript插件

    标题提到的"Clipboardjs"是一款专为JavaScript设计的轻量级插件,用于实现复制文本到剪贴板的功能。在Web开发中,复制文本到剪贴板的操作经常被用于用户友好的交互,例如复制代码示例、链接或者用户名等。传统的实现...

    复制剪贴板功能

    当用户在某个地方选择并复制内容后,这些内容会被暂存到系统剪贴板中,随后可以在其他位置进行粘贴。在大多数情况下,剪贴板的操作是透明的,用户只需通过快捷键(例如Ctrl+C进行复制,Ctrl+V进行粘贴)或右键菜单中...

    兼容各浏览器的复制到剪贴板功能

    在现代Web开发中,复制到剪贴板的功能已经成为一种常见的用户交互需求,它允许用户方便地将文本或数据从网页中复制并粘贴到其他地方。"兼容各浏览器的复制到剪贴板功能"这个实例就是一个解决这个问题的方案,通过...

    js 复制到剪贴板 ,兼容支持火狐firefox 和 ie

    标题 "js 复制到剪贴板 ,兼容支持火狐firefox 和 ie" 涉及的是JavaScript编程中实现文本复制到系统剪贴板的功能,并且这个功能需要在Firefox和IE浏览器上都能正常工作。在Web开发中,允许用户将特定内容复制到剪贴板...

    js实现剪贴板操作

    jQuery-zclip是一个基于JavaScript和jQuery的库,它允许开发者方便地实现复制文本到剪贴板的功能。该框架利用Flash技术绕过浏览器的安全限制,因为JavaScript原生并不支持直接访问剪贴板。Flash在浏览器中具有更广泛...

    clipboardcopy为Web提供轻量级复制到剪贴板的功能

    这个库专注于实现一个简单、高效的剪贴板复制功能,适用于JavaScript开发中的各种场景,尤其是在不依赖大型框架的情况下。 首先,让我们深入了解一下`clipboard-copy`库的核心功能。它的主要目标是使得复制操作变得...

    js剪贴板功能,可以实现复制粘贴

    在Web应用中,复制和粘贴功能是常见的用户交互需求,而JS剪贴板功能就是用来满足这一需求的关键技术。本文将深入探讨如何使用JavaScript实现剪贴板的复制和粘贴功能。 ### 1. 剪贴板API的发展历程 早期的JS剪贴板...

    js复制到剪贴板

    在JavaScript(JS)中,复制文本到剪贴板的功能是一个常见的需求,特别是在用户交互和数据共享方面。要实现这一功能,我们需要了解JavaScript的剪贴板API。在过去,开发者通常使用`document.execCommand()`来实现...

    演示如何使用JS读取剪贴板内容将复制的表格转为图片上传

    在现代Web应用中,用户经常需要将数据从电子表格或者表格格式复制到网站上,而JavaScript作为客户端脚本语言,可以实现这样的交互功能。本文将详细介绍如何利用JavaScript读取剪贴板内容,并将其中的表格转换成图片...

    JS实现复制内容到剪贴板功能

    总的来说,ZeroClipboard.js提供了一种简单的方法来实现在JavaScript中复制内容到剪贴板的功能,尽管它对移动设备的支持有限。在实际开发中,如果需要在手机端实现类似功能,可以考虑使用更现代的API,如Web ...

    js+flash复制文本到剪贴板

    "js+flash复制文本到剪贴板"这个主题涉及到JavaScript和Flash两种技术的结合使用,以实现浏览器环境下的文本复制功能。在早期,由于浏览器安全限制,JavaScript无法直接操作剪贴板,因此需要借助Flash来绕过这些限制...

    xeclipboard纯js复制文本到剪贴板

    Clipboard API中的`navigator.clipboard.writeText()`方法用于写入文本到剪贴板,而`navigator.clipboard.readText()`则用于读取剪贴板中的文本。`xeclipboard`库封装了这些API,并提供了更友好的API接口供开发者...

    JavaScript_现代复制到剪贴板没有Flash只是3kb压缩.zip

    在不依赖过时技术如Flash的情况下,实现JavaScript复制到剪贴板的功能是一项重要技能。 传统的复制到剪贴板功能常常依赖Flash插件,但随着Flash的安全问题和浏览器逐渐停止支持,开发者需要寻找替代方案。在...

    js/swf -> 复制文字到剪贴板

    标题“js/swf -> 复制文字到剪贴板”涉及到的是在网页中利用JavaScript和SWF技术实现文本复制到用户剪贴板的功能。在Web开发中,由于浏览器的安全限制,JavaScript直接操作剪贴板的功能受到限制,但通过与Flash(SWF...

Global site tag (gtag.js) - Google Analytics