مدیاویکی:Common.js: تفاوت میان نسخهها
پرش به ناوبری
پرش به جستجو
(صفحهای تازه حاوی «←Any JavaScript here will be loaded for all users on every page load.: $('#mw-content-text').html(farsi_number($('#mw-content-text').ht...» ایجاد کرد) |
بدون خلاصۀ ویرایش |
||
خط ۹: | خط ۹: | ||
for(var x in html_array){ | for(var x in html_array){ | ||
character=html_array[x]; | character=html_array[x]; | ||
if(character=='<'){ | if(character=='<' or character == '<'){ | ||
in_tag=true;continue; | in_tag=true;continue; | ||
} | } | ||
if(character==">"){ | if(character==">" or character == '>'){ | ||
in_tag=false;continue; | in_tag=false;continue; | ||
} | } |
نسخهٔ ۷ اوت ۲۰۱۶، ساعت ۱۰:۰۰
/* Any JavaScript here will be loaded for all users on every page load. */
$('#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=='<' or character == '<'){
in_tag=true;continue;
}
if(character==">" or 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;
}