ABA


"עדכון אוטומטי של DIV ב IE"
גירסת הדפסה        
קבוצות דיון בניית אתרים נושא #15684 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 15684
נחמיה  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 24.5.05
5984 הודעות, 3 פידבק, 6 נקודות
   18:37   06.05.10   
אל הפורום  
  עדכון אוטומטי של DIV ב IE  
 
   ערכתי לאחרונה בתאריך 06.05.10 בשעה 18:43 בברכה, נחמיה
 
אני מנסה לעדכן DIV בכל 15 שניות.
ניסיתי להשתמש בקוד הבא:

<script>
$(document).ready(function() {
$("#responsecontainer").load("response.php");
var refreshId = setInterval(function() {
$("#responsecontainer").load('response.php');
}, 15000);
});
</script>

כאשר ב response.php יש שליפת נתונים ממסד, וכך בעצם הנתונים אמורים להתעדכן בעמוד מבלי לרענן אותו בצורה מלאה.
עכשיו, זה עובד בצורה מושלמת ב firefox, אבל משום מה באקספלורר זה לגמרי לא עובד.
מישהו נתקל בבעיה הזאת?


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  אני מניח שאתה טוען מידע אל תוך טבלה, או טבלה אל תוך DIV akoka2 06.05.10 19:16 1
     מכתב נחמיה  06.05.10 20:19 2
  תגדיר ''לא לגמרי עובד'' Ice Cold  07.05.10 09:59 3
     לא מתעדכן זאת אומרת. אפילו אחרי ריענון. נחמיה  07.05.10 12:49 4
         המ... נסה משהו כזה: Ice Cold  08.05.10 14:00 5
             עדיין לא מתעדכן באקספלורר :S נחמיה  08.05.10 14:14 6
                 המ... אז נסה את זה: Ice Cold  08.05.10 22:40 7
                     מעולה, עובד! נחמיה  08.05.10 22:51 8
                         אם השרת שלך לא אמור לקבל פרמטר s, אז אין השפעה. Ice Cold  08.05.10 22:56 9
                             אחלה, מובן, תודה רבה! :) נחמיה  08.05.10 22:58 10

       
akoka2

דרג אמינות חבר זה
   19:16   06.05.10   
אל הפורום  
  1. אני מניח שאתה טוען מידע אל תוך טבלה, או טבלה אל תוך DIV  
בתגובה להודעה מספר 0
 
   בIE יש בעיה מסויימת עם LOAD של מידע אל תוך טבלה, אלא אם כן הוא מכיל רק שורות(TR) ומידע בתוכן וזהו, אבל טעינה של טבלה שלמה יוצרת בעיה עם LOAD נסה להשתש במשהו אחר, או לקרוא מידע באינטרנט לגבי זה.

JQUERY LOAD PROBLEM IE


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
נחמיה  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 24.5.05
5984 הודעות, 3 פידבק, 6 נקודות
   20:19   06.05.10   
אל הפורום  
  2. מכתב  
בתגובה להודעה מספר 1
 
   לא בדיוק, אני אפרט במדויק:
רק לצורך הדוגמא, יש לי עמוד, index.php נניח, שהוא מכיל:

<html>
<head>
<script src="jquery-1.3.2.min.js"></script>
<script>
$(document).ready(function() {
$("#responsecontainer").load("response.php");
var refreshId = setInterval(function() {
$("#responsecontainer").load('response.php');
}, 15000);
});
</script>
</head>
<body>

<div id="responsecontainer">
</div>
</body>
</html>

ועמוד בשם response.php, שמכיל:


<?php
echo "test";
?>

שורה תחתונה, זה אמור לטעון את מה שמופיע ב response.php בכל 15 שניות, וב IE זה לא עושה את זה.
האמת היא שחרשתי את האינטרנט בניסיון למצוא דרכים חלופיות, ופשוט לא קיים משהו נורמלי שעובד :|


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Ice Cold  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 3.8.02
28041 הודעות, 19 פידבק, 36 נקודות
   09:59   07.05.10   
אל הפורום  
  3. תגדיר ''לא לגמרי עובד''  
בתגובה להודעה מספר 0
 


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
נחמיה  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 24.5.05
5984 הודעות, 3 פידבק, 6 נקודות
   12:49   07.05.10   
אל הפורום  
  4. לא מתעדכן זאת אומרת. אפילו אחרי ריענון.  
בתגובה להודעה מספר 3
 
   ערכתי לאחרונה בתאריך 07.05.10 בשעה 13:21 בברכה, נחמיה
 
כמובן שאחרי שאני משנה את הטקסט.
ב FF מתעדכן, ב IE לא.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Ice Cold  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 3.8.02
28041 הודעות, 19 פידבק, 36 נקודות
   14:00   08.05.10   
אל הפורום  
  5. המ... נסה משהו כזה:  
בתגובה להודעה מספר 4
 

<html>
<head>
<script src="jquery-1.3.2.min.js"></script>
<script>
function init()
{
$("#responsecontainer").load("response.php");
var refreshId = setInterval(function()
{
$("#responsecontainer").load('response.php');
}, 15000);
}
</script>
</head>
<body onload="init()">

<div id="responsecontainer">
</div>
</body>
</html>


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
נחמיה  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 24.5.05
5984 הודעות, 3 פידבק, 6 נקודות
   14:14   08.05.10   
אל הפורום  
  6. עדיין לא מתעדכן באקספלורר :S  
בתגובה להודעה מספר 5
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Ice Cold  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 3.8.02
28041 הודעות, 19 פידבק, 36 נקודות
   22:40   08.05.10   
אל הפורום  
  7. המ... אז נסה את זה:  
בתגובה להודעה מספר 6
 

<script>
$(document).ready(function() {
$("#responsecontainer").load("response.php?s=" + Math.random()*10000000000);
var refreshId = setInterval(function() {
$("#responsecontainer").load("response.php?s=" + Math.random()*10000000000);
}, 15000);
});
</script>


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
נחמיה  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 24.5.05
5984 הודעות, 3 פידבק, 6 נקודות
   22:51   08.05.10   
אל הפורום  
  8. מעולה, עובד!  
בתגובה להודעה מספר 7
 
   רק שאלה קטנה, אין השפעה ל s=random number הזה?
תודה רבה


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Ice Cold  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 3.8.02
28041 הודעות, 19 פידבק, 36 נקודות
   22:56   08.05.10   
אל הפורום  
  9. אם השרת שלך לא אמור לקבל פרמטר s, אז אין השפעה.  
בתגובה להודעה מספר 8
 
הבעיה נובעת מ-CACHING. הדפדפן חושב שאתה מנסה לטעון כתובת שהוא כבר טען, אז במקום ללכת לשרת שוב הוא מביא לך מה ששמור אצלו. הפרמטר s כל הזמן מגריל מספר אחר, אז מבחינת הדפדפן זו כתובת אחרת, והוא כל פעם ילך לשרת.

כמובן שהפתרון היותר יציב הוא להגדיר בשרת לא לשמור CACHE עבור הכתובת הזו, אבל זה בסדר גמור בינתיים


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
נחמיה  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 24.5.05
5984 הודעות, 3 פידבק, 6 נקודות
   22:58   08.05.10   
אל הפורום  
  10. אחלה, מובן, תודה רבה! :)  
בתגובה להודעה מספר 9
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net