js自动复制
来源:互联网 发布:http端口 编辑:程序博客网 时间:2024/05/29 03:24
function clipboard(Data) {
if (window.clipboardData) {
window.clipboardData.clearData();
window.clipboardData.setData("Text", Data);
alert("您的邀请宣言和专属链接已复制,请Ctrl+V或粘贴给您的老友!")
} else if (navigator.userAgent.indexOf("Opera") != -1) {
window.location = Data;
alert("您的邀请宣言和专属链接已复制,请Ctrl+V或粘贴给您的老友!");
} 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 = Data;
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("您的邀请宣言和专属链接已复制,请Ctrl+V或粘贴给您的老友!")
}
}
if (window.clipboardData) {
window.clipboardData.clearData();
window.clipboardData.setData("Text", Data);
alert("您的邀请宣言和专属链接已复制,请Ctrl+V或粘贴给您的老友!")
} else if (navigator.userAgent.indexOf("Opera") != -1) {
window.location = Data;
alert("您的邀请宣言和专属链接已复制,请Ctrl+V或粘贴给您的老友!");
} 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 = Data;
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("您的邀请宣言和专属链接已复制,请Ctrl+V或粘贴给您的老友!")
}
}
- js自动复制代码
- js自动复制
- 不依赖FLASH html自动复制 clipboard.js
- JS点击自动复制文本代码
- 复制文章自动copy文章地址以及版权的JS
- JS实现点击按钮自动复制(只支持IE浏览器)
- js小技巧:复制内容时自动加上一段文本
- 文本复制后自动实现跳转的js代码
- js点击复制按钮自动复制链接到文本框(代码)
- js复制
- js深复制浅复制
- js打印,自动复制,另存为,打开源码,新窗口延迟打开等代码
- js实现复制网页文章事自动加入版权信息代码
- 复制网站文章内容时自动添加版权信息的JS代码
- JS之复制文章时自动在文章末尾加上来源网址
- 自动复制文件.bat
- Linux 自动复制脚本
- VisualStudio自动复制文件
- SQL Server 2008中SQL应用系列及BI学习笔记系列--目录索引 @邀月
- Log4j使用
- 读取xml所有节点
- Eclipse 编译Hadoop源码
- Linux网卡驱动分析--(结合cs8900)
- js自动复制
- python 真的很强大
- oracle 执行计划和执行顺序
- do...while(0) 妙用
- regression Feature Selection
- C# 开发和调用webservice
- DOSEMU(DOSEMU for Linux),即DOS Emulation(DOS模拟器)
- hdoj 2049 不容易系列之(4)——考新郎
- Android ACTION_TIME_TICK BroadcastReceiver处理