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

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



  #2  
ישן 06-02-2006, 05:44
  ישראל K ישראל K אינו מחובר  
 
חבר מתאריך: 25.08.03
הודעות: 9,114
בתגובה להודעה מספר 1 שנכתבה על ידי Imial שמתחילה ב "עריכת נתונים בקובץ XML ע"י JS אפשרי?"

אני לא בטוח שהבנתי אותך טוב אך ברור שניתן לערוך אלמנטים בקובץ XML, בדיוק כמו שניתן לקרוא לאלמנט מסויים, לחפש אלמנט לפי שם, מאפיין לפי מיקום (מספר) או שם, אלמנט אב, אלמנט בן וכו' ניתן גם ליצור אלמנט חדש ולהצמיד (append) לאלמנט קיים ועוד.
כל מאפיינים והשיטות מפורטים ב"ביצפער של w3".

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

אם התכוונת לשנות את תוכן הקובץ ולשמור במחשב המקומי תוכל להשתמש בפונקציות לטיפול בקבצים שלא נתקלתי בהם עדיין, אך דור אמר לי שקיימות כאלו פונקציות שמטעמי אבטחה עובדים רק בתוך הרחבות.
מידע נוסף ומפורט תוכל למצוא באתר xulplanet.com.
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #7  
ישן 06-02-2006, 21:39
  Imial Imial אינו מחובר  
 
חבר מתאריך: 04.07.05
הודעות: 513
בתגובה להודעה מספר 6 שנכתבה על ידי דור שמתחילה ב "getElementsByTagName מחזירה..."

זה לא ממש עזר... תראה את כל הקוד יכול להיות שהוא הבעיה
קוד:
var http_request = false; var chatStatus = "off"; var chatStage = 0; var userName = ""; var url = "chat.xml"; var http_request = false; if (window.XMLHttpRequest) { // Mozilla, Safari,... http_request = new XMLHttpRequest(); if (http_request.overrideMimeType) { http_request.overrideMimeType('text/xml'); } } else if (window.ActiveXObject) { // IE try { http_request = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { http_request = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {} } } if (!http_request) { alert("בעיה קריטית - XMLHTTP"); } http_request.onreadystatechange = alertContent; http_request.open("POST", url, true); http_request.send(null); function alertContent(){ if (http_request.readyState == 4) { if (http_request.status == 200) { xmlOperator = http_request.responseXML.getElementsByTagName("operator"); chatStatus = xmlOperator.item(0).getAttribute("value"); http_request.responseXML.getElementsByTagName("user-name").item(0).setAttribute("value","Change"); if(chatStatus == "on"){ chatStage = 1; document.getElementById("MainLabel").innerHTML = "משהו שמך?."; } else if(chatStatus == "off") { document.getElementById("MainLabel").innerHTML = "הצ'אט לא פעיל בשעות אלו \\ הנציג איננו."; document.getElementById("SendStream").disabled = true; } else { document.getElementById("MainLabel").innerHTML = "המערכת נתקלה בבעיה קריטית אנא דווח זאת למפעיל."; document.getElementById("SendStream").disabled = true; return false; } } } }

אני רוצה שהערך ישתנה לCHANGED ולא הוא לא משנה

תודה
_____________________________________
Exelent ef-you-see-kaye

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #9  
ישן 07-02-2006, 16:52
  Imial Imial אינו מחובר  
 
חבר מתאריך: 04.07.05
הודעות: 513
בתגובה להודעה מספר 8 שנכתבה על ידי ישראל K שמתחילה ב "1. מה זה ה-try שהזכרת בשני..."

ציטוט:
במקור נכתב על ידי ישראל K
1. מה זה ה-try שהזכרת בשני מקומות ?
2. לא נסית את מה שדור אמר.
3. קראת לפחות פעמיים לפונקציה getElementsByTagName עם ערך זהה. זה קצת בזבוז משאבים, אם אתה מתכונן שוב לאשכול מסויים תשמור אליו מצביע/ייחוס (reference) במשתנה בדיקו כמו ששמרת במשתנה xmlOperator, ובפעם הבאה תפנה ל"אשכול" וכל מה שתחתיו ממשתנה זה, ללא קריאה נוספת לפונקציה [שמחזירה מערך התופס מקום נוסף בזכרון כשאותו מערך בדיוק כבר קיים בזכרון].
4. אתה מנסה לשנות את ערך המאפיים בעוד אתה מעונין לשנות את ערך התג (nodeValue).

1) הTRY אם אני לא טועה הוא מנסה לעשות אוביקט חדש(זה קוד שלקחתי מהדריך של מוזילה)
2) הינה ראיתי בW3 ושיניתי לזה
קוד:
chatStatus = xmlDoc.getElementsByTagName("operator")[0].firstChild.nodeValue;
3) אחרי שאני אסיים הכל אני אעשה את כל התוכנית "דלה"
4) אני לא ממש מבין לכן אני בונה את הצ'אט, תוכל להפנות אותי לפונקציה מתאימה כי אני לא מבין.

הXML...
קוד:
<operator>on</operator>
_____________________________________
Exelent ef-you-see-kaye

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
תגובה

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

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

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

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



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

הדף נוצר ב 0.07 שניות עם 10 שאילתות

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

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