![]() |
עזרה| לגלות מתי משתמש יוצא מהאתר
אני צריך בJS לגלות מתי משתמש יוצא מהאתר ולספיק לשלוח POST בAJAX חיפשתי בגוגל אבל הקודים שמצאתי לא פעלו אשמח לעזרה.
*החלק של השליחת POST בAJAX זה לא הבעיה פה הבעיה היא איך לגלות מתי משתמש יוצא מהחלון. *אני בונה מין צאט ואני צריך לדעת מתי משתמש מתנתק. תודה רבה. |
onbeforeunload
|
בטוח שזה קוד תקין כי בעורך שלי הוא אומר שלא(PHPDESIGNER)?
עריכה: בדקתי את הקוד - הוא לא תיקני והוא פועל בFF אבל לא פועל בIE. יש קודים אחרים? |
איך לא פועל בIE?
כתוב בMSDN שהוא נתמך מגרסאות 4.0 של אקספלורר, יכול להיות שפשוט לא כתבת טוב את הקוד. |
לא נראה לי שיש כל כך מה לטעות פה.
וניסיתי גם עם Unload אבל זה לא מספיק לשלוח את הAJAX זה שולח POST בAJAX רק מתי שמעבירים דף אבל לא מתי שיוצאים. |
ציטוט:
|
למישהו יש הצעות או רעיונות איך לעשות את זה?
|
אתה יכול להפוך את המצב
למה לבדוק מתי הוא יוצא? תבדוק מתי הוא בפנים אתה יכול להוסיף IFRAME קטן של פיקסל או AJAX קטן שישלח בתדירות של נגיד כמה שניות בקשה לעמוד שלך - ולתת לזה להתקיים כל עוד היוזר בעמוד ברגע שהוא יצא ההפרש של השליחות האלה יהיה גדול מההפרש שקבעת + שניה ;) דרךל אגב היה יותר יעיל אם היית מסביר בשביל מה אתה צריך את זה |
ציטוט:
חשבתי להגיד לו את זה אבל זה נשמע ממש רשלני וחוץ מזה שלוחצים BACK בדפדפן זה יעשה BACK לפריים... (הIFRAME) באמת לא יזיק אם תגיד למה אתה צריך לבצע את זה... |
למה רשלני?
ככה גוגל מודד את הזמן של הבנאדם בגלישה באתר - רק שההפרשים הם 10 שניות ולכן הם לא מדוייקים (בגוגל אנאליטיקס) השאלה אם יש לך את המסה הדרושה לקבלה&עיבוד של הנתונים האלו בפז"מים כאלה קטנים |
ציטוט:
|
יש לי פתרון הרבה יותר יעיל מכל מה שעלה באשכול
השאלה היא אחרת: איך עובד הצ'אט שלך? ייתכן ויש לי רעיןו איך אפשר להטמיע את הרעיון שלי בצ'אט שלך אני מחכה לתגובה שלך בנוסף תשלח לי הודעה בפרטי אני אכניס אותך למסנגר - מעניין אותי מה שאתה עושה P: (כמובן אם אתה מסכים) |
הפתרון של AJAX נשמע כמו פתרון טוב.
|
ציטוט:
ותאמת אני לא יכול לגלות לך מה אני עושה כי זה לא רק צאט ^^ זה שילוב של כמה דברים כדי להגיע לדבר אחד ולא זה לא רשת חברתית. |
מה שהתכוונתי להציע לא אקטואלי
אתה עושה לוגים כלשהם לצ'אט? אם לא יש לי רעיון חדש שיכול להפוך את כל הכיוון שלך ולהפוך את זה לקצת יותר נוח לעבודה (: (ד'א אתה מנסה ליצור שירות כמו http://www.kampyle.com/ ??) אם בא לך להתקדם למה שאני הולך להציע - רק תגיד (אני פשוט לא רוצה לכתוב סתם זה הולך להיות ארוך) להת' |
ציטוט:
ואני לא מתכוון ליצור שירות כמו שהראת. |
הבנתי
כדי לבדוק אם היוזר התנתק אתה יכול לפתוח חיבור מהיוזר לשרת ואז כשהשרת מחזיר לו - לא לסגור את החיבור ולהשאיר פתוח ברגע שהחיבור נסגר משמע שהיוזר סגר תדפדפן ואז באותו רגע אתה שולח הודעה ליוזר השני |
פשוט מאוד אתה הרי כבר עושה בקשה לשרת כל כמה זמן בשביל הצ'אט,אז פשוט תבדוק אם עברו X שניות מאז הבקשה האחרונה של האדם השני אז תציג לו הודעה שהוא התנתק
|
חח OMAGLE?
אממ בכל מקרה AJAX הוא הפתרון פה לדעתי.. או שתתן למשתמש זמן מוגבל להגיב.. אם הוא לא הגיב אז הוא בחוץ.. |
ציטוט:
אני לא יודע לעשות את זה, או שאתה מתכוון בעצם לSOCKETS? |
כל הזמנים הם GMT +2. הזמן כעת הוא 10:27. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ