428
צפיות
צפיות
8
תשובות
תשובות
שינוי שפת הכתיבה בשדה טקסט בטופס
אני כותב אתר שמכיל מספר טפסים.
ברוב הטפסים יש את השדה טקסט (INPUT Type="TEXT").
אני יודע כיצד לגרום לסמן הכתיבה לעבור לצד ימין (לכתיבה עברית) וזאת ע"י RTL.
הבעיה שאיני יודע כיצד לגרום לתג לעבור לשפת הכתיבה המתאימה (עברית או אנגלית).
האם מישהו יודע איך עושים את זה ?
תודה מראש
8 תשובות
עד פי כמה שאני יודע
וגם טרחתי לחפש באינטרנט כי זו שאלה דיי מעניינת – אי אפשר!
זה פשוט שערוריה !!
!!!!
אם כמה שהדבר הגיוני כאשר מדובר במיקרוסופט, זה פשוט לא שערוריה, שפעולה כה פשוטה ובסיסית, לא אפשרית
באיחוד שיש את המאפין LTR/RTL שנותן לך לעבור כיוון בשדה וכל מה שנותר זה לשנות את השפה.
האם לא ניתן בשום דרך ? לא ע"י פונקציה של JS או ASP ? כלום ?
ע"י asp בטח שלא. זה צד שרת ואין קשר
וע"י js זה גם בלתי אפשרי.
ניתן להוסיף מאפיין lang לתגים, אבל הדפדפנים פשוט מתעלמים ממנו…
זה שהתגים מתעלמים מהמאפיין lang
.
אני יודע, ניסיתי אותו כבר.
אני יודע ש-ASP זה צד שרת אבך שאני מרוב תיסכול מנסה הכל
זה פשוט מתסכל, שפעולה כה בסיסית אינה אפשרית.
לא ניתן ליצור פונקצית JS שתאמלץ (מאמולציה) את המקשים ALT+SHIFT במקלדת בכניסה לשדה ? האם בכלל דבר כזה אפשרי או שגם על כאן אין על מה לדבר ?
רפי.
למרות מה שנראה…
זו כלל לא פעולה פשוטה.
לעבור מימין לשמאל זו דרישה מאוד בסיסית ומאוד פשוט.
העניין של החלפת שפה הוא פונקציה של מערכת ההפעלה (ולא ניכנס עכשיו שקיימות מערכות הפעלה שונות שעובדות בצורה שונה).
אני חושב שכנראה תוכנה שתיבנה ותרצה לעשות פעולה דומה תצטרך לעשות שימוש ב API ולכן JAVASCRIPT שמוגבלת מאוד אין לה את היכולות
ואיך עושים את זה ע"י API ?
כלומר להפעיל ACTIVX ?
אתה יכול לתת דוגמא ?
תודה.
מממ…
API אתה יכול לכתוב בשפה כמו VISUAL BASIC. אני לא יודע בדיוק איזה API שולט בשפה – תצטרך להריץ חיפוש…
אני לא יודע אם זה בדיוק יצליח לעבוד עם ACTIVE-X וגם לא הייתי ממליץ לעשות את זה בגלל שהדפדפן מבטל אוטומטית את ה ACTIVE-X ורוב המשתמשים לא יפעילו אותו.
אבל זה בהחלט רעיון טוב לנסות.
תודה רבה