javascript函数一

1.浏览器拷贝函数

function setClipboard(maintext) { maintext = maintext.trim(); if (window.clipboardData) { return window.clipboardData.setData("Text", maintext); } else if (window.netscape) { netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect"); 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 str = Components.classes['@mozilla.org/supports-string;1'].createInstance(Components.interfaces.nsISupportsString); var copytext = maintext; 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); return true; } return false; }

你可能感兴趣的:(javascript函数一)