Javascript 剪贴板的 使用以及在mozilla下的兼容
来源:互联网 发布:sql server default 置 编辑:程序博客网 时间:2024/06/07 23:14
js实现复制内容到剪贴板的核心方法:window子对象clipboardData的一个方法:setData()
语法: clipboardData.setData(sDataFormat, sData)
参数:sDataFormat:要复制的内容的格式;sData:要复制的内容。
返回值:复制成功返回true;失败返回false。
function copyToClipboard(txt) {
if (window.clipboardData) {window.clipboardData.clearData();
window.clipboardData.setData("Text", txt);
return true;
}
else if ($.browser.opera) {
window.location = txt;
return true;
}
else if ($.browser.mozilla) {
try {
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
}
catch (e) {
alert("你的firefox安全限制限制您进行剪贴板操作,请在地址栏输入: about:config 将signed.applets.codebase_principal_support设置为true之后重试");
return false;
}
//火狐插件类操作
if (!clip)
return false;
var trans = Components.classes['@mozilla.org/widget/transferable;1'].createInstance(Components.interfaces.nsITransferable);
if (!trans)
return false;
trans.addDataFlavor('text/unicode');
var len = {};
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) //Should be clipid, RobertUn 080130
return false;
clip.setData(trans, null, clipid.kGlobalClipboard);
}
//return true;
return false;
}
0 0
- Javascript 剪贴板的 使用以及在mozilla下的兼容
- 不能在 Mozilla or Firefox 下运行的JavaScript
- uploadify使用以及在ie6下不兼容的问题
- Javascript兼容IE&FF的复制到剪贴板
- Android 剪贴板操作方法在不同版本API下的使用
- Android 剪贴板操作方法在不同版本API下的使用
- javascript 的onclick和click 在 ie 和mozilla中的使用 ;jquery 的dom事件绑定
- Javascript在IE和Firefox下的兼容
- 在Mozilla中使用XML和JavaScript
- 在Mozilla中使用XML和JavaScript
- js剪贴板的使用
- Qwidget剪贴板的使用
- javascript和剪贴板的交互
- 使用XUL在Firefox/Mozilla构建的RIA例子
- 在基于Mozilla的浏览器中使用XMLHttpRequest对象
- javascript在各个浏览器的兼容
- 转Javascript在IE和Mozilla Firefox下不同之处
- JavaScript中的剪贴板(clipboardData)提供了对剪贴板的访问。
- iOS中AutoLayer自动布局流程及相关方法
- mysql 常用操作
- java notify()和notifyall()的区别&wait()方法的使用
- nonatomic, retain,weak,strong用法详解
- 安装mongodb配置windows服务流程
- Javascript 剪贴板的 使用以及在mozilla下的兼容
- JavaScript 鼠标事件
- 从Eclipse中导入项目到AndroidStudio中
- 设置nginx反向代理
- 软件测试过程模型-X模型
- springmvc注解开发-高级之 拦截器
- c++ libjson相关资料
- sql Server超过了每行的最大字节数(8060)的原因和解决办法
- A Simple JIT