انسخ رمز الكود كما يلي:
<نوع البرنامج النصي = "نص/جافا سكريبت">
وظيفة كود النسخ (المعرف) {
var testCode=document.getElementById(id).value;
إذا(copy2Clipboard(testCode)!=خطأ){
تنبيه("تم نسخ الكود الذي تم إنشاؤه إلى لوحة اللصق، يمكنك استخدام Ctrl+V للصقه في المكان الذي تريده! ");
}
}
Copy2Clipboard=function(txt){
إذا (window.clipboardData) {
window.clipboardData.clearData();
window.clipboardData.setData("Text",txt);
}
وإلا إذا (navigator.userAgent.indexOf("Opera")!=-1){
window.location=txt;
}
وإلا إذا (window.netscape) {
يحاول{
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
}
قبض (ه) {
تنبيه ("قيود أمان فايرفوكس الخاصة بك تقيدك من عمليات الحافظة. يرجى فتح "حول: التكوين" إلى
قم بتعيين "signed.applets.codebase_principal_support" على "صحيح" وحاول مرة أخرى.
سجل/greprefs/all.js");
عودة كاذبة.
}
var clip=Components.classes['@mozilla.org/widget/clipboard;1'].createInstance
(Components.interfaces.nsIClipboard);
إذا (! مقطع) العودة؛
var trans=Components.classes['@mozilla.org/widget/transferable;1'].createInstance
(Components.interfaces.nsITransferable);
إذا (! عبر) العودة؛
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 coptext=txt;str.data=copytext;
trans.setTransferData("text/unicode",str,copytext.length*2);
var clipid=Components.interfaces.nsIClipboard;
إذا (! مقطع) يعود كاذبا؛
clip.setData(trans,null,clipid.kGlobalClipboard);
}
}
</script>
<ديف>
[<input name = "" type = "button" value = "نسخ" onclick = "copyCode ('txtTestCode1')" />]
<ر>
<textarearows=2 id="txtTestCode1">نسخ المحتوى 1</textarea>
</div>