לוגו אתר Fresh          
 
 
  אפשרות תפריט  ראשי     אפשרות תפריט  צ'אט     אפשרות תפריט  מבזקים     אפשרות תפריט  צור קשר     חץ שמאלה ‎print ‎"Hello World!"; if‎ ‎not rules.‎know ‎then rules.‎read(); חץ ימינה  

לך אחורה   לובי הפורומים > מחשבים > תכנות ובניית אתרים
שמור לעצמך קישור לדף זה באתרי שמירת קישורים חברתיים
תגובה
 
כלי אשכול חפש באשכול זה



  #1  
ישן 25-05-2006, 02:35
  דונקי שוט דונקי שוט אינו מחובר  
 
חבר מתאריך: 20.05.06
הודעות: 67
שלח הודעה דרך ICQ אל דונקי שוט
עזרה XML DOM הצגת מידע מ-xml לא מתבצעת ב- IE

בניתי קובץ XML וכשאני טוען אותו ל- FF הוא מתבצע כראוי, ובהכרזת getElementById נטען למקום המבוקש.
ב- IE זה לא עובד, למרות שהכרזת טעינת אובייקט ה- XML מתאימה ל- IE
טעינת הקובץ ב- IE מתבצעת כך:
קוד:
var xmldoc=new ActiveXObject("Microsoft.XMLDOM"); xmldoc.async=false; xmldoc.load("price_offers.xml");

טעינה בסקריפט שנמצא בגוף ה- HTML.
לאחר מכן מתבצעת קריאה לפונקציה שמבצעת את הקריאה הבאה:
קוד:
document.getElementById("car").innerHTML=xmldoc.getElementsByTagName("vehicle")[0].firstChild.nodeValue;


לאחר הקריאה לפונקציה בגוף ה- HTML מופיעה תגית <span> עם id ששמו "car"

ב- FF זה עובד מצויין, כמובן עם ההכרזה המתאימה לטעינת אובייקט XML

תודה רבה!
_____________________________________
חתימתכם הוסרה כיוון שלא עמדה בחוקי האתר. לפרטים נוספים לחצו כאן. תוכלו לקבל עזרה להתאמת החתימה לחוקים בפורום חתימות וצלמיות.

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #4  
ישן 25-05-2006, 16:24
  ישראל K ישראל K אינו מחובר  
 
חבר מתאריך: 25.08.03
הודעות: 9,114
בתגובה להודעה מספר 3 שנכתבה על ידי דונקי שוט שמתחילה ב "בבקשה:"

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

תשים לב שאתה קורה לפונקציה לפני שהאובייקט בעל ה-id בשם car נוצר, כך שהופנקציה getElementById מחפשת אלמנט שאינו קיים.

תיצור 2 פונקציות, פונקציה אחת ליצירת אובייקט מסמך של XML. הפונקציה הזאת תבדוק באיזה דפדפן מדובר ובהתאם לכך תיצור את האובייקט באופן המתאים, תגדיר טעינה אסינכרונית ותפעיל את השיטה load.
פונקציה נוספת תופעל בסיום טעינת המסמך והיא זאת שתקרא את המסמך ותציב בדף את הערכים מהמסך.
הקריאה לפונקציה הראשונה תעשה בסיום טעינת הדף, ואת הקיראה לשניה תצטרך להגדיר במהלך הפונקציה הראשונה.

תסתכל בדוגמה הזאת, לאחר מכן גם על זאצ.
ב-w3s הטעינה בדפדפני IE מתבצעת בצורה סינכרונית, לכן גם הקריאה לפונקציה מופיעה מיד לאחר קוד הטעינה, אך מומלץ יותר שתשאיר את ההגדרה "אסינכרונית" פעילה ותקרא לפונקציה כמו בדוגמה השניה.

אני מקווה שזה ברור, אחרת אאלץ להעתיק דוגמת קוד

עבדתי כשפתחת את האשכול רק שהצצתי בפורום (זה) רק בבוקר.
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
תגובה

כלי אשכול חפש באשכול זה
חפש באשכול זה:

חיפוש מתקדם
מצבי תצוגה דרג אשכול זה
דרג אשכול זה:

מזער את תיבת המידע אפשרויות משלוח הודעות
אתה לא יכול לפתוח אשכולות חדשים
אתה לא יכול להגיב לאשכולות
אתה לא יכול לצרף קבצים
אתה לא יכול לערוך את ההודעות שלך

קוד vB פעיל
קוד [IMG] פעיל
קוד HTML כבוי
מעבר לפורום



כל הזמנים המוצגים בדף זה הם לפי איזור זמן GMT +2. השעה כעת היא 21:00

הדף נוצר ב 0.06 שניות עם 12 שאילתות

הפורום מבוסס על vBulletin, גירסא 3.0.6
כל הזכויות לתוכנת הפורומים שמורות © 2024 - 2000 לחברת Jelsoft Enterprises.
כל הזכויות שמורות ל Fresh.co.il ©

צור קשר | תקנון האתר