שלח תשובה

זירת השאלות

538
צפיות
2
תשובות

אקספלורר מסרב לבצע onMouseOver

,‏ 24 במאי, 2009

אוף!

הקוד:
for (var i=0; i<links.length; i++){
    if (links[i].className == 'shutterset_projects'){
        links[i].href = 'javaScript:void(0)';
        var attr = document.createAttribute('onmouseover');
        attr.nodeValue = "alert('d')";
        links[i].setAttributeNode(attr);
        }
    }
            
alert(links[15].onmouseover);

זה עושה אלרט עם הפקודה הנכונה, אבל מסרב בכל תוקף לבצע את זה.
בפיירפוקס עובד כמו נינג'ה.

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

תודות

(או, והיי לכולם, אני חדשה באיזור אבל לא כל כך בתחום…
נראה לי שעוד נשתמע )

תגיות:

2 תשובות

  1. היי וברוכה הבאה
    רצוי שלהבא תיישרי את הקוד שמאלה באמצעות כלי היישור במסך הוספת הודעה, זה יקל על כולם לקרוא את ההודעה…

    הקוד שעשית לא מוצג ב-viewsource כיוון שהוא מתבצע בצד לקוח. כדי לראות קוד שנוצר בדפדפן את צריכה להישתמש בכלי כמו FullSource או תוספים לדפדפן כמו פיירבאג וכל מיני

    לגבי הקוד, יש כמה דברים ש'לא עושים היגיון', כמו למשל העובדה שאת עושה var למשתנה בכל ריצה של הלולאה…
    אני לא כ"כ מכיר את השיטה שאת מנסה לעבוד איתה, אבל אני חושב ש-attachEvent יכול לעבוד יעיל יותר, בלי משתנים מיותרים.

    אגב, בשימוש בפריימוורק כמו jQuery, כל הפונקציה הזאת יכלה להיתבצע בשורה קוד אחת, אפילו בלי לולאה… זה כלי מדהים שאם את מתכוונת להשתקע במקצוע, כדאי לך ללמוד אותו.


    אלי ענתבי

  2. she goes la lala הגיב:

    היי
    תודה

    ניסיתי ליישר מספר פעמים אבל הכפתור לא עובד בפיירפוקס…

    הוצאתי את ה-VAR מחוץ ללולאה (הוא היה שם פשוט כי עוד לא ניקיתי את הקוד כמו שצריך). זה עדיין לא עובד.

    יש למישהו מושג למה?
    (אני יודעת שעדיף ללמוד ג'יקוורי, אבל כרגע אני תקועה בנושא הזה ולא יכולה להרשות ללמוד שפה חדשה ולכתוב בה את זה…)

    תודה

שלח תשובה

חדש! אחסון אתרים של וובמאסטר

שירות אחסון אתרים
המקצועי של וובמאסטר!

מומחים באירוח אתרי
WordPress, Joomla, Drupal

  • שרתי לינוקס עם CloudLinux, LiteSpeed
  • 1GB דיסק SSD, 10GB תעבורה חודשית
  • ממשק ניהול cPanel, תעודת SSL חינם

עכשיו במחיר היכרות:
רק 420 ש"ח לשנה!