با سلام دوستان وقت بخیر
میخوام زمانی که که کاربر از سیستم خارج میشه زمان خروج در دیتابیس ذخیره بشه البته جدول ساختم اما بایستی باتن خروج بزنه تا ایجاد بشه اما زمانی مرورگر بسته میشه یا برق قطع میشه بایستی چی کار بکنم.
با تشکر
برای کنترل بعضی از رویدادهای مرورگر مثل بسته شدن مرورگر دستور مشخصی که در همه مرورگرها و همه حالات کار بکنه وجود نداره. یه سری دستورات هست ولی ممکنه همه مرورگرها ساپورت نکنن.
فرض کنید می خواهیم وقتی کاربر مرورگر رو بست یک پیغام نمایش داده بشه. حالا از همین مثال میتونید استفاده کنید و به جای پیغام میتونید اطلاعات رو به سمت سرور بفرستید یا اینکه در دیتابیس اطلاعاتی رو ذخیره کنید.
window.onbeforeunload = function (e) {
e = e || window.event;
// For IE and Firefox prior to version 4
if (e) {
e.returnValue = 'Sure?';
}
// For Safari
return 'Sure?';
};
همونطوری که می بینید احتمالا مرورگر Chrome از دستورات بالا پشتیبانی خوبی نکنه.
میتونید از کدهای زیر هم استفاده کنید :
$(document).ready(function () {
window.hideWarning = false;
window.addEventListener('beforeunload', (event) => {
if (!hideWarning) {
event.preventDefault();
event.returnValue = '';
}
});
});
دستورات بالا رو هم چک کردم در برخی حالات جواب داد.
با سلام و تشکر
البته این روش جواب داد اما هر بار که میخوام برم روی صفحه دیگه این کد اجرا میشه البته در قسمت Admin گزاشتم این خوب نیست چون هر بار رفرش میشه و ایا کدی هست که فقط زمانی که کلا مروگر در حال بسته شدن هست استفاده بشه
تاریخ :
1403/08/29
- ساعت :
07:15:00 PM
- بازدید :
57
- پاسخ :
0
|
تاریخ :
1403/08/18
- ساعت :
10:40:00 AM
- بازدید :
97
- پاسخ :
0
|
تاریخ :
1402/07/23
- ساعت :
04:01:00 PM
- بازدید :
1031
- پاسخ :
1
|
تاریخ :
1403/05/30
- ساعت :
09:22:00 AM
- بازدید :
426
- پاسخ :
1
|
تاریخ :
1402/08/01
- ساعت :
06:25:00 PM
- بازدید :
930
- پاسخ :
1
|
تاریخ :
1402/08/16
- ساعت :
10:38:00 AM
- بازدید :
1347
- پاسخ :
1
|
تاریخ :
1398/08/17
- ساعت :
01:27:00 AM
- بازدید :
4796
- پاسخ :
1
|
تاریخ :
1403/07/27
- ساعت :
03:21:00 PM
- بازدید :
205
- پاسخ :
1
|
تاریخ :
1403/07/26
- ساعت :
09:00:00 PM
- بازدید :
116
- پاسخ :
0
|
تاریخ :
1403/07/09
- ساعت :
07:25:00 PM
- بازدید :
266
- پاسخ :
0
|
تاریخ :
1403/08/29
- ساعت :
07:15:00 PM
- بازدید :
57
- پاسخ :
0
|
تاریخ :
1403/08/18
- ساعت :
10:40:00 AM
- بازدید :
97
- پاسخ :
0
|
تاریخ :
1402/07/23
- ساعت :
04:01:00 PM
- بازدید :
1031
- پاسخ :
1
|
تاریخ :
1403/05/30
- ساعت :
09:22:00 AM
- بازدید :
426
- پاسخ :
1
|
تاریخ :
1402/08/01
- ساعت :
06:25:00 PM
- بازدید :
930
- پاسخ :
1
|
تاریخ :
1402/08/16
- ساعت :
10:38:00 AM
- بازدید :
1347
- پاسخ :
1
|
تاریخ :
1398/08/17
- ساعت :
01:27:00 AM
- بازدید :
4796
- پاسخ :
1
|
تاریخ :
1402/09/08
- ساعت :
07:34:00 PM
- بازدید :
1157
- پاسخ :
1
|
تاریخ :
1402/09/21
- ساعت :
11:10:00 PM
- بازدید :
595
- پاسخ :
1
|
تاریخ :
1403/07/27
- ساعت :
03:21:00 PM
- بازدید :
205
- پاسخ :
1
|