مدیاویکی:Common.js: تفاوت میان نسخه‌ها

از ویکی حسین
پرش به ناوبری پرش به جستجو
بدون خلاصۀ ویرایش
بدون خلاصۀ ویرایش
خط ۱: خط ۱:
/* Any JavaScript here will be loaded for all users on every page load. */
/* Any JavaScript here will be loaded for all users on every page load. */
if($('#mw-content-text:not:has("#editform")')){
if($('#mw-content-text').not(":has('#editform')")){
$('#mw-content-text').html(farsi_number($('#mw-content-text').html()));
$('#mw-content-text').html(farsi_number($('#mw-content-text').html()));
}
}

نسخهٔ ‏۷ اوت ۲۰۱۶، ساعت ۱۰:۱۰

/* Any JavaScript here will be loaded for all users on every page load. */
if($('#mw-content-text').not(":has('#editform')")){
	$('#mw-content-text').html(farsi_number($('#mw-content-text').html()));
}

function farsi_number(html_string){
	html_array=html_string.split("");
	var in_tag=false;
	if(html_array){
		for(var x in html_array){
			character=html_array[x];
			if(character=='<'){
				in_tag=true;continue;
			}
			if(character==">"){
				in_tag=false;continue;
			}
			if(!in_tag){
				character=num2fa(character);
				html_array[x]=character;
			}
		}
		html_string=html_array.join("");
	}
	return html_string;
}

function num2fa(string){
	farsi_array=new Array("0","1","2","3","4","5","6","7","8","9");
	english_array=new Array("0","1","2","3","4","5","6","7","8","9");
	for(var x in english_array){
		string=string.replace(new RegExp(english_array[x],"g"),farsi_array[x]);
	}
	return string;
}