SERIOUS, подробно курить мануалы по setTimeout(clearTimeout) и setInterval (clearIntervel)
Роль всплывающего окна будет играть
div с соответствующим текстом и
id popup и абсолютным позиционированием
А код будет примерно такого вида
CODE (
javascript):
скопировать код в буфер обмена
//переменные здесь, т.к. функция showResponse лежит вне функции ready
var popupTimer,
popupHide = function() {
#("popup").hide();
clearTimeout(popupTimer);
},
popupShow = function () {
#("popup").show();
popupTimer = setTimeout(popupHide, 1000 * 90);//задержка в 90 секунд
};
$(document).ready(function(){
var options = {
target: "#output",
beforeSubmit: showRequest,
success: showResponse
};
$('#myForm').submit(function() {
$(this).ajaxSubmit(options);
//Начинаем вызывать по времени
popupShow();
return false;
});
});
// вызов перед передачей данных
function showRequest(formData, jqForm, options) {
var queryString = $.param(formData);
return true;
}
// вызов после получения ответа
function showResponse(responseText, statusText) {
//вот тут прерывать
popupHide();
}