مستخدم: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', 'إخفاء التشكيل');
	});
}