<script>
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'");
}
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("复制成功!")
}
}
</script>
分享到:
相关推荐
JavaScript操作剪贴板 javascript可以轻松操作客户端剪贴板内容,不过只适用IE5以上浏览器
剪贴板检查器在网络浏览器中使用剪贴板存在许多不一致之处。 当您将某些内容粘贴到网页上时,此工具可帮助您浏览剪贴板的内容。 在线运行: : 从剪贴板读取paste事件包含clipboardData属性,该属性具有以下感兴趣的...
一段多浏览器的"复制到剪贴板"javascript代码.docx
兼容多浏览器的JavaScript脚本,以JS+FLASH的形式实现复制内容到剪贴板
简单的 Chrome 扩展程序,允许您通过单击上下文菜单将任何难以输入或难以记住的拼写单词放入浏览器剪贴板。 可以在设置中修改单词列表。 密码可以隐藏。 默认设置包含德语元音变音列表。 用法 - 选择上下文菜单项...
代码如下,就不多说废话了,可以兼容基本上所有的主流浏览器(IE,FF),很多地方可以用到的: copyToClipboard = function(txt) { if(window.clipboardData) { window.clipboardData.clearData(); window....
copy-text-to-clipboard 在现代浏览器中将文本复制到剪贴板(0.2 kB)
javascript可以轻松操作客户端剪贴板内容,不过只适用IE5以上浏览器。 javascript可以使用window.clipboardData对象处理剪贴板内容。 保存到剪贴板的方法setData(param1, param2)。 param1 :数据类型 text 或 URL...
剪贴画clipbrd 是一个普通的 javascript 复制到剪贴板小部件。 它使用“document.execCommand('copy')”函数。浏览器支持Chrome v42 火狐 v41 Internet Explorer v9 歌剧 v29用法 clipbrd . copy ( 'test1234' , // ...
CodeCopy 浏览器扩展实现在每个代码块上添加一个复制至剪贴板的按钮
主要介绍了irefox中通过JavaScript复制数据到剪贴板的方法,可以跨浏览器使用,大家可以使用看看
将浏览器标签复制到剪贴板(或从剪贴板创建标签)。 获取扩展名: 关于 Tabclip是Mozilla Firefox和Google Chrome浏览器的网络浏览器扩展,可让您将浏览器标签复制到剪贴板(或从剪贴板创建标签)。 默认情况下...
剪贴板权限管理器是一个浏览器扩展,允许用户按页面授予对剪贴板JavaScript访问权限。它应该与使用W3C剪贴板API的任何页面一起使用 Chrome浏览器将剪贴板访问限制在非常特殊的情况下,每种情况都需要用户交互,并且...
IE、 Firefox可以支持JavaScript往剪贴板写入内容 IE可以很方便的支持剪贴板内容写入命令,可以使用execCommand(),也可以利用window.clipboardData。 使用execCommand,需要先从页面选中要复制到剪贴板的内容,如...
一段多浏览器的"复制到剪贴板"javascript代码
1、含小白版demo,复制粘贴即可立即使用。 2、调用方法、传入字符串,即可复制文本到剪贴板。 3、支持一键复制文本框的内容到剪贴板。 4、兼容所有主流浏览器。 5、详细的注释说明,方便拓展。
永久剪贴板是Google Chrome:trade_mark:浏览器扩展程序,通过允许用户单击即可存储多个条目,从而改进了剪贴板。 您要快速访问您的响应模板吗? 或者,也许您经常填写非标准的表格,而浏览器不支持该表格? 那么...
通常,在没有用户交互(例如单击)的情况下,Chrome不允许JavaScript访问剪贴板。 在需要带外访问剪贴板的情况下(例如在从服务器进行异步方法调用的过程中),AllowClipboard扩展很有用。 支持语言:English
今天看到有个Google Code的项目,叫ZeroClipboard,大意是使用flash作为媒介,将内容复制到...这比用纯javascript好,因为不同浏览器会出于安全的原因,有不同反应,例如IE会给出提示,有的浏览器不支持复制到剪贴板。