支持Firefox和IE的文本复制Javascript
<div class="highlighter">[*]functioncopyToClipboard(text){
[*] if(text==null||text=='undefined')
[*] return;
[*]
[*]//window.clipboardData.setData("Text",text);
[*] if(window.clipboardData){
[*] window.clipboardData.setData("Text",text);
[*] }
[*] elseif(window.netscape){
[*]netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect');
[*]varclip=Components.classes['@mozilla.org/widget/clipboard;1']
[*].createInstance(Components.interfaces.nsIClipboard);
[*]if(!clip)return;
[*]vartrans=Components.classes['@mozilla.org/widget/transferable;1']
[*].createInstance(Components.interfaces.nsITransferable);
[*]if(!trans)return;
[*]trans.addDataFlavor('text/unicode');
[*]
[*]varstr=newObject();
[*]varlen=newObject();
[*]
[*]varstr=Components.classes["@mozilla.org/supports-string;1"]
[*].createInstance(Components.interfaces.nsISupportsString);
[*]
[*]varcopytext=text;
[*]
[*]str.data=copytext;
[*]
[*]trans.setTransferData("text/unicode",str,copytext.length*2);
[*]
[*]varclipid=Components.interfaces.nsIClipboard;
[*]
[*]if(!clip)return;
[*]
[*]clip.setData(trans,null,clipid.kGlobalClipboard);
[*]
[*]}else{
[*] window.alert("不支持该浏览器的复制功能,请手动复制");
[*] return;
[*] }
[*]window.alert("已复制成功,请直接粘贴$codeFormat");
[*]}
页:
[1]