تگ ol (لیست مرتب) در html در CSS ویرایش ۲ توانایی نمایش اعداد به صورت فارسی را ندارد (از اعداد لاتین، رومی و ارمنی(!) پشتیبانی میکند اما اعداد را به صورت عربی یا فارسی نمیتواند نشان دهد). استایلهای انواع لیستها را در این استاندارد اینجا میتوانید ببینید. در استاندارد جدیدتر گویا قرار است پشتیبانی از شکل اعداد فارسی هم اضافه شود.
چند وقتی است استقبالهای شاعران را از هم (حافظ از سعدی، حافظ از سلمان، سلمان ساوجی از سعدی و …) را با توجه به میزان مشابهت کلمات ابیات و همینطور با توجه به وزن و قافیهٔ اشعار استخراج کردهام و در گنجور در دسترس قرار دادهام. دیروز به نظرم رسید بد نیست این فهرستها را با کمک تگ ol شمارهگذاری کنم. اما با توجه به نکتهای که در پاراگراف قبل گفتم امکان نمایش درست اعداد در متن فارسی وجود نداشت. جستجویی کردم و به این صفحه رسیدم. نویسندهٔ مطلب به کمک جاوا اسکریپت مشکل را حل کرده. با کمک اسکریپت او، اسکریپت سادهای نوشتم که امکان نمایش اعداد لیستهای مرتب را به صورت فارسی در اختیار میگذارد:
[code lang=”javascript”]
//Original Code & Author: M Saleh EG[dot1ne] www.dot1ne.com
function faol(){
ols = document.getElementsByTagName(“ol”);
for(i=0; i
}
return list_items;
};
function bshfarsinum(englishnum)
{
var result = “”;
for(var i=0; i
[code lang=”html”]
[/code]
عملکرد کد را در فایرفاکس ۳.۵ و اینترنت اکسپلورر ۸ آزمایش کردم و مشکلی ندیدم.
ممکن این یک فایل که تست شده رو برای دانلود بزارید و یا لینک بدید و یا میل کنید من واقعا به این نیاز دارم اما برای من کار نکرد ممنونم
سلام سایت جالبی دارید
از سورس (نظر بدهید) سایت شما استفاده کردم برای سایتم
مر۳۰
bad nabod vali mishe yekam darbareye khate chine amozesh bedid
دوستان علاقمند اینجا را هم ببینند:
http://vedadian.net/fa/2011/01/farsi-labels-for-farsi-ordered-lists/