javascript copy to clipboard


Use the following function to copy a string to the clipboard in most types of the browsers

function copyToClipboard(txt) 
  if (window.clipboardData) 
     window.clipboardData.setData("Text", txt); 
  else if (navigator.userAgent.indexOf("Opera") != -1) 
     window.location = txt; 
  else if (window.netscape) 
     catch (e) { return false; } 
     var clip = Components.classes[';1'].
                     createInstance (Components.interfaces.nsIClipboard);
     if (!clip) return; 
     var trans = Components.classes[';1'].
                     createInstance (Components.interfaces.nsITransferable); 
     if (!trans) return; 
     var str = new Object(); 
     var len = new Object(); 
     var str = Components.classes[";1"].
                     createInstance (Components.interfaces.nsISupportsString); 
     var copytext = txt; = copytext;
     trans.setTransferData("text/unicode", str, copytext.length * 2);
     var clipid = Components.interfaces.nsIClipboard; 
     if (!clip) return false; 
     clip.setData(trans, null, clipid.kGlobalClipboard);


Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s