שיחה:DOM:getElementById

מתוך וויקי
קפיצה אל: ניווט, חיפוש

תאימות לגירסאות ישנות של אינטרנט אקספלורר

עדיף לנסח מחדש את הפיסקה, כדי להדגיש שהתאימות איננה לאינטרנט אקספלורר, אלא לגירסאות ישנות של אינטרנט אקספלורר, שאינן תומכות כראוי ב-w3c-dom.

ובאותה הזדמנות, לשנות גם את הקוד הרלוונטי -
if (document.getElementById)
{
  // קוד עבור דפדפנים שתומכים בתקן
}
else if (document.all)
{
  // קוד עבור גירסה 4 של אינטרנט אקספלורר
}
else
{
  // קוד עבור דפדפנים ישנים שאינם תומכים בתקן (נטסקייפ 4, אקספלורר 3, וכו')
}

תומר ‫18:13, 16 יולי 2004 (IDT)

למה אתה לא פשוט משנה...? ‫Mano
כי אני רוצה לקבל פידבק לפני שינוי שכזה. זה שינוי קוסמטי בלבד. התפיסה של מפתחי האתרים צריכה להיות שעושים quirk כדי לתמוך באקספלורר, לא להיפך.‫תומר


בעקבות הוספת document.all ללקסיקון של מוזילה, נוצר צורך לעדכן את הדף כדי שיכלול את השינוי בקוד שהצעתי. ‫תומר ‫09:09, 24 יולי 2004 (IDT)
לא שהייתי נגד השינוי, אבל רק לידיעת הקוראים if (document.all) לא יחזיר "אמת" במוזילה.
אתה בטוח? אם זה יהיה כך, זה קצת ישבור את המבנה של השפה. ‫תומר
זה לא שסתם מוחזר FALSE, ברגע שמתבצעת בדיקה לתמיכה ב-document.all, הדף לא יוכל להשתמש יותר בתמיכה הזו. ‫Mano