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

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

possible 09-06-09 19:38

עזרה| לגלות מתי משתמש יוצא מהאתר
 
אני צריך בJS לגלות מתי משתמש יוצא מהאתר ולספיק לשלוח POST בAJAX חיפשתי בגוגל אבל הקודים שמצאתי לא פעלו אשמח לעזרה.
*החלק של השליחת POST בAJAX זה לא הבעיה פה הבעיה היא איך לגלות מתי משתמש יוצא מהחלון.
*אני בונה מין צאט ואני צריך לדעת מתי משתמש מתנתק.

תודה רבה.

Shillo 09-06-09 20:05

onbeforeunload

possible 09-06-09 20:15

בטוח שזה קוד תקין כי בעורך שלי הוא אומר שלא(PHPDESIGNER)?

עריכה: בדקתי את הקוד - הוא לא תיקני והוא פועל בFF אבל לא פועל בIE.
יש קודים אחרים?

Shillo 09-06-09 21:51

איך לא פועל בIE?
כתוב בMSDN שהוא נתמך מגרסאות 4.0 של אקספלורר, יכול להיות שפשוט לא כתבת טוב את הקוד.

possible 10-06-09 10:39

לא נראה לי שיש כל כך מה לטעות פה.
וניסיתי גם עם Unload אבל זה לא מספיק לשלוח את הAJAX זה שולח POST בAJAX רק מתי שמעבירים דף אבל לא מתי שיוצאים.

Shillo 10-06-09 14:23

ציטוט:

נכתב במקור על ידי possible (פרסם 720321)
לא נראה לי שיש כל כך מה לטעות פה.
וניסיתי גם עם Unload אבל זה לא מספיק לשלוח את הAJAX זה שולח POST בAJAX רק מתי שמעבירים דף אבל לא מתי שיוצאים.

Unload עובד אחרת.

possible 11-06-09 09:30

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

intercooler3819 11-06-09 12:44

אתה יכול להפוך את המצב

למה לבדוק מתי הוא יוצא? תבדוק מתי הוא בפנים

אתה יכול להוסיף IFRAME קטן של פיקסל או AJAX קטן שישלח בתדירות של נגיד כמה שניות בקשה לעמוד שלך - ולתת לזה להתקיים כל עוד היוזר בעמוד
ברגע שהוא יצא ההפרש של השליחות האלה יהיה גדול מההפרש שקבעת + שניה

;)

דרךל אגב היה יותר יעיל אם היית מסביר בשביל מה אתה צריך את זה

moni1x09 11-06-09 13:09

ציטוט:

נכתב במקור על ידי nitsanbn (פרסם 720645)
אתה יכול להפוך את המצב

למה לבדוק מתי הוא יוצא? תבדוק מתי הוא בפנים

אתה יכול להוסיף IFRAME קטן של פיקסל או AJAX קטן שישלח בתדירות של נגיד כמה שניות בקשה לעמוד שלך - ולתת לזה להתקיים כל עוד היוזר בעמוד
ברגע שהוא יצא ההפרש של השליחות האלה יהיה גדול מההפרש שקבעת + שניה

;)

דרךל אגב היה יותר יעיל אם היית מסביר בשביל מה אתה צריך את זה


חשבתי להגיד לו את זה אבל זה נשמע ממש רשלני וחוץ מזה שלוחצים BACK בדפדפן זה יעשה BACK לפריים...

(הIFRAME)

באמת לא יזיק אם תגיד למה אתה צריך לבצע את זה...

intercooler3819 11-06-09 13:11

למה רשלני?
ככה גוגל מודד את הזמן של הבנאדם בגלישה באתר - רק שההפרשים הם 10 שניות ולכן הם לא מדוייקים (בגוגל אנאליטיקס)

השאלה אם יש לך את המסה הדרושה לקבלה&עיבוד של הנתונים האלו בפז"מים כאלה קטנים


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

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