Скопируйте код кода следующим образом:
<тип сценария="текст/javascript">
функция copyCode(id){
вар testCode = document.getElementById (id).value;
если (copy2Clipboard (testCode)! = false) {
alert("Сгенерированный код скопирован на монтажный стол, вы можете использовать Ctrl+V, чтобы вставить его туда, где вам нужно!");
}
}
copy2Clipboard = функция (txt) {
если (окно.clipboardData) {
окно.clipboardData.clearData();
window.clipboardData.setData("Текст",txt);
}
иначе if(navigator.userAgent.indexOf("Opera")!=-1){
window.location = txt;
}
иначе, если (window.netscape) {
пытаться{
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
}
поймать (е) {
alert("Ваши ограничения безопасности Firefox не позволяют вам выполнять операции с буфером обмена. Откройте 'about:config', чтобы
Установите для Signed.applets.codebase_principal_support значение true и повторите попытку. Относительный путь — это корневой каталог Firefox.
запись/greprefs/all.js");
вернуть ложь;
}
var clip=Components.classes['@mozilla.org/widget/clipboard;1'].createInstance
(Компоненты.интерфейсы.nsIClipboard);
если(!клип)возврат;
var trans=Components.classes['@mozilla.org/widget/transferable;1'].createInstance
(Компоненты.интерфейсы.nsITransferable);
если(!транс)возврат;
trans.addDataFlavor('текст/Юникод');
вар стр = новый объект ();
вар лен = новый объект ();
var str=Components.classes["@mozilla.org/supports-string;1"].createInstance
(Компоненты.интерфейсы.nsISupportsString);
вар copytext=txt;str.data=copytext;
trans.setTransferData("text/unicode",str,copytext.length*2);
вар clipid = Components.interfaces.nsIClipboard;
if(!clip) вернет ложь;
clip.setData(trans,null,clipid.kGlobalClipboard);
}
}
</скрипт>
<дел>
[<input name="" type="button" value="Copy" onclick="copyCode('txtTestCode1')" />]
<br>
<textarea rows=2 id="txtTestCode1">Копировать содержимое 1</textarea>
</div>