JavaScript Cross Browser Copy to Clipboard function
<!-- Copy code the script tag and its content in the HTML section of webpage -->
<script>
<!--
function copy_clip(meintext)
{
if (window.clipboardData)
{
window.clipboardData.setData("Text", meintext);
}
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 len = new Object();
var str = Components.classes["@mozilla.org/supports-string;1"]
.createInstance(Components.interfaces.nsISupportsString);
var copytext=meintext;
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 false;
}
//-->
</script>
<!-- usage -->
<input type="button" value="Button" name="B3" onclick="copy_clip('This
is dummy text. This is dummy text. This is dummy text. This is dummy
text. This is dummy text. This is dummy text. This is dummy text. ')">
Labels: Javascript


2 Comments:
sorry, it doesnt work
Andras, the script is working fine.
Post a Comment
Subscribe to Post Comments [Atom]
<< Home