PDA

View Full Version : تغییر وضعیت کی برد



habdolah
پنج شنبه 15 دی 1384, 06:47 صبح
من جگونه میتوانم با استفاده از VBScript یا JavaScript در یک تکس باکس زبان پیش فرض را فارسی نمایم.

habdolah
یک شنبه 18 دی 1384, 06:25 صبح
نیست کسی مرایاری کند!!!!!!

javad_hosseiny
یک شنبه 18 دی 1384, 17:20 عصر
با جستجو زودتر به جواب می رسیدید
نمونه برنامه ای جهت ارسال ایمیل در قسمت php قرار داده ام (که دارای ادیتور فارسی هست)
http://www.barnamenevis.org/forum/showthread.php?t=16420

ولی در کل جهت انجام تایپ فارسی در تکست باکس ها از توابع نوشته شده با جاوااسکریپت باید استفاده کنید توابع بسیاری برای این منظور هستند (با اعمال اعراب و .... و یا موردهای ساده)

تابع موردنظر را در ابتدا فایل وب خود فراخوانی کرده و سپس تابع موردنظر را در پارامترهای دستور input (تکست باکس) خود فراخوانی کنید

من در اینجا یک نمونه ساده آن را برایتان می گذارم


function farsi(){

if (window.event.keyCode>31 && window.event.keyCode<128 && window.event)
window.event.keyCode=' !"#$%،گ)(&#215;+و-./0123456789:ک,=.؟@ِذ}یُیلآ&#247;ـ،/’د&#215;؛َءٍف‘{ًْإ~جژچ^_پشذزیثبلا تنمئدخحضقسفعرصطغظ<|>ّ'.charCodeAt(window.event.keyCode-32);

}
حالا کافی است در پارامتر onkeypress تکست باکس موردنظر تابع farsi را صدا بزنید
مثل:


<INPUT id=family type=text dir=rtl size=100 name="family" onkeypress="farsi()" >