Instagram
اخبار سایت :
  • هیچی فقط همیشه سالم و سلامت باشین :دی

دو تابع برای پیدا کردن direction در متون

حتما متوجه این شدید که در بعضی سایت ها مانند گوگل ، موقع وارد کردن متن در فیلد مربوطه وب سایت به طور خودکار برای شما راست به چپ بودن و یا چپ به راست بودن متن را پیدا کرده و استایل فیلد را تغییر میدهد. در این پست قصد داریم با دو تابع ساده جاوا اسکریپت که این امکان را در اختیار شما قرار میدهد آشنا کنیم.

برای مثال شما می توانید در فیلد زیر شروع به تایپ کردن فارسی و انگلیسی کنید. میبینید که به صورت خودکار تشخیص داده میشود که از کدام طرف باکس شروع به نوشتن کنید بهتر است:

متنی در این باکس وارد کنید :


تابع جاوا اسکریپت اول

این تابع به شکل زیر است:

<script>
String.prototype.getDir=function(){
return this.toLowerCase()==this.toUpperCase()?'rtl':'ltr';
}
</script>

تابع جاوا اسکریپت دوم

این تابع به شکل زیر است:

<script>
String.prototype.getDir=function(){
var ascii=this.charCodeAt(0);
return (ascii>=1570 && ascii<=1712)?'rtl':'ltr';
}
</script>

روش استفاده

روش استفاده از کد های بالا این چنین است:

<script>
var dir1='this is a test'.getDir(),
dir2="این یک آزمایش است".getDir();
</script>

مثال

شما با استفاده از کد زیر می توانید به هر فیلدی که کلاس autoDirection داشته باشد این خاصیت را اضافه کنید:

<input type="text" class="autoDirection">


<script>
String.prototype.getDir=function(){
return this.toLowerCase()==this.toUpperCase()?'rtl':'ltr';
}
var inps=document.getElementsByClassName('autoDirection'),
len=inps.length;
while(len--)
setDirection(inps[len]).onkeyup=setDirection;
function setDirection(elem){
elem=!this.value?elem:this;
if(!elem.value)
return elem;
elem.style.direction=elem.value.getDir();
return elem;
}
</script>
ممد حتماً برای اعدادم فکری بکن خو کدی میزاری مسئول باش خخ(خودم پیدا کردم)شکلک
پاسخ : اسماعیل : ممده دیگه...بی خیال...کسی خواست توی انجمن بگه...:دی
با تشکر
ممد برای اعداد چیکار کنیم ؟ چطوری فیلد اعداد رو هم چپ چین کنیم؟
پاسخ : زیاد مهم نیست :دی
البته راه های دیگه ای هم داره که این مشکل رو نداشته باشه.
من فقط یه تکنیک ساده اش رو گذاشتم.
با تشکر
بنده سردار ع.ج هستم

من اعتراف میکنم فحاشی ها توسط بنده بوده :دی

آقایون خانومای محترم شاکی معلوم شد کی فحش میداده :دی
ای بابا دهن آدمو باز میکنن

محمد دهنمو نگیر بذار حرفمو بزنم خخخ شکلک

قضاوت عجولانه یه بی فرهنگی بزرگه
که تو فرهنگ ما ( اگه وجود خارجی داشته باشه) جا خشک کرده :دی
آقای X
من بیام با نام رئیس حفاظت اطلاعات سپاه پاسداران
تو وبی فحش بدم
تو میری منو بگیری یا رئیس رو ؟
واقعا خنده داره خخخ
پاسخ : علی بی خیال ... :دی
با تشکر
واقعا متاسفم براتون ،فکر نمی کنین شعور خودتون رو نشون میدین با این پیام هایی که واسه وب ها میگذارین.وبی که توش اسم امام حسین هست فکر نمی کردم نویسنده هاش اینقدر
لطفا با هر حرفی شعور خودتون رو نشون ندید
پاسخ : دوست عزیز لطفا لینک مربوط رو توی صفحه مشاهده کنید.
با تشکر
ادب و فرهنگ هرکی که اون متن زشت رو نوشته واقعا صفره شعور نعمتیه که خداوند به هرکسی نمیده
پاسخ : شرمنده واقعا نمی دونم چی بگم ...
شرمنده ...
با تشکر
سلام قالب وبلاگت رو میخوام
بده تا ببخشمت
پاسخ : نمیگفتین هم منتشر میشد ...
با تشکر

سلام لینک تایید نشد
معذرت خواهی نیازی نیست
موفق باشی
پاسخ : سلام
شرمنده در هر صورت ...
با تشکر
سلام
واقعا خجالت نمیکشید اقا محمد هرکلمه ناروایی رو به زبون میارید واقعا براتون متاسفم بعداسم حسینم زدید اول سایتتون جای تاسف داره اه اه
پاسخ : سلام
این توهین ها کار من نیست می تونین توی پست اول ببینیدش ...
شرمنده ...
با تشکر
با سلام
لطفا در اسرع وقت عامل توهین به مدیران سایتها و وبلاگها را جهت پیگیری قضایی به نهاد مقدس سپاه پاسداران انقلاب اسلامی با مشخصات کامل معرفی نمایید.
لازم به ذکر است که عذر خواهی شما در این سایت مجهول الهویه هیچ رفع مسئولیتی از مدیر سایت در مراجع قضایی نخواهد کرد و در صورت عدم معرفی فرد خاطی هر گونه عواقب این اهانت به یک نهاد انقلابی و مقدس متوجه مدیر سایت خواهد بود
مراتب شدیدا از طرف حفاظت اطلاعات سپاه پاسداران مورد پیگیری و تا حصول نتیجه ادامه خواهد داشت
کانون بسیج فرهنگیان نایین
مراتب جهت اطلاع و پیگیری به حراست وزارت اموزش و پرورش اعلام گردید
پاسخ : اگر پیداش کردید به منم بگید کیه ...
آبرو که برامون نذاشته ...
با تشکر

نام
ایمیل (منتشر نمی‌شود) (لازم)
وبسایت
:) :( ;) :D ;)) :X :? :P :* =(( :O @};- :B /:) :S
نظر خصوصی
مشخصات شما ذخیره شود ؟ [حذف مشخصات] [شکلک ها]
کد امنیتیرفرش کد امنیتی
کلاس های آنلاین فعال

برای افزایش دانش عمومی کاربران سعی بر این داریم که کلاس های آنلاینی برگزار کنیم. لیست این کلاس (ها) را می توانید در زیر ببینید. این قسمت را هر روز چک کنید تا از کلاس ها و اخبار جدید با خبر شوید. کلاس ها توسط همین کاربران و دوستان شما برگزار میشود. اگر مایل به برپایی کلاس آموزشی ای در هر زمینه ای هستید با مدیر تماس بگیرید.

مدرس: محمد و اقبال
آموزش PHP - جلسه اول
پنجشنبه 04 تیر 1394 - 17:00
هیچ کلاس فعالی موجود نیست.
کاربران آنلاین
آمار
مطالب : 792
نظرات : 4408
تعداد اعضا : 36834
افراد آنلاین : 3
بازدید امروز : 312
بازدید دیروز : 2,503
گوگل امروز : 2
گوگل دیروز : 33
بازدید هفته : 2,815
بازدید ماه : 34,718
بازدید سال : 174,332
بازدید کلی : 10,956,034