513
צפיות
צפיות
8
תשובות
תשובות
שאלה קטנה ב javascript….
אם אני רוצה להגדיר בתוך מערך לדוגמא:
subid=new Array("sub1","sub2")
ואח"כ אני רוצה לבנות שתי טבלאות ע"פי המערך שהגדרתי…
הדרך שבה ניסיתי זה:
document.write('<table id="'+subid[i]+'"…….')
את ה- ID
הוא מזהה לי כמחרוזות… אם מישהו יכול להגיד לי בבקשה איך לעשות את זה…
תודה מראש…
8 תשובות
ישר את הקוד לשמאל.
תודה מראש…
subid=new Array("sub1","sub2") //global Array
var i;
function build(i)
{document.write('<table id="'+subid[i]+'"……….');
//here there is some more code….
}
הבעיה היא שהוא מזהה לי את התת תפריט כמחרוזת ולא כאובייקט ולכן אני לא מצליחה לעשות עליו פעולות…
ראיתי דוגמא בה המערך הוא לוקלי וכאשר הוצאתי אותו לגלובלי הוא לא הצליח לבנות את הדוגמא… מדוע?
תודה מראש….בר.
על פניו הקוד הזה נראה תקין…
תעלי לכאן את הדף כקובץ מצורף, ונראה מה אפשר לעשות…
הקובץ…
רק יכול להיות שאני טיפונת בלאגניסטית… שששששששש………אל תגלה
אני אנסה…
קודם כל, את לא יכולה לכתוב document.write בפונקציה שנקראת אחרי טעינת העמוד. ברגע שקראת ל-document.write אחרי טעינת העמוד – פשוט היא תפתח עמוד חדש ותכתוב אליו…
שנית – שורה 85 בקובץ – כולה מלאה שגיאות… תנסי ככה:
document.write('border=1 class="subMenuItem" style="left:'+subsId[j+1]+'; top:'+subsId[j+2]+';"><br>');
נ.ב. ב-CSS אומנם אפשרי לתת ערכים למאפיינים עם "=" אבל עדיף להישתמש בנקודותיים ":" כי זה גם פחות מבלבל וגם כי ככה פשוט מקובל לעשות…
עוד שאלה קטנה…
אז אם לא להשתמש ב
document.write
אז במה כן? אני רוצה לבנות את זהדינמי כך שרק ברגע שיעברו עם העכבר על התא הספציפי אז תת התפריט יבנה…
ותודה על התיקון…
הצלחתי….אבל…
דבר ראשון רציתי להגיד תודה רבה רבה רבה…הצלת אותי ועוררת בי תקוה שיהיה בסדר 🙂
הצלחתי ליצור משהו… אבל אני רוצה דעה…איך היית מסדר את זה..מה היית מוסיף משנה…מוריד… הופך את זה ליעיל יותר…
חשוב לי לדעת ע"מ לדעת לתכנת את זה נכון וטוב… צירפתי את הקובץ המתוקן… ועוד פעם תודה רבה..
אממ…
אני מציע לך להשתמש ב ו במקום ב document.write…