uni-web
Well-Known Member
Или поне да опитаме. Днес се заиграх да тествам да си направя едно скриптче с което да засичам, ако потребителя се опита да затвори прекалено бързо страницата да го предупреждава.
Повечето сигурно ползват нещо подобно, но ето и моя вариант.
Какво прави кода? Когато някой влезне в сайта ни започваме да засичаме с променливата (timer ) времето което е прекарал на дадената страница на сайта ни, ако то е по-малко от желаното от нас време ние го известяваме дали наистина желае да напусне страницата, а ако времето вече е преминало указаното от нас време в променливата (timer ) спираме известяването и потребителя може да си затвори страницата или да отиде на друга. В общи линии е това, времето се наглася в секунди.
Дано да е полезно на някой.
Само да допълня скрипта работи с jquery.
Ако може и някой админ да оправи заглавието от "увеличим" на "намалим", че съм объркал малко двата щата.
Повечето сигурно ползват нещо подобно, но ето и моя вариант.
PHP:
$(document).ready(function(){
var timer = 60;
var auto_refresh= setInterval(function(){
if(timer>=0){
$(window).bind('beforeunload', function(){
return 'Наистина ли искате да напуснете страницата?';
});
timer--;
}else{
$(window).unbind('beforeunload');
}
},1000);
});
Какво прави кода? Когато някой влезне в сайта ни започваме да засичаме с променливата (timer ) времето което е прекарал на дадената страница на сайта ни, ако то е по-малко от желаното от нас време ние го известяваме дали наистина желае да напусне страницата, а ако времето вече е преминало указаното от нас време в променливата (timer ) спираме известяването и потребителя може да си затвори страницата или да отиде на друга. В общи линии е това, времето се наглася в секунди.
Дано да е полезно на някой.
Само да допълня скрипта работи с jquery.
Ако може и някой админ да оправи заглавието от "увеличим" на "намалим", че съм объркал малко двата щата.