ABA


"איך לבצע סקריפט כשיוצאים מעמוד ב JavaScript"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #22262 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 22262
code_blue  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 5.7.06
21280 הודעות, 7 פידבק
   09:17   03.10.18   
אל הפורום  
  איך לבצע סקריפט כשיוצאים מעמוד ב JavaScript  
 
   אני מבצע לוגין למערכת מייצר SESSION באמצעות ה FLASK (מערכת הווב של פייתון)
יש לי עמוד שנקרא logout שמבצע את המחיקה של ה SESSION
אני רוצה בעת יציאה מהעמוד הראשי שיטען מאחורי הקלעים הדף של ה logout

איך אפשר לממש?


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

  האשכול     מחבר     תאריך כתיבה     מספר  
  מכתב Crazy Lion  03.10.18 09:25 1
     תודה רבה אבל לא משתמש בכפתור logout code_blue  03.10.18 09:28 2
         מכתב Crazy Lion  03.10.18 09:37 4
  מה זה יציאה? מעבר לאתר אחר? סגירת דפדפן? Ice Cold  03.10.18 09:28 3
     סגירת טאב או דפדפן code_blue  03.10.18 09:44 5
         מכתב Crazy Lion  03.10.18 09:49 6
             ניסיתי את זה אבל לא ממש הלך code_blue  03.10.18 09:51 7
                 יתכן גם שלא עבד כי לא קראת לפונקציה sza  04.10.18 12:55 10
                     לא נכון. אם תשים סוגריים, הפעולה תתרחש מיד. Ice Cold  04.10.18 13:03 11
             התשובה קלה. אתה לא יכול. לפחות לא באופן אמין. Ice Cold  04.10.18 09:18 8
                 חבל ;-( code_blue  04.10.18 13:14 14
  תקרא פה אולי תמצא מה שמעניין אותך משה הלולן 04.10.18 11:26 9
  אני יודע שזה לא עונה למה ששאלת, אבל למה שלא תגדיר timeout על ה-session? כובען  04.10.18 13:11 12
     הסשן פה הוא בכלל לא לטובת שימוש של הלקוח code_blue  04.10.18 13:13 13
  websocket. ליל קיץ 23.10.18 18:54 15
     רעיון נחמד, אוהב לתכנת 21.11.18 22:49 19
         עדין, אם החיבור נסגר עקב סגירת הטאב - אין אפשרות להגיב לזה Beckham 21.11.18 23:41 20
             אפשר גם אפשר. ליל קיץ 21.11.18 23:48 21
  Service Workers? Tupe93 24.10.18 00:57 16
  תשובות ואופציות kickass 29.10.18 05:25 17
  תודה לכולם code_blue  29.10.18 08:16 18

       
Crazy Lion  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 1.7.02
19328 הודעות, 9 פידבק
   09:25   03.10.18   
אל הפורום  
  1. מכתב  
בתגובה להודעה מספר 0
 
   אתה יכול להוסיף OnClick Event לכפתור הLOGOUT .
https://www.w3schools.com/js/js_htmldom_events.asp

מקווה שהבנתי אותך נכון .

@code_blue@

מילוי סקרים בתשלום למי שמעונין ,
משלם בזמן וקל להגיע ליעד :
https://goo.gl/EJh6V2


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
code_blue  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 5.7.06
21280 הודעות, 7 פידבק
   09:28   03.10.18   
אל הפורום  
  2. תודה רבה אבל לא משתמש בכפתור logout  
בתגובה להודעה מספר 1
 
   אם היה כפתור LOGOUT אז אכן הייתי משתמש בזה
אני רוצה שה logout יתבצע אוטומטית בעת עזיבת העמוד


@Crazy Lion@


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Crazy Lion  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 1.7.02
19328 הודעות, 9 פידבק
   09:37   03.10.18   
אל הפורום  
  4. מכתב  
בתגובה להודעה מספר 2
 
   איך אתה מבצע LOGOUT?
אחרי היציאה איזה עמוד נטען ? (אתה אולי יכול לעשות כאשר העמוד אחרי היציאה נטען אז תבצע את הסקריפט שאתה רוצה) .

@code_blue@

מילוי סקרים בתשלום למי שמעונין ,
משלם בזמן וקל להגיע ליעד :
https://goo.gl/EJh6V2


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


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
code_blue  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 5.7.06
21280 הודעות, 7 פידבק
   09:44   03.10.18   
אל הפורום  
  5. סגירת טאב או דפדפן  
בתגובה להודעה מספר 3
 
   אין עמוד עוקב

נשלח ע"י הסלולרי


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Crazy Lion  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 1.7.02
19328 הודעות, 9 פידבק
   09:49   03.10.18   
אל הפורום  
  6. מכתב  
בתגובה להודעה מספר 5
 
   אולי כאן תמצא תשובה
https://stackoverflow.com/questions/15614491/how-to-activate-a-function-before-user-close-browser-tab

OR
https://stackoverflow.com/questions/13443503/run-javascript-code-on-window-close-or-page-refresh


@code_blue@

מילוי סקרים בתשלום למי שמעונין ,
משלם בזמן וקל להגיע ליעד :
https://goo.gl/EJh6V2


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
code_blue  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 5.7.06
21280 הודעות, 7 פידבק
   09:51   03.10.18   
אל הפורום  
  7. ניסיתי את זה אבל לא ממש הלך  
בתגובה להודעה מספר 6
 
  

window.onbeforeunload = closingCode;
function closingCode(){
alert('closing page');
return null;
}

לא מתריע לי כלום בייאה


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
sza  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 26.4.02
12357 הודעות, 22 פידבק
   12:55   04.10.18   
אל הפורום  
  10. יתכן גם שלא עבד כי לא קראת לפונקציה  
בתגובה להודעה מספר 7
 


window.onbeforeunload = closingCode;
Should be:
window.onbeforeunload = closingCode();


צחי.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Ice Cold  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 3.8.02
28041 הודעות, 19 פידבק
   13:03   04.10.18   
אל הפורום  
  11. לא נכון. אם תשים סוגריים, הפעולה תתרחש מיד.  
בתגובה להודעה מספר 10
 


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Ice Cold  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 3.8.02
28041 הודעות, 19 פידבק
   09:18   04.10.18   
אל הפורום  
  8. התשובה קלה. אתה לא יכול. לפחות לא באופן אמין.  
בתגובה להודעה מספר 6
 
אין דרך להשהות את הפעולה של סגירת הטאב או הדפדפן, ברמה כזו שתוכל לבצע קריאת AJAX למשל או לטעון עמוד ברגע. ברגע שהטאב נסגר (בדר"כ מיידית) כל הפעולות מפסיקות לרוץ.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
code_blue  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 5.7.06
21280 הודעות, 7 פידבק
   13:14   04.10.18   
אל הפורום  
  14. חבל ;-(  
בתגובה להודעה מספר 8
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
משה הלולן לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 11.6.13
4818 הודעות, 8 פידבק
   11:26   04.10.18   
אל הפורום  
  9. תקרא פה אולי תמצא מה שמעניין אותך  
בתגובה להודעה מספר 0
 
   https://developer.mozilla.org/en-US/docs/Web/API/Navigator/sendBeacon


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
כובען  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 2.3.10
24350 הודעות, 21 פידבק
   13:11   04.10.18   
אל הפורום  
  12. אני יודע שזה לא עונה למה ששאלת, אבל למה שלא תגדיר timeout על ה-session?  
בתגובה להודעה מספר 0
 


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
code_blue  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 5.7.06
21280 הודעות, 7 פידבק
   13:13   04.10.18   
אל הפורום  
  13. הסשן פה הוא בכלל לא לטובת שימוש של הלקוח  
בתגובה להודעה מספר 12
 
   אני משתמש בסשן לטובת שמירת יוזר ששותלים לי בדף ראשי של המערכת
ואז אחרי זה משתמש בה מאחורי הקלעים ללוגים
כשנכנסים לעמוד מסוים אני שולח לוג וסיסלוג על הכניסה הזו של אותו יוזר

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


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ליל קיץ לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 14.2.10
10048 הודעות, 7 פידבק
   18:54   23.10.18   
אל הפורום  
  15. websocket.  
בתגובה להודעה מספר 0
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
אוהב לתכנת
חבר מתאריך 30.3.17
27 הודעות
   22:49   21.11.18   
אל הפורום  
  19. רעיון נחמד,  
בתגובה להודעה מספר 15
 
   ככה אפשר להאזין לסגירת החיבור ולמחוק את הסשן , למרות שיש מצב שהחיבור ייקרוס גם בלי הסגירה של הדפדפן.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Beckham
חבר מתאריך 18.3.02
2412 הודעות
   23:41   21.11.18   
אל הפורום  
  20. עדין, אם החיבור נסגר עקב סגירת הטאב - אין אפשרות להגיב לזה  
בתגובה להודעה מספר 19
 


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ליל קיץ לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 14.2.10
10048 הודעות, 7 פידבק
   23:48   21.11.18   
אל הפורום  
  21. אפשר גם אפשר.  
בתגובה להודעה מספר 20
 
   לזהות את ניתוק החיבור בצד השרת ולבצע את הסקריפט שם, דיאקטיבציה לסשן.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Tupe93
חבר מתאריך 11.8.18
316 הודעות
   00:57   24.10.18   
אל הפורום  
  16. Service Workers?  
בתגובה להודעה מספר 0
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
kickass
חבר מתאריך 22.3.02
1539 הודעות
   05:25   29.10.18   
אל הפורום  
  17. תשובות ואופציות  
בתגובה להודעה מספר 0
 
   קודם כל, אתה לא יכול למנוע סגירה של חלון או טאב.

מה אתה יכול לעשות:
1. טיימר שיבדוק כל X זמן אם הסשן עדיין פתוח. כמובן שבמקרה שנסגר הטאב זה יפסיק לרוץ.
2. להקפיץ הודעה או קוד שירוץ כשהעכבר יוצא מגבולות חלון הדפדפן. שים לב שזה אומר שהוא יכול גם לצאת למעלה לשורת הניווט או לכל מקום אחר שמחוץ לחלון של האתר שלך. חסרונות: אין עכבר במובייל, וזה קצת אגרסיבי.

יש לקחת בחשבון שכל טיימר שתשים (למשל טיימר שהצעתי ב1) יפסיק לפעול עם סגירת החלון ולא ימשיך לפעול ברקע.
השאלה מה המטרה? לנסות לסגור חיבורים לא פעילים לשרת? להציג משהו פרנדלי ליוזר?


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
code_blue  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 5.7.06
21280 הודעות, 7 פידבק
   08:16   29.10.18   
אל הפורום  
  18. תודה לכולם  
בתגובה להודעה מספר 0
 
   בסוף ירדתי מזה
לא היה מספיק קריטי לסקריפט שלי
ימים יגידו אם אצטרך להתעסק בזה או לא חח


בגדול המערכת היא פשוט הרצת סקריפטים עם GUI ובשביל לוג על המשתמש שמבצע עשיתי הכנסת יוזר בתיבת טקסט ואז ה FLASK מכניס את זה לסשן וככה משתמש לשאר העמודים והסקריפטים


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

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

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



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