Вот тебе код для ИЕ и Мозиллы, спасибо Sardar Только учти, что в мозилле будет выскакивать окошко с просьбой подтверждения разрешения копирования. ИЕ выполнит всё абсолютно безшумно 
| Код | <body onload="javascript:copytext('http://www.твоя_ссылка.ru')">
<script> function copytext(text){
if((document.all)&&(!document.getSelection))//explorer { window.clipboardData.setData('text', text); }else if(window.Components) { /*Опубликовано Sardar'ом на Винграде: http://vingrad.ru/@Sardar*/ var clip, trans, str; //запросили права, если что у юзера всплывет окошко, по умолчанию окошко не всплывает netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect'); //создали вбнутреннее представление строки (str = Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString)).data=text; //достаем интерфейс буфера обмена if(!(clip = Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard))) return; //и интрфейс трансфера(проводника) if(!(trans = Components.classes['@mozilla.org/widget/transferable;1'].createInstance(Components.interfaces.nsITransferable))) return; trans.addDataFlavor('text/unicode'); //закидываем в трансфер текст в юникоде, третий параметр по логике не должен существовать;-) trans.setTransferData("text/unicode",str,text.length*2); //устанавливаем текст в буффер обмена clip.setData(trans,null,Components.interfaces.nsIClipboard.kGlobalClipboard); } } </script> </body>
| |