分享好友 最新资讯首页 最新资讯分类 切换频道
跨浏览器“复制到粘贴板”JavaScript代码
2024-12-28 13:41
<!doctype html public "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

跨浏览器“复制到粘贴板”JavaS<i></i>cript代码

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="Keywords" content="YES!B/S!" />
<meta name="Description" content="This page is from http://Justinyoung.cnblogs.com" />
<title>CSS/Javascript demo</title>
<script type="text/javascript" language="javascript" >
    
function test(){
        copyToClipboard(
"dddd");
    }

    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 (window.netscape) {
try {
netscape.security.PrivilegeManager.enablePrivilege(
"UniversalXPConnect");
}
 catch (e) {
alert(
"您的firefox安全限制限制您进行剪贴板操作,请打开’about:config’将signed.applets.codebase_principal_support’设置为true’之后重试");
return false;
}

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);
}

}

</script>
</head>
<body>
 
<button onclick="test();">复制到粘贴板</button>
</body>
最新文章
2024年最新显卡天梯图:性能排行及选购指南
简介:在2024年,显卡市场再次迎来了新一轮的技术革新和激烈竞争。对于科技设备的用户来说,选择一款适合的显卡不仅能够提升设备
AppStore 打包上传后提示“二进制文件无效” 的解决方法
昨天提交打包提交App,将包上传到iTunes Connect之后,以为就能发布了,便点击构建版本,发现没有刚刚上传的包,于是就点击预发
ai作文自动生成器快速创作出高质量的文章
标题:AI自动:快速创作出高质量的随着科技的飞速发展,人工智能逐渐成为我们生活的一部分。在教育领域,AI作文自动生成器作为一
3D虚拟动漫人物平台开发
  大家经常在影院看影,特别喜欢看3d动漫影,3d动漫影看起来效果跟真的一样,特别有立体感,这么有型的3d动漫,大家知道是怎么
6个好用的AI绘画网站,各种美图随便生成
编辑 | 炸鸡腿 授权 | 海报设计君 (ID:posters360) 日前,AI绘画大火,各种绘画网站和APP应运而生,先来看看这些网站和APP生成
360借条多久起诉才算合法的
360借条多久起诉才算合法?一、小编导语360借条作为一款流行的网络借贷平台,为用户提供了便捷的借贷服务。借贷纠纷时有发生,其
ai工具箱助手
ai工具箱助手是一款实用、强大且方便的工具类软件,具有丰富的功能和先进的技术,能满足用户的各种需求。它提供了大量的工具和服
BI数据分析软件
在如今的数字化时代,数据变得越来越重要。每天,无数的数据在我们的业务中产生。然而,对这些数据进行处理和分析并从中获取有价
AI游戏引擎生成《毁灭战士》,为什么震撼了欧美游戏界
上个月,谷歌的AI开发团队DeepMind公布了首个“AI游戏引擎”GameNGen,正如其名字所暗示的,这个“游戏引擎”依靠的是新潮的“神
5个试图很酷但失败的广告策划设计案例分析
多年来,许多非常成功的广告活动要么顺应了流行文化的潮流,要么在某些情况下,成功地颠覆了现状,获得了自己的追随者。一个好的