تغییر زبان کیبورد

hamid_xever

New Member
سلام خدمت دوستان !
نمیدونم واسه مطرح کردن سوالم انجمن مناسبی رو انتخاب کردم یا نه چون اصلا نمیدونم این کار با جاوااسکریپت شدنیه یا سایر زبان ها .

خودم که برنامه نویس php هستم . به javascript , jquery هم مسلطم .

میخوام توی یه فرم وقتی کاربر رسید به یه تکست باکس زبان کیبوردش به انگلیسی تغییر کنه .

این کارو سایتی مثل سنجش هم انجام داده بود ولی هر چی گشتم پیداش نکردم .

ممنون میشم راهنماییم کنید
 

hamid_xever

New Member
دقیقا چیزی رو اشاره کردی که من نمیخوام !
من نمیخوام جلوگیری کنم از وارد کردن حروف فارسی .
میخوام وقتی رسید به تکست باکس مثلا ایمیل اگر حتی زبان سیستم روی فارسی بود با تایپ حروف انگلیسی تایپ بشه .
 

eAmin

Well-Known Member
با JavaScript نمیتونید زبان انتخابی کاربر رو تغییر بدید، ولی در روشهای فوق بجای اینکه بیان مستقیم اینکار رو انجام بدن، میان کدهای اسکی وارد شده زبان انگلیسی رو میگیرن و به فارسی تبدیل میکنند. حالا برای کار شما باید دقیقا" برعکس این عمل رو انجام داد.از اونجا که فقط اینکار از انگلیسی به فارسی انجام شده و برعکسش پیشبینی نشده نیاز هست تا دوباره اسکریپت جدیدی برای اینکار نوشته بشه که از فارسی به انگلیسی کاراکترها رو تبدیل کنه و از اونجا که نوشتن این اسکریپت نیاز تا تک تک کاراکترها چک بشه و جای مناسب خودش قرار بگیره، نوشتنش کمی وقت گیر هست. البته این رو هم باید درنظر بگیرید که فقط زمانی اسکریپت کار میکنه که زبان کیبورد کاربر فقط بر روی فارسی باشه.
درضمن اسکریپتی هم که موردنظر شما هست رو تا حالا بنده جایی ندیدم...

میخوام وقتی رسید به تکست باکس مثلا ایمیل اگر حتی زبان سیستم روی فارسی بود با تایپ حروف انگلیسی تایپ بشه.
بنظر من برای اینکار اگر از روشی مثل قسمت ثبت نام سایتهای سنجش و دانشگاه آزاد استفاده کنید، فعلا" میتونه مناسب کار شما باشه.
 

hamid_xever

New Member
اره دقیقا درست میگی
اول که یه دستور شرطی میخوام که اگه کارکتر تایپ شده از a-z یا از A-Z بود چاپ بشه
در غیر اینصورت همین اسکریپتی که شما میگید اجرا شه

فعلا فرصت نوشتنش رو ندارم نمیدونمم علمشو دارم یا نه . قسمت دومی حل شدنیه فرصت کنم انجام میدم
از دوستانم اگه کسی این اسکریپت رو گیر اورد بزاره اینجا ممنون میشم
 

saber2008

Member
تایپ فقط فارسیشو من دارم انگلیسیشم باید کد جاوا رو ویرایش کنید .
 

پیوست ها

  • نمونه.rar
    37.8 کیلوبایت · بازدیدها: 56

shimasoroudi

New Member
سلام به نظرتون چجوری میتونم وقتی جاوا اسکریت سی اس اس اچ تی ام ال رو اجرامیکنم فارسی نمایش بدهد نه چینی و انگلیسی؟؟؟؟
 

the_king

مدیرکل انجمن
سلام به نظرتون چجوری میتونم وقتی جاوا اسکریت سی اس اس اچ تی ام ال رو اجرامیکنم فارسی نمایش بدهد نه چینی و انگلیسی؟؟؟؟
حداقل کاری که می توانید بکنید مشخص کردن lang و charset ئه.

HTML:
<html lang="fa-IR" dir="RTL">
    <head>
        <meta charset="utf-8" />
 

جدیدترین ارسال ها

بالا