复制代代码如下: CSS/Javascript デモ<br> function test(){<br> copyToClipboard("dddd");<br> }<br> copyToClipboard = function(txt) {<br>if(window.clipboardData) {<br> window.clipboardData.clearData();<br> window.clipboardData.setData("Text", txt);<br>} else if(navigator.userAgent.indexOf) ("Opera") != -1) {<br>window.location = txt;<br>} else if (window.netscape) {<br>try {<br>netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect ");<br>} catch (e) {<br>alert("您的firefox安全制限制您进行剪贴板操作,请打开'about:config'将signed.applets.codebase_principal_support'設定をtrue'之後重试");<br>return false;<br>}<br>var Clip = Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard);<br> if (!clip)<br>return;<br>var trans = Components.classes['@mozilla.org/widget/transferable;1'].createInstance(Components.interfaces.nsITransferable);<br>if (!trans )<br>return;<br>trans.addDataFlavor('text/unicode');<br>var str = new Object();<br>var len = new Object();<br>var str = コンポーネント。 class["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString);<br>var copytext = txt;<br>str.data = copytext;<br>trans.setTransferData(" text/unicode",str,copytext.length*2);<br>var Clipid = Components.interfaces.nsIClipboard;<br>if (!clip)<br>return false;<br>clip.setData(trans,null ,clipid.kGlobalClipboard);<br>}<br>}<br> 复制到粘着板 説明: Firefox の認証安全制限により、JavaScript による制限パネルの作成は許可されていないため、Firefox の設定を変更するようユーザーに提案する必要があります。