1
Эй, я хочу сделать ajax-звонок, если он потерял фокус с моего сайта в течение 1 минуты, поэтому, когда он снова фокусируется, он отправляет вызов ajax? Как я могу это сделать?jquery/js: OnFocus OnBlur?
Эй, я хочу сделать ajax-звонок, если он потерял фокус с моего сайта в течение 1 минуты, поэтому, когда он снова фокусируется, он отправляет вызов ajax? Как я могу это сделать?jquery/js: OnFocus OnBlur?
Это похоже на работу. Попробуйте:
$(function() {
var tracktime;
$(window).blur(function() {
tracktime = new Date();
})
.focus(function() {
if(tracktime && new Date() - tracktime > 60000) {
$.ajax({
url:'/your/path/',
success:function() {
alert('ajax returned')
}
})
}
tracktime = null;
});
});
Что такое «это», на которое вы ссылаетесь? И, с вашего вопроса, вы, кажется, подразумеваете, что хотите использовать ajax-вызов для запуска как onFocus, так и onBlur-событий, хотите ли вы одного или обоих? –
it = мой сайт, например, если вы на странице, и вы вводите новую вкладку/окно/делаете что-то еще на своем компьютере, тогда, когда вы возвращаетесь (в фокусе), он должен проверить, была ли страница более 1 минуты так как он потерял onblur (фокус), и если бы это произошло, тогда запустите вызов ajax – Karem