Written by Zack MIlls
|
Tuesday, 16 March 2010 16:50 |
http://www.logiclabz.com/javascript/copy-to-clipboard-with-javascript-on-mozilla-firefox-and-ie.aspx
http://support.mozilla.com/en-US/kb/Granting+JavaScript+access+to+the+clipboard
http://www.bing.com/search?setmkt=en-US&q=Accessing+System+Clipboard+via+Javascript
Sample javascript function to implement copy to clipboard functionality on Mozilla firefox and Internet Explorer
In Internet Explore window.clipboardData provides access to predefined clipboard formats for use in editing operations. window.clipboardData.setData assigns data in a specified format to the clipboardData object. This doesn't work with Mozilla Firefox browsers.
In Mozilla Firefox Handling Clipboard data in firefox is made more secured (and diffcult). The most elegant and simple way is to use swf embed. The text to be copied should be passed as parameter to swf flash file (download swf 1kb file). The flash file would copy the text to clipboard.
- function copy_to_clipboard(text)
- {
- if(window.clipboardData)
- {
- window.clipboardData.setData('text',text);
- }
- else
- {
- var clipboarddiv=document.getElementById('divclipboardswf');
- if(clipboarddiv==null)
- {
- clipboarddiv=document.createElement('div');
- clipboarddiv.setAttribute("name", "divclipboardswf");
- clipboarddiv.setAttribute("id", "divclipboardswf");
- document.body.appendChild(clipboarddiv);
- }
- clipboarddiv.innerHTML='<embed src="/clipboard.swf" FlashVars="clipboard='+
- encodeURIComponent(text)+'" width="0" height="0" type="application/x-shockwave-flash"></embed>';
- }
- alert('The text is copied to your clipboard...');
- return false;
- }
|
Last Updated on Tuesday, 16 March 2010 16:58 |