gozir

gozir


لیستهای مرتب با اعداد فارسی

Posted: 05 Jan 2010 10:40 AM PST

تگ 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" + bshfarsinum(String(index)) + ".  " + list_items[i].innerHTML; } return list_items; }; function bshfarsinum(englishnum) { var result = ""; for(var i=0; i که در نهایت با فراخوانی آن در رویداد onload می‌توان به مقصود رسید:

[code lang="html"] [/code]

عملکرد کد را در فایرفاکس ۳.۵ و اینترنت اکسپلورر ۸ آزمایش کردم و مشکلی ندیدم.

استقبالهای حافظ از سعدی

نظرات

پست‌های معروف از این وبلاگ

سهراب سپهری از خود تا دیگران

دکتر محمدعلی اسلامی ندوشن و فصلنامه هستی

سخنانه حکیمانه استاد ابوالقاسم فردوسی