שלח תשובה

זירת השאלות

428
צפיות
8
תשובות

שינוי שפת הכתיבה בשדה טקסט בטופס

,‏ 4 בספטמבר, 2005

אני כותב אתר שמכיל מספר טפסים.
ברוב הטפסים יש את השדה טקסט (INPUT Type="TEXT").
אני יודע כיצד לגרום לסמן הכתיבה לעבור לצד ימין (לכתיבה עברית) וזאת ע"י RTL.
הבעיה שאיני יודע כיצד לגרום לתג לעבור לשפת הכתיבה המתאימה (עברית או אנגלית).

האם מישהו יודע איך עושים את זה ?
תודה מראש  

תגיות:

8 תשובות

  1. adventureboy הגיב:

    עד פי כמה שאני יודע
    וגם טרחתי לחפש באינטרנט כי זו שאלה דיי מעניינת – אי אפשר!

  2. raffibr הגיב:

    זה פשוט שערוריה !!
    אם כמה שהדבר הגיוני כאשר מדובר במיקרוסופט, זה פשוט לא שערוריה, שפעולה כה פשוטה ובסיסית, לא אפשרית    !!!!
    באיחוד שיש את המאפין LTR/RTL שנותן לך לעבור כיוון  בשדה וכל מה שנותר זה לשנות את השפה.

    האם לא ניתן בשום דרך ? לא ע"י פונקציה של JS או ASP ? כלום ?

  3. זהר פלד הגיב:

    ע"י asp בטח שלא. זה צד שרת ואין קשר
    וע"י js זה גם בלתי אפשרי.
    ניתן להוסיף מאפיין lang לתגים, אבל הדפדפנים פשוט מתעלמים ממנו…

  4. raffibr הגיב:

    זה שהתגים מתעלמים מהמאפיין lang
    אני יודע, ניסיתי אותו כבר.
    אני יודע ש-ASP זה צד שרת אבך שאני מרוב תיסכול מנסה הכל   .

    זה פשוט מתסכל, שפעולה כה בסיסית אינה אפשרית.
    לא ניתן ליצור פונקצית JS שתאמלץ (מאמולציה) את המקשים ALT+SHIFT במקלדת בכניסה לשדה ? האם בכלל דבר כזה אפשרי או שגם על כאן אין על מה לדבר ?

    רפי.

  5. adventureboy הגיב:

    למרות מה שנראה…
    זו כלל לא פעולה פשוטה.
    לעבור מימין לשמאל זו דרישה מאוד בסיסית ומאוד פשוט.
    העניין של החלפת שפה הוא פונקציה של מערכת ההפעלה (ולא ניכנס עכשיו שקיימות מערכות  הפעלה שונות שעובדות בצורה שונה).
    אני חושב שכנראה תוכנה שתיבנה ותרצה לעשות פעולה דומה תצטרך לעשות שימוש ב API ולכן JAVASCRIPT שמוגבלת מאוד אין לה את היכולות

  6. raffibr הגיב:

    ואיך עושים את זה ע"י API ?
    כלומר להפעיל ACTIVX ?
    אתה יכול לתת  דוגמא ?

    תודה.

  7. adventureboy הגיב:

    מממ…
    API אתה יכול לכתוב בשפה כמו VISUAL BASIC. אני לא יודע בדיוק איזה API שולט בשפה –  תצטרך להריץ חיפוש…

    אני לא יודע אם זה בדיוק יצליח לעבוד עם ACTIVE-X וגם לא הייתי ממליץ לעשות את זה בגלל שהדפדפן מבטל אוטומטית את ה ACTIVE-X ורוב המשתמשים לא יפעילו אותו.

    אבל זה בהחלט רעיון טוב לנסות.

שלח תשובה