צפיות
תשובות
דף שבודק משתנה בשרת ללא רענון. איך?
שימו לב לשאלה, אני אנסה לנסח אותה כמה שיותר טוב.
כדי שתבינו יותר טוב על מה אני מדבר אני אתחיל ואגיד שאני בונה צ'אט פשוט.
עכשיו, אני מחפש דרך לעשות בדיקה מסויימת. במקום לעשות רענון על הדף הראשי של השיחה כל 5 שניות או שניה שזה דיי דפוק. הייתי רוצה לעשות את זה בצורה אחרת. בוא נגיד שיש לנו FLAG = 0 וזה בעצם דגל שאומר אם נרשמה הודעה חדשה בצ'אט או לא. עכשיו זה לא סתם דגל. בוא נגיד שזה Session
יענו
Session("newmsg")=0
0 מציין שלא נרשמה הודעה. החלק של הSendMsg.asp כאשר רושמים הודעה ולוחצים על שלח משנה את Session("newmsg") ל-1.
אוקי? עכשיו החלון הראשי שמציג את ההודעות. כיצד ניתן לעשות, שהוא יבדוק את אותו משתנה Session("newmsg") מבחינתי 1000 פעם בשניה לא מעניין אותי ממש העיקר שיעשה זאת ללא רענון של הדף. כל עוד הסשיון שווה ל0 יענו אין הודעה חדשה הוא רק יבדוק וימשיך לבדוק אם הסשיון השתנה. אחרת, אם הSession שווה ל-1 יענו, יש הודעה חדשה, הוא ירענן את עצמו. שימו לב שזוהי מעיין בדיקה בצד השרת ללא עדכון של דף הASP. האם אפשרי הדבר?
אני מיואש כי אני מחפש תשובה לזה כבר 4 שעות.
מקווה שתבינו כי יותר טוב מזה אני לא יכול להסביר 🙁
5 תשובות
טוב כמה דברים
1. ASP זאת לא הטכנולוגיה ל-chat
2. אם אתה בכל זאת רוצה אז תשתמש ב-xmlHttp +JS לוודא שהודעות חדשות הגיעו…
אוקי…. קצת לא ברור
מובן לי ש ASP זה לא שפה לצ'אט אבל עדיין
האם אתה מכיר דוגמאות קוד שעושות דברים בערך כמו שאני מחפש בXMLHTTP או כל דבר אחר.
פשוט דוגמאות קוד שאוכל לראות איך זה נראה
המאמר באתר
קראתי אותו…..
זה ההוא על ה Update.asp ו List.asp?
הדבר הזה בתכלס מעדכן דף אחר
לא בודק משהו בשרת…. מבין?
זה מעדכן דף אחר כאשר אתה מעדכן שדה טקסט (Input)
אני מחפש משהו שבלי עדכון בלי נעליים בלי לעשות כלום פשוט כאילו יעשה לולאה אינסופית כל עוד הדגל == 0 לא יעשה כלום עד שזה 1 ואז הדף ירענן את עצמו.
מה זה משנה?
אתה יכול לגשת לאיזה כתובת שאתה רוצה בדומיין שלך.
גם לפנות לדף שבו אתה נמצא. הדרך לבצע את מה שאתה מתאר היא בדיוק בעזרת סקריפט צד לקוח ו xmlhttp.