IE和firefox通用的复制到剪贴板的JS函数
从网上找的,稍微改了改
function copyToClipboard(txt) {
if(window.clipboardData) {
window.clipboardData.clearData();
window.clipboardData.setData("Text", txt);
} else if(navigator.userAgent.indexOf("Opera") != -1) {
window.location = txt;
} else if (window.netscape) {
try {
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
} catch (e) {
alert("被浏览器拒绝!\n请在浏览器地址栏输入'about:config'并回车\n然后将'signed.applets.codebase_principal_support'设置为'true',或Ctrl+C 复制代码!");
}
var clip = Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard);
if (!clip)
return;
var trans = Components.classes['@mozilla.org/widget/transferable;1'].createInstance(Components.interfaces.nsITransferable);
if (!trans)
return;
trans.addDataFlavor('text/unicode');
var str = new Object();
var len = new Object();
var str = Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString);
var copytext = txt;
str.data = copytext;
trans.setTransferData("text/unicode",str,copytext.length*2);
var clipid = Components.interfaces.nsIClipboard;
if (!clip)
return false;
clip.setData(trans,null,clipid.kGlobalClipboard);
}
alert("复制成功!");
}
分享到:
相关推荐
实现一个函数clone,可以对JavaScript中的5种主要的数据类型(包括Number、String、Object、Array、Boolean)进行值复制。
在JavaScript中,函数是代码的可重用部分,它们可以接受参数并返回值,是实现程序模块化的重要手段。在JavaScript的常用库中,我们可以找到许多方便的公共方法,这些方法极大地提高了开发效率。 一、JavaScript常用...
标题提到的"一个用于对象深度克隆的同构和可配置javascript函数"是指一个能够在浏览器环境和Node.js环境中通用(同构)的JavaScript函数,它提供了一种灵活的方式来深度复制复杂的数据结构,同时允许用户根据需求...
KETTLE中的JavaScript提供了fillString()函数,可以将指定的字符复制到指定的次数。 5. 字符串出现次数 KETTLE中的JavaScript提供了getOcuranceString()函数,可以统计指定的字符串在另一个字符串中的出现次数。 ...
JavaScript函数式编程是一种编程范式,它将计算视为数据处理,并强调使用无副作用的纯函数。在JavaScript中,函数式编程允许我们写出更简洁、可读性更强的代码,同时提高了代码的复用性和测试性。本电子教程将深入...
本压缩包包含一个名为“JS公共函数.txt”的文件,里面列举了一些常见的JavaScript公共函数。这些函数在实际项目中非常实用,可以帮助开发者解决各种常见问题。 1. **数组操作** - `arrayConcat`: 合并两个或多个...
【标题】:“Clipboardjs超轻量级剪贴板复制函数” 在前端开发中,复制文本到剪贴板的功能经常被用到,例如在用户点击某个按钮时,将一段文字自动复制到他们的剪贴板上。Clipboardjs是一个轻量级、易于使用的...
在JavaScript(JS)中,实现点击按钮或者链接来复制文本内容到剪贴板的功能,是网页交互中的一个常见需求。这个功能通常用于帮助用户快速复制一些重要的信息,比如URL、代码片段或者账户密码等。在描述中提到的"js...
Util.js 是一个非常实用的JavaScript库,它封装了一系列常见的功能函数,旨在简化开发过程,提高代码的可复用性和效率。这个库涵盖了多种类别,包括处理数组、浏览器特性、日期操作、函数辅助、数学计算、媒体操作、...
在移动设备上,JavaScript(简称JS)经常被用于创建交互式用户界面,其中包括常见的功能,如复制和粘贴。在标题“手机移动端 js复制粘贴”中,我们聚焦于使用JavaScript实现在移动设备上实现一键复制到剪贴板的功能...
在移动端开发中,JavaScript(简称JS)是一种常用的脚本语言,用于增强网页的交互性和功能。在本场景中,我们关注的是如何利用JS实现在移动端点击按钮后自动复制指定文本的功能,例如复制订单编号或快递单号。这个...
标题中的"js复制插件"是指一个专门用于实现网页文本复制功能的JavaScript库或组件。这种插件通常通过简单的API调用来启用,使得开发者无需深入了解浏览器的剪贴板API,就能轻松地为用户提供复制到剪贴板的功能。描述...
clipboard.js是一个轻量级、易于使用的JavaScript库,它允许用户通过简单的API调用实现复制文本到剪贴板的功能。这个功能在很多技术博客和代码分享网站上都非常常见,因为它提高了用户对代码片段的交互性。 首先,...
在JavaScript编程中,有时我们需要为用户提供一个方便的功能,即能够复制特定的文本内容到剪贴板。这个功能在网页交互中非常常见,比如复制代码示例、分享链接等。本篇文章将详细介绍如何使用纯JavaScript实现这个...
之后,函数会检测剪贴板中的内容,如果复制成功则弹出提示消息,否则提示用户复制失败。 对于复制图片到剪贴板,示例中给出了使用JavaScript和IE特有的createPopup方法的实现。图片被放置在一个可编辑的div元素中,...
《使用ZeroClipboard.js实现JavaScript复制功能详解》 在Web开发中,我们经常遇到需要实现文本复制功能的情况,比如用户点击按钮就能将一段文字复制到剪贴板。在浏览器的沙盒环境中,JavaScript不能直接访问系统...
JavaScript函数库和工具类是开发Web应用不可或缺的部分,它们提供了丰富的功能,可以帮助开发者更高效地编写代码。在"JavaScript 函数库、工具类.zip"这个压缩包中,包含了一个名为"xe-utils-master"的文件,这很...
如果需要根据用户交互动态生成复制内容,可以不使用`data-clipboard-text`属性,而是通过JavaScript获取和设置要复制的文本,然后在创建Clipboard实例时传入一个回调函数: ```javascript var copyButton = ...
函数就是包裹在花括号中的代码块,前面使用了关键词function: 复制代码 代码如下: function functionName() { 这里是要执行的代码 } 函数参数 函数的参数可以任意多个,不用声明变量类型,只用给出变量名: ...
### jQuery下组织JavaScript代码(js函数化) #### 一、引言 随着项目的复杂度增加,JavaScript代码的组织和管理变得尤为重要。特别是在使用jQuery时,如何有效地组织代码,使其既易于维护又具有良好的可读性,成为...