function copyToClipboard(txt) {
if(window.clipboardData) {
window.clipboardData.clearData();
window.clipboardData.setData("Text", txt);
alert("Your request has been processed successfully.");
} 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("Your request has been processed successfully.");
}
}
转自:http://blog.csdn.net/nileel/archive/2009/03/27/4029737.aspx
分享到:
相关推荐
这个类包含了一系列方法,如 `SetDataObject()` 和 `GetDataObject()`,可以用来设置和获取剪切板上的数据。 复制图片到剪切板的过程如下: 1. **加载图片**:首先,你需要获取到要复制的图片。这可能来自用户的...
例如,用户可以轻松地复制网页上的文本或图片,并在不同的位置或应用程序中粘贴。 对于C++编程,Windows API提供了对剪切板的访问接口。通过`OpenClipboard`函数打开剪切板,然后可以使用`EmptyClipboard`清空内容...
"jquery复制内容到剪切板"这个主题聚焦于如何利用jQuery实现网页上的文本复制功能,使得用户可以方便地将特定内容复制到他们的剪贴板中。在现代Web开发中,这种功能对于提升用户体验至关重要,特别是在需要用户频繁...
总的来说,JavaScript实现复制到剪切板的功能涉及到对`Clipboard API`的理解和使用,以及考虑到浏览器兼容性问题。随着浏览器对新API的支持度提高,使用`navigator.clipboard`将成为主流。然而,对于老版本浏览器,...
JavaScript中的剪切板操作是Web开发中的一个常见需求,它允许用户方便地复制网页上的文本内容到系统剪切板,以便在其他地方粘贴。在本文中,我们将深入探讨如何实现"js clipboard 复制文字到剪切板功能",并确保其在...
【标题】:“兼容各浏览器的复制内容到剪切板” 【描述】:这篇博客主要探讨的是如何实现一个在各种浏览器中都能正常工作的复制内容到剪贴板的功能。在Web开发中,用户有时需要将网页上的信息复制到剪贴板,以便...
在Web开发中,有时我们需要为用户提供方便快捷地将页面上的文本复制到剪切板的功能。`jQuery`是一个广泛使用的JavaScript库,它简化了DOM操作、事件处理和动画等功能。`czlip`是一个基于jQuery的插件,专门设计用于...
综上所述,实现JavaScript复制到剪切板的功能,需要根据浏览器的兼容性选择合适的API或库,并确保遵循正确的安全和隐私规范。压缩包中的文件可能包含了一个或多个这样的解决方案,供开发者在项目中直接使用或参考。
在实际应用中,我们有时需要实现一个功能,让用户能够方便地将网页上的文本复制到剪切板,这时ZeroClipboard组件就派上用场了。ZeroClipboard是一个JavaScript库,它通过模拟Flash对象来实现跨浏览器的剪切板复制...
标题 "复制内容到剪切板 zclip使用" 涉及的是一个JavaScript库,叫做ZeroClipboard,它允许用户实现浏览器中的“复制到剪贴板”功能。这个库通常与jQuery一起使用,因为提供的示例中包含了`jquery-1.7.2.min.js`,这...
【JS剪切板文本复制粘贴代码】是一个利用JavaScript实现的剪切板功能,它借助了clipboard.js这个轻量级的插件来实现文本的快速复制和粘贴操作。在现代网页开发中,用户交互性变得越来越重要,而剪切板操作是提升用户...
总的来说,`clipboard.js`为开发者提供了一种简单、跨浏览器的方式来实现HTML内容复制到剪切板的功能,同时允许自定义UI和交互体验,以适应各种不同的应用场景。在实际开发中,确保正确处理浏览器兼容性和用户反馈是...
在网页开发中,实现“单击按钮复制到剪切板”的功能是一项常见的需求,尤其对于那些需要用户快速复制信息的场景。标题所提及的问题在于,这个功能在不同浏览器上可能存在兼容性问题,例如IE(Internet Explorer)...
在JavaScript的世界里,实现手机端复制文本到剪切板的功能是一项常见的需求,特别是在移动应用或者网页交互中。这个"js手机端复制文本到剪切板代码.zip"文件提供了一个解决方案,帮助开发者实现在手机上复制文本到...
标题中的“ZeroClipboard跨浏览器复制到剪切板”是指一个JavaScript库,它的主要功能是允许用户在网页上通过点击按钮或者其他交互方式,实现文本内容复制到计算机的剪切板。这个功能在现代网页应用中非常常见,比如...
"jquery 一键复制指定内容到剪贴板"是jQuery的一个常见应用,用于实现用户点击按钮后快速将特定文本复制到剪贴板的功能。这个功能在现代Web应用中广泛使用,比如复制代码示例、URL链接或任何其他需要快速共享的信息...
标题提到的"JS复制到剪切板插件"正是针对这一需求而设计的,它实现了在不依赖Flash的情况下,兼容主流浏览器的文本复制功能。 这个插件的核心在于利用了HTML5的`Clipboard API`,这是一个现代浏览器普遍支持的API,...
总之,通过ZeroClipboard库,我们可以实现一个兼容大部分浏览器的JavaScript复制内容到剪贴板的功能。然而,随着Flash逐渐被淘汰,开发者应关注更现代的解决方案,如HTML5的clipboard API,以确保在未来的浏览器环境...
这个函数接收触发复制操作的元素作为参数,并返回一个DOM元素,这个元素的内容将被复制到剪切板上。 在页面上如果有多个需要复制内容的按钮,可以通过定义不同的选择器来区分。ClipboardJS允许通过类名或者id来指定...
JavaScript(简称JS)是网页开发中的重要脚本语言,它能与用户进行丰富的交互,包括对剪切板数据的操作。本文将深入探讨JS如何与剪切板数据进行互动,实现复制、剪切和粘贴等功能。 剪切板是操作系统提供的一种临时...