27-10-2005, 10:22
|
|
|
חבר מתאריך: 25.08.03
הודעות: 9,114
|
|
בתגובה להודעה מספר 1 שנכתבה על ידי borbabeten שמתחילה ב "ניסיתי ללמוד java script לא כל כך יצא לי צריך עזרה!"
גם לי אין שולבנות לקרוא את כל הקוד, אז רק העפתי מבט על אמצע הקוד.
אני יעיר לך על מה שראיתי, ושאר החברים יוסיף עוד, תתקן כל פעם את הצריך תיקון, עד ש...
ראשית, מעל החלון שבו אתה מקליד את הודעתך, יש לחצנים, אחד מהם יוצר תגי CODE שביניהם אתה אמור לכתוב את הקוד אתה מציג לנו, כדי שנראה את הקוד יותר בנוחות.
קוד:
onmouseout="chenge(images1,1)"
בענין המילה change כבר נאמר כאן הערה, תתקן, למרות שהקוד יעבוד גם בלי התיקון.
שים לב שתחמת קוד מסויים במרכאות כפולות, כדי שהערך שבמרכאות יהיה שייך לאירוע onmouseout.
למיטב הבנתי, הערך הראשון שהפונקציה מקבלת, הינו מחרוזת המהווה את שם התמונה הרצויה. מבחינת השפה, מדובר במחרוזת, לכן עליך לתחום מילה זו במרכאות בודדות או כפולות, אחרת הדפדפן מתייחס לזה כאל משתנה, וכמובן שמשתנה כזה לא הוגדר, אל כן התוצאות לא צפויות (או צפויות, בהתאם לדפדפן המדובר, אני לא בטוח שכל דפדפן פועל בדיוק באותה דרך).
במקרה הזה אינך יכול לתחום את המחרוזת במרכאות כפולות, כיון שכל הקוד הזה תחום כבר בתחוך מרכאות כפולות, ויזה יגרום לשגיאה, לכן תתחום את המחרוזת בתוך מרכאות בודדות, שהקוד יוצג כך:
קוד:
onmouseout="change('images1',1)"
בהצלחה
|