הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   Ajax, ריענון - DIV, חלקת מסד, משהו !? (https://hosts.co.il/forums/showthread.php?t=67132)

Oribest 06-09-08 03:19

Ajax, ריענון - DIV, חלקת מסד, משהו !?
 
שלום לכולם,
כבר הרבה זמן אני מנסה ושובר את הראש עם הדבר שנקרא "AJAX",
בעבר שאלתי פה על ריענון כל 30 שניות אבל של חלק קטן של האתר.
אמרו לי "AJAX"
התעמקתי, הבנתי שאפשר בעזרת DIV, לרענן רק את הDIV וכו' וכו'..
לעיניין, לא הצלחתי.
לא עובד,
כל מה שמצאתי לא עובד.

יש לי קובץ של php שכל 15 שניות הוא מציג הודעה אחרת,
אני רוצה שההודעה תוצג באתר,
ושהAJAX יראה לי כל 15 שניות הודעה אחרת.
אני לא רוצה להשתמש בIFRAME, לא אוהב פשוט.
אשמח אם תוכלו לעזור לי,
המשך יום נעים, לילה \ בוקר טוב.
שבת שלום,
אורי.

intercooler3819 06-09-08 22:09

אממ אם אתה ממש מסתבך עם זה
אפשר לבטל את הFLICKERING של הדפדפן בעת רענון העמוד ואז יש לך אג'קס "לייט" (:
פשוט תריץ setTimeout שמרענן את העמוד כל X זמן (כנל לגבי IFRAME, אם תבטל את הFLICKERING בעזרת META TAG זה יראה כמו AJAX)

בהצלחה

fulsyp 06-09-08 23:04

במידה ואין לך פונקציה שבאמת מבצעת בקשת דף תשלח פה הודעה אני אשלח לך הודעה
הינה פונקציה שמבצעת הכנסה ל-Div לאחר סיום הפעילות של ה-XMLHttpRequest
בוא נגיד שקראת למשתנה שבוא אתה משתמש לקריאה לדף אחר
xml
קוד:

function onReadyXml(){
  if(xml.readyState == 4){
      if(xml.status == 200){
        document.getElementById("divId").innerHTML = xml.responseText;
      }
  }
}

וזה הכל...
אם יהיו לך עוד בעיות אני אעזור לך בכיף...

yard2010 08-09-08 12:34

ציטוט:

נכתב במקור על ידי fsp (פרסם 665974)
במידה ואין לך פונקציה שבאמת מבצעת בקשת דף תשלח פה הודעה אני אשלח לך הודעה
הינה פונקציה שמבצעת הכנסה ל-Div לאחר סיום הפעילות של ה-XMLHttpRequest
בוא נגיד שקראת למשתנה שבוא אתה משתמש לקריאה לדף אחר
xml
קוד:

function onReadyXml(){
  if(xml.readyState == 4){
      if(xml.status == 200){
        document.getElementById("divId").innerHTML = xml.responseText;
      }
  }
}

וזה הכל...
אם יהיו לך עוד בעיות אני אעזור לך בכיף...

ואז אתה רק צריך לעשות איזה setInterval שירוץ עם הפונקציה הזאת כל 5 דקות... ככה הוא כל 5 דקות שולח את הבקשה, מקבל את הפלט ומציג אותו ב-DIV...
AJAX זה שקסע, עזוב פתרונות אחרים (חחחח בחיים לא שמעתי על AJAX "לייט")

intercooler3819 08-09-08 20:21

אז הגיע הזמן שתשמע (:
יצא לי להתעסק בהרבה דברים בין היתר לשפץ אתרים שהשתמשו בזה


כל הזמנים הם GMT +2. הזמן כעת הוא 18:43.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ