前些天,需求是完成粘贴板功能,于是找了相关方面的资料,在经过自己努力,终于完成,目前测试的版本为FF/IE均可,现将方
法总结,以便给于其他人参考,,,
view plaincopy to clipboardprint?
function CopyContent(copy)
{
if (window.clipboardData)
{
window.clipboardData.setData("Text", copy);
}
else if (window.netscape)
{
netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect');
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=copy;
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("已复制成功");
return false;
}
function CopyContent(copy)
{
if (window.clipboardData)
{
window.clipboardData.setData("Text", copy);
}
else if (window.netscape)
{
netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect');
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=copy;
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("已复制成功");
return false;
}
解析一下,传入参数copy,只需将要复制的内容传给这个方法即可如:
function copyTest()
{
CopyContent(document.getElementById("xx").value);
}
这样即可!!!
===============================注意 ==================================================
以上写的有些大致,不过重点都已讲到,如果有不明白请与我联系:
网站: http://chenhuzi.gicp.net
QQ : 415845188
Email: chen890221@126.com
MSN: chenyunkun1989@hotmail.com
淘宝站: chenhuzi.taobao.com
Mobile: (通过以上方式获取吧!)
版权所有,转载时请注明出处,谢谢配合!!!
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/chenyunkun2008/archive/2009/07/28/4386780.aspx
分享到:
相关推荐
这个给定的文件介绍了一个JavaScript函数`CopyContent`,该函数用于在Firefox(FF)和Internet Explorer(IE)浏览器中兼容性地将数据添加到用户的剪贴板。 首先,我们要理解JavaScript操作剪贴板的基本概念。在...
"JS_FF--IE (兼容_数据直接添加到剪切板)" 的主题是关于如何在Firefox(FF)和Internet Explorer(IE)中编写兼容的代码,以便用户可以将特定的数据直接添加到剪贴板。 **在IE中的实现:** IE浏览器提供了`window....
本文将深入探讨如何利用JavaScript来实现在这些浏览器中复制文本到剪贴板的功能。 首先,我们需要理解不同浏览器对复制功能的支持情况。在现代浏览器如Chrome、Safari和Firefox中,可以使用`navigator.clipboard....
- 在早期的JS中,可以通过window.clipboardData实现复制到剪贴板的功能,但这种方法仅支持IE和FF浏览器。这表明对于开发者来说,兼容性和跨浏览器的实现是一项挑战。 2. 跨浏览器复制内容到剪贴板的兼容性问题 -...
在当今Web开发中,操作剪贴板功能是用户日常交互的一个重要方面。尽管如此,直接在网页中访问剪贴板是受到限制的,因为出于安全考虑,浏览器默认不允许脚本直接读取剪贴板数据。然而,某些场景下,例如在线文本编辑...
在ASP.NET开发中,我们经常会遇到需要将用户输入的数据复制到剪贴板的需求,以便用户可以方便地粘贴到其他地方。在这个实例中,我们将学习如何利用jQuery库和特定的插件来实现在多行文本框(TextBox)中选择文本并将...
使用方法:复制并粘贴下面的JS代码,放到您的网页的最末端,如果您的网站使用的模板,您也可以复制代码到您的模板,图片编辑功能将会体现在您每一张图片上。 详见演示文档code.html 珍惜美好 E-mail:cuguang@...
Zero Clipboard 利用透明的Flash让其漂浮在复制按钮之上,这样其实点击的不是按钮而是 Flash ,这样将需要的内容传入Flash,再通过Flash的复制功能把传入的内容复制到剪贴板。 Zero Clipboard的安装方法 首先需要...
代码如下,就不多说废话了,可以兼容基本上所有的主流浏览器(IE,FF),很多地方可以用到的: copyToClipboard = function(txt) { if(window.clipboardData) { window.clipboardData.clearData(); window....
前记:本来原生的JS是有提供一个函数来实现这个功能(window.clipboardData),但是很遗憾,这个函数仅仅支持IE和FF浏览器,所以基本用处不大。下边介绍的是一个第三方插件库(ZeroClipboard.js)。 ZeroClipboard.js在...
在JavaScript中实现跨浏览器的复制功能,特别是在处理像Internet Explorer(IE)、Firefox(FF)、Mozilla和NS这样的浏览器时,确实存在一些挑战。由于浏览器之间的差异,实现这一功能需要使用不同的方法来确保兼容...
6. **autocopy-v1.0.xpi**:AutoCopy可能是用于自动复制文本或增强剪贴板功能的扩展,1.0版本可能是基础版本,提供基本的自动复制服务。 这些插件涵盖了开发、自动化、网页保存、表单处理和通用便捷功能等多个领域...
超链接访问过后hover...复制到系统剪贴板之IE,ff兼容版 javascript为FF设置首页 IE6使用滤镜使PNG图片透明后,容器内链接失效的问题 禁用文本框中文输入法的通用方法 我不是原创,我支持原创,我整理过的方便查看。
现在就post一些做兼容的总结,可能不够全面,但是可以告诉大家如何避过一些坑。主要测试了chrome,firefox,...CSS Code复制内容到剪贴板 .selector { color: #ff0\0;/*ie8*/ color: #f00\9\0;/*ie9+*/ }
比如你的IE升级到了6.0,自升级后,会被IE5.0代替。 例二:在windows xp下双击光盘里面的“AutoRun.exe”文件,显示“0x77f745cc”指令引用的“0x00000078”内存。该内存不能为 “written”,要终止程序,请单击...
注意这是修改版,拖曳到查找有些问题,最好修改掉 <br>自动复制auto_copy 喜欢这个,比 auto_context 更强,你连单击都可以省了,选择文字即复制 <br>一贴即转pasteandgo 把地址粘贴到地址栏或者搜索栏时不用...
3. **禁用剪贴板操作**:`onpaste="return false"` 和 `oncopy="return false; oncut="return false;"` 可以阻止用户在特定元素上执行复制、剪切和粘贴操作,保护敏感数据。 4. **设置收藏夹图标**:通过 `...
CLP:Windows 剪贴板文件 CLL:Crick Software Clicker文件 CLS:Visual Basic类文件 CMD:Windows NT,OS/2的命令文件;DOS CD/M命令文件;dBASEⅡ程序文件 CPI:Microsoft MS-DOS代码页信息文件 CPL:控制...
【选择从起ID号到最后ID号,按ctrl c复制,到新表“新建”位置,右键菜单选择“粘贴”即可,点击确定即可! 5、主表如需自行增加字段,请在“倒数第二个”位置增加,最好是自带数据填充的,否则你升级数据时会大幅...