Copy codeThe Code is as follows:
<Script type = "text/javascript">
Function copyCode (id ){
Var testCode = document. getElementById (id). value;
If (copy2Clipboard (testCode )! = False ){
Alert ("the generated code has been copied to the clipboard. You can use Ctrl + V to paste it to the desired place! ");
}
}
Copy2Clipboard = 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 ("your firefox security restrictions restrict you from performing clipboard operations. Open 'about: config' and
Set signed. applets. codebase_principal_support 'to true and try again. The relative path is the firefox root directory.
/Greprefs/all. js ");
Return false;
}
Var clip = Components. classes ['@ mozilla.org/widget/clipboard=1'hangzhou.createinstance
(Components. interfaces. nsIClipboard );
If (! Clip) return;
Var trans = Components. classes ['@ mozilla.org/widget/transferable1_1'hangzhou.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-string1_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>
<Div>
[<Input name = "" type = "button" value = "copy" onclick = "copyCode ('txttestcode1')"/>]
<Br>
<Textarea rows = 2 id = "txtTestCode1" style = "width: 500px; font-family: Verdana, Arial; font-
Size: 12px; height: 55px; border: 1px solid #999999; "> copy content 1 </textarea>
</Div>