مستخدم:Mido/standard.js
من ويكيبيديا، الموسوعة الحرة
ملاحظة: قم بإعادة تحميل الصفحة لرؤية التغييرات. إذا لم تظهر التغييرات بعد إعادة التحميل، قد يكون متصفح الإنترنت الذي تستخدمه يقوم بعرض نسخة مخزنة سابقًا. لتجنب عرض هذه النسخة، قد يلزم أن تقوم بأحد هذه الخطوات:
- في متصفح موزيلا أو فايرفوكس أو سفاري اضغظ على مفتاح Shift أثناء قيامك بضغط زر إعادة التحميل (Refresh) أو اضغط Ctrl-Shift-R (Cmd-Shift-R في حاسب أبل).
- في متصفح إنترنت إكسبلورر اضغط على مفتاح Ctrl أثناء قيامك بالنقر على زر إعادة التحميل (Refresh) أو اضغط Ctrl-F5.
- في متصفح كونكيرر (Konqueror) انقر على زر إعادة التحميل (Reload) أو اضغط على مفتاح F5.
- في متصفح أوبرا (Opera) قد يكون من الضروري مسح المحتويات المخزنة عن طريق قائمة التفضيلات (Tools→Preferences).
//============================================================ // // شريط أدوات التعديل // //============================================================ //============================================================ // زر الجداول //============================================================ /** * * English: Generate an array using Mediawiki syntax * * @author: fr:user:dake * @version: 0.1 */ function generateTableau(nbCol, nbRow, border, styleHeader, styleLine) { var code = "\n"; if (styleHeader==1) { code += '{{جدول عنوان ملون}}\n'; } else { code += '{| border="' + border + '"\n'; code += '|+ عنوان الجدول\n'; } for (var i=0;i<nbCol;i++) code += '! عنوان ' + i + '\n' for (var j=0;j<nbRow;j++) { if ((j+1)%2==0 && styleLine==1) { code += '|-{'+'{صف رمادي}'+'}\n' } else { code += '|-----\n' } for (var i=0;i<nbCol;i++) code += '| عنصر\n'; } code += '|}'; insertTags('','', code); } /** * * English: Open a popup with parameters to generate an array. * The number of rows/columns can be modified. Some additional * parameters are related to templates available on :fr * * @author: fr:user:dake * @version: 0.1 */ function popupTableau() { var popup = window.open('','name','height=400,width=500'); javaCode = '<script type="text\/javascript">function insertCode(){'; javaCode += 'var row = parseInt(document.paramForm.inputRow.value); ' javaCode += 'var col = parseInt(document.paramForm.inputCol.value); ' javaCode += 'var bord = parseInt(document.paramForm.inputBorder.value); ' javaCode += 'var styleHeader = document.paramForm.inputHeader.checked; ' javaCode += 'var styleLine = document.paramForm.inputLine.checked; ' javaCode += 'window.opener.generateTableau(col,row,bord,styleHeader,styleLine); ' javaCode += '}<\/script>'; popup.document.write('<html><head><title>متغيرات الجدول</title>'); popup.document.write('<script type="text\/javascript" src="\/skins-1.5\/common\/wikibits.js"><!-- wikibits js --><\/script>'); popup.document.write('<style type="text\/css" media="screen,projection">/*<![CDATA[*/ @import "\/skins-1.5\/monobook\/main.css?5"; /*]]>*/<\/style>'); popup.document.write(javaCode); popup.document.write('</head><body><div dir="rtl">'); popup.document.write('<p>من فضلك أدخل مواصفات الجدول الذي تريده</p>'); popup.document.write('<form name="paramForm">'); popup.document.write('عدد الصفوف : <input type="text" name="inputRow" value="3" ><p>'); popup.document.write('عدد الأعمدة : <input type="text" name="inputCol" value="3" ><p>'); popup.document.write('سمك حدود الجدول : <input type="text" name="inputBorder" value="1" ><p>'); popup.document.write('لون رمادي للصف الأول <input type="checkbox" name="inputHeader" checked="1" ><p>'); popup.document.write('ألوان الصفوف تتبدل بشكل تبادلي بين الأبيض و الرمادي<input type="checkbox" name="inputLine" checked="1" ><p>'); popup.document.write('</form">'); popup.document.write('<p><a href="javascript:insertCode()"> أدخل الكود بنافذة التعديل</a></p>'); popup.document.write('<p><a href="javascript:self.close()"> إلغاء</a></p>'); popup.document.write('</div></body></html>'); popup.document.close(); } //============================================================ // أزرار جديدة بشريط الأدوات //============================================================ //يتعامل مع المتغير mwCustomEditButtons (أنظر /skins-1.5/commons/wikibits.js) من أجل إضافة أزرار جديدة بشريط الأدوات function addCustomButton(imageFile, speedTip, tagOpen, tagClose, sampleText) { mwCustomEditButtons[mwCustomEditButtons.length] = {"imageFile": imageFile, "speedTip": speedTip, "tagOpen": tagOpen, "tagClose": tagClose, "sampleText": sampleText}; } addCustomButton('http://upload.wikimedia.org/wikipedia/ar/3/30/Btn_toolbar_rayer.png','شطب',"<s>","</s>",''); addCustomButton('http://upload.wikimedia.org/wikipedia/ar/8/88/Btn_toolbar_enum.png','ترقيم',"\\n# عنصر 1\\n# عنصر 2\\n# عنصر 3","",''); addCustomButton('http://upload.wikimedia.org/wikipedia/ar/1/11/Btn_toolbar_liste.png','قائمة',"\\n* عنصر أ\\n* عنصر ب\\n* عنصر ج","",''); addCustomButton('http://upload.wikimedia.org/wikipedia/ar/9/9e/Btn_toolbar_gallery.png','معرض d\'صور',"\\n<gallery>\\nImage:AMule.png|تعليق\\nImage:Vista-openbsd.png|تعليق\\nImage:Cyberduck icon.png|تعليق\\n</gallery>","",''); addCustomButton('http://upload.wikimedia.org/wikipedia/ar/3/37/Btn_toolbar_commentaire.png','تعليق',"<!--","-->",''); // /skins-1.5/commons/wikibits.js function marque_tab() { var toolbar = document.getElementById('toolbar'); if (!toolbar) return false; var textbox = document.getElementById('wpTextbox1'); if (!textbox) return false; if (!document.selection && textbox.selectionStart == null) return false; var image = document.createElement("img"); image.width = 23; image.height = 22; image.src = 'http://upload.wikimedia.org/wikipedia/ar/0/04/Button_array.png'; image.border = 0; image.alt = 'جدول'; image.title = 'جدول'; image.style.cursor = "pointer"; image.onclick = function() { popupTableau(); return false; } toolbar.appendChild(image); } addOnloadHook(marque_tab);