//代码中的clipBoardContent是剪贴板内容,可以根据需要进行修改。
-
functioncopyToClipBoard(){
-
varclipBoardContent="";
-
clipBoardContent+="clipBoardContent";
-
if(window.clipboardData){
- window.clipboardData.clearData();
-
window.clipboardData.setData("Text",clipBoardContent);
-
}elseif(navigator.userAgent.indexOf("Opera")!=-1){
- window.location=clipBoardContent;
-
}elseif(window.netscape){
-
try{
-
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
-
}catch(e){
-
alert("您的当前浏览器设置已关闭此功能!请按以下步骤开启此功能!\n新开一个浏览器,在浏览器地址栏输入'about:config'并回车。\n然后找到'signed.applets.codebase_principal_support'项,双击后设置为'true'。\n声明:本功能不会危极您计算机或数据的安全!");
- }
-
varclip=Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard);
-
if(!clip)return;
-
vartrans=Components.classes['@mozilla.org/widget/transferable;1'].createInstance(Components.interfaces.nsITransferable);
-
if(!trans)return;
-
trans.addDataFlavor('text/unicode');
-
varstr=newObject();
-
varlen=newObject();
-
varstr=Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString);
-
varcopytext=clipBoardContent;
- str.data=copytext;
-
trans.setTransferData("text/unicode",str,copytext.length*2);
-
varclipid=Components.interfaces.nsIClipboard;
-
if(!clip)returnfalse;
-
clip.setData(trans,null,clipid.kGlobalClipboard);
- }
-
alert("已成功复制!");
-
returntrue;
- }
转自:http://bbs.blueidea.com/thread-2881897-1-1.html
分享到:
相关推荐
在JavaScript开发中,有时我们需要为用户提供一键复制到剪贴板的功能,这在现代网页应用中很常见,例如复制代码块、链接或者用户ID等。ZeroClipboard是一个流行的JavaScript库,它利用浏览器的Flash插件来实现跨...
**JavaScript 插件 zClip 实现复制到剪贴板功能** 在 Web 开发中,有时候我们需要为用户提供方便快捷地复制文本到剪贴板的功能。zClip 是一个 JavaScript 插件,它允许用户通过简单的点击操作就能实现这个需求。...
本文将介绍如何利用JavaScript实现点击按钮后,将页面中的文字或图片复制到用户剪贴板中。 首先,需要了解的是,复制到剪贴板的操作通常是敏感操作,出于安全考虑,浏览器对这一行为进行了限制。在不同的浏览器中,...
在 Web 开发中,实现复制或剪切内容到剪贴板功能是一种常见的交互方式,许多网页都提供了这样的一键复制功能。那么,如何使用 JavaScript 实现复制或剪切内容到剪贴板功能呢?下面我们来介绍一种使用 JavaScript ...
"jquery 一键复制指定内容到剪贴板"是jQuery的一个常见应用,用于实现用户点击按钮后快速将特定文本复制到剪贴板的功能。这个功能在现代Web应用中广泛使用,比如复制代码示例、URL链接或任何其他需要快速共享的信息...
在JavaScript中实现复制内容到剪贴板的功能是一项常见的需求,特别是在网页交互和富文本编辑器中。这个功能可以让用户方便地复制文本或者数据,而无需借助浏览器的右键菜单或键盘快捷键。以下是对这个话题的详细讲解...
标题提到的"Clipboardjs"是一款专为JavaScript设计的轻量级插件,用于实现复制文本到剪贴板的功能。在Web开发中,复制文本到剪贴板的操作经常被用于用户友好的交互,例如复制代码示例、链接或者用户名等。传统的实现...
当用户在某个地方选择并复制内容后,这些内容会被暂存到系统剪贴板中,随后可以在其他位置进行粘贴。在大多数情况下,剪贴板的操作是透明的,用户只需通过快捷键(例如Ctrl+C进行复制,Ctrl+V进行粘贴)或右键菜单中...
在现代Web开发中,复制到剪贴板的功能已经成为一种常见的用户交互需求,它允许用户方便地将文本或数据从网页中复制并粘贴到其他地方。"兼容各浏览器的复制到剪贴板功能"这个实例就是一个解决这个问题的方案,通过...
标题 "js 复制到剪贴板 ,兼容支持火狐firefox 和 ie" 涉及的是JavaScript编程中实现文本复制到系统剪贴板的功能,并且这个功能需要在Firefox和IE浏览器上都能正常工作。在Web开发中,允许用户将特定内容复制到剪贴板...
jQuery-zclip是一个基于JavaScript和jQuery的库,它允许开发者方便地实现复制文本到剪贴板的功能。该框架利用Flash技术绕过浏览器的安全限制,因为JavaScript原生并不支持直接访问剪贴板。Flash在浏览器中具有更广泛...
这个库专注于实现一个简单、高效的剪贴板复制功能,适用于JavaScript开发中的各种场景,尤其是在不依赖大型框架的情况下。 首先,让我们深入了解一下`clipboard-copy`库的核心功能。它的主要目标是使得复制操作变得...
在Web应用中,复制和粘贴功能是常见的用户交互需求,而JS剪贴板功能就是用来满足这一需求的关键技术。本文将深入探讨如何使用JavaScript实现剪贴板的复制和粘贴功能。 ### 1. 剪贴板API的发展历程 早期的JS剪贴板...
在JavaScript(JS)中,复制文本到剪贴板的功能是一个常见的需求,特别是在用户交互和数据共享方面。要实现这一功能,我们需要了解JavaScript的剪贴板API。在过去,开发者通常使用`document.execCommand()`来实现...
在现代Web应用中,用户经常需要将数据从电子表格或者表格格式复制到网站上,而JavaScript作为客户端脚本语言,可以实现这样的交互功能。本文将详细介绍如何利用JavaScript读取剪贴板内容,并将其中的表格转换成图片...
总的来说,ZeroClipboard.js提供了一种简单的方法来实现在JavaScript中复制内容到剪贴板的功能,尽管它对移动设备的支持有限。在实际开发中,如果需要在手机端实现类似功能,可以考虑使用更现代的API,如Web ...
"js+flash复制文本到剪贴板"这个主题涉及到JavaScript和Flash两种技术的结合使用,以实现浏览器环境下的文本复制功能。在早期,由于浏览器安全限制,JavaScript无法直接操作剪贴板,因此需要借助Flash来绕过这些限制...
Clipboard API中的`navigator.clipboard.writeText()`方法用于写入文本到剪贴板,而`navigator.clipboard.readText()`则用于读取剪贴板中的文本。`xeclipboard`库封装了这些API,并提供了更友好的API接口供开发者...
在不依赖过时技术如Flash的情况下,实现JavaScript复制到剪贴板的功能是一项重要技能。 传统的复制到剪贴板功能常常依赖Flash插件,但随着Flash的安全问题和浏览器逐渐停止支持,开发者需要寻找替代方案。在...
标题“js/swf -> 复制文字到剪贴板”涉及到的是在网页中利用JavaScript和SWF技术实现文本复制到用户剪贴板的功能。在Web开发中,由于浏览器的安全限制,JavaScript直接操作剪贴板的功能受到限制,但通过与Flash(SWF...