VeNom 24.12.1109:02

שאלה על JS - כמשתמש

אהלן,
נגיד ואני נכנס לעמוד שיש לו textbox של יוזר-ניים(נניח לדואר של וואלה או gmail).
עכשיו יש לי את ה ID של הtextbox והייתי רוצה "לשתול" בו יוזר ניים (יש הרבה תוכנות כמו roboform שעושות את זה).

עכשיו אם נניח אני כותב בשורת הדפדפן:
[code]
javascript:alert(document.getElementById('username').value);
[/code]
אז הוא יציג לי ALERT עם התוכן.
עכשיו אם אני ארצה "לשתול" בו מידע,הוא לא יבצע את הפעולה.

כלומר משהו כזה:
[code]
javascript:document.getElementById('username').value = 'stam';
[/code]

למה זה קורה?
האם value הוא read only ?כי זה לא זכור לי.
ואיך אפשר לבצע את הפעולה הפשוטה הזו(בצורה ידנית אחרי שהדף עלה עם ה JS's והכל).


תודה רבה.
Net_Boy 24.12.1112:55
1. אני חושב שזה ענייני Context בתגובה להודעה מספר 0
אתה חייב שהקריאה הזאת תתבצע מתוך הContext של הדף שלך
משמע, אתה תהיה חייב להזריק קוד לדף שלך.
זה די פשוט לעשות את זה ב Chrome ו-FF, ב-IE זה עסק הרבה יותר מורכב.
VeNom 24.12.1116:13
2. מה ז''א? בתגובה להודעה מספר 1
הרי גישה לתוך הtextbox יש לי(אני מצליח לקרוא משם תווים).
כמו כן הקוד רץ אצל הלקוח..ובד"כ מריצים סקריפטים על דף לאחר הוא עלה לגמרי..
אז אני לא רואה איפה הבעייתיות גם "לשתול" משהו ב textbox.
אם לא הייתי מסוגל לקרוא מ TEXTBOX לא הייתי שואל כאן את השאלה הזו..

אם כבר אנחנו מדברים,איך היית ממליץ לי לתפוס דף עם content עוד לפני שהוא עלה?
מעניין אותי כל עניין "הזרקת המידע" ושינוי JS רגע לפני שהוא יורד לקליינט.
VeNom 24.12.1119:16
3. הבנתי איך עושים את זה בסוף: בתגובה להודעה מספר 2
[code]
javascript:void(document.getElementById('username').value="[email protected]");
[/code]
Ice Cold 25.12.1101:28
4. void פשוט מבטל RETURN VALUE. בלי זה, המסך שלך בתגובה להודעה מספר 3
יהפוך ללבן כולו עם המילה true, כי זה מה שהזרקה מחזירה חזרה.
העבר לפורום אחר
העבר לפורום:
סיבה:
תגובה חדשה
כותרת:
תוכן:
סמיילים:
הצג
עריכת אשכול
כותרת:
תוכן:
סמיילים:
הצג