javascript如何实现复制并将复制内容保存至内存?

来源:百度知道 编辑:UC知道 时间:2024/07/05 00:02:07
如题,就是我现在想实现能够点击一个按钮或者菜单后,复制一个信息,当要用的时候可以直接用粘贴的方法。就像点击一个按钮后能复制一段URL一样。怎么搞?js基本没搞过,现在刚好用到了不懂。。

//复制本页地址给好?
function copyToClipBoard(){
var clipBoardContent="";
clipBoardContent+=document.title;
clipBoardContent+="\n";
clipBoardContent+=this.location.href; //获取地址
if(window.clipboardData) {
window.clipboardData.clearData();
window.clipboardData.setData("Text", clipBoardContent); //IE浏览?
} else if(navigator.userAgent.indexOf("Opera") != -1) {
} else if (window.netscape) {
try {
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
} catch (e) {
alert("你使用的火狐浏览器无法自动复制!\n请手动复制以下链接:\n"+this.location.href);
}
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'].create