100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > 一段多浏览器的”复制到剪贴板”javascript代码【javascript】

一段多浏览器的”复制到剪贴板”javascript代码【javascript】

时间:2021-06-18 08:52:16

相关推荐

一段多浏览器的”复制到剪贴板”javascript代码【javascript】

web前端|js教程

一段多浏览器的"复制到剪贴板"javascript代码

web前端-js教程

代码如下,就不多说废话了,可以兼容基本上所有的主流浏览器(IE,FF),很多地方可以用到的:

copyToClipboard = function(txt) {

if(window.clipboardData) {

window.clipboardData.clearData();

window.clipboardData.setData(”Text”, txt);

} else if(navigator.userAgent.indexOf(”Opera”) != -1) {

window.location = txt;

} else if (scape) {

try {

netscape.security.PrivilegeManager.enablePrivilege(”UniversalXPConnect”);

} catch (e) {

alert(”您的firefox安全限制限制您进行剪贴板操作,请打开’about:config’将signed.applets.codebase_principal_support’设置为true’之后重试”);

return false;

}

var clip = Components.classes[‘@/widget/clipboard;1′].createInstance(Components.interfaces.nsIClipboard);

if (!clip)

return;

var trans = Components.classes[‘@/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[”@/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);

}

}

kms激活工具源码,手机登陆ubuntu,tomcat忽略项目名称,thinkphp 做爬虫,社区团购源码 PHP,奥克斯seolzw

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。