مستخدم:AhmadSherif/monobook.js
المظهر
ملاحظة: بعد النشر، أنت قد تحتاج إلى إفراغ الكاش الخاص بمتصفحك لرؤية التغييرات.
- فايرفوكس / سافاري: أمسك Shift أثناء ضغط Reload، أو اضغط على إما Ctrl-F5 أو Ctrl-R (⌘-R على ماك)
- جوجل كروم: اضغط Ctrl-Shift-R (⌘-Shift-R على ماك)
- إنترنت إكسبلورر/إيدج: أمسك Ctrl أثناء ضغط Refresh، أو اضغط Ctrl-F5
- أوبرا: اضغط Ctrl-F5.
var done = 0;
var executed = 0;
function replace_tashkeel(element) {
var tashkeel = ["\u064E", "\u064B", "\u064F", "\u064C", "\u0650", "\u064D", "\u0652", "\u0651"];
if (element.hasChildNodes() && element.tagName != 'P') {
for (var i = 0 ; i < element.childNodes.length ; i++)
replace_tashkeel(element.childNodes[i]);
} else if (element.tagName == 'P') {
for (var j = 0 ; j < 8 ; j++)
element.innerHTML = element.innerHTML.replace(new RegExp(tashkeel[j], 'g'), '<span class="tashkeel" style="display: none;">' + tashkeel[j] + '</span>');
}
}
function do_tashkeel() {
if (!executed) {
replace_tashkeel(document.getElementById('bodyContent'));
done = 1;
executed = 1;
document.getElementById('ca-hide-tashkeel').childNodes[0].innerHTML = 'عرض التشكيل';
return;
}
if (!done) {
s = document.getElementsByClassName('tashkeel');
if (!s) return;
for (var i = 0 ; i < s.length ; i++)
s[i].style.display = 'none';
done = 1;
document.getElementById('ca-hide-tashkeel').childNodes[0].innerHTML = 'عرض التشكيل';
} else {
s = document.getElementsByClassName('tashkeel');
if (!s) return;
for (var i = 0 ; i < s.length ; i++)
s[i].style.display = '';
document.getElementById('ca-hide-tashkeel').childNodes[0].innerHTML = 'إخفاء التشكيل';
done = 0;
}
}
if (wgNamespaceNumber == 0) {
addOnloadHook(function() {
mw.util.addPortletLink('p-cactions', 'javascript:do_tashkeel()', 'إخفاء التشكيل', 'ca-hide-tashkeel', 'إخفاء التشكيل');
});
}