2015-08-19 4 views
5

Я пытаюсь отобразить сообщение перед автоматическим обновлением div. Я создал этот код для автоматического обновления.Как отобразить сообщение перед автоматическим обновлением div с помощью jquery

$(document).ready(function() 
{ 
if setInterval(function() { 
    $("#pagere").load(location.href + " #pagere");}, 10000);    
}); 

Мне также необходимо отобразить сообщение наподобие "page auto refresh in 3 sec...". Как я могу это сделать?

+0

я работаю в веб-сайт аукциона ... торги в любое время, поэтому пользователь должен обновить knup, произойдет через 3 секунды, как tat, поэтому не будет выводить предупреждающее сообщение, будет отображаться любое другое всплывающее окно :) – user564

ответ

2

Попробуйте это :)

$(document).ready(function() 
    { 
     var alertTimeSec = 3000; //alert time in ms 
     var delayTimeSec = 10000; //time delay to refresh in ms 
      setTimeout(function() { 
       alert("3 Sec more") 
      }, (delayTimeSec-alertTimeSec)); 
      setInterval(function() { 
      $("#pagere").load(location.href + " #pagere");}, delayTimeSec);  
    }); 
+0

thank u ... но не хочу показывать предупреждение msg .. bcz задерживает пользователя выполнять ... – user564

+1

Да , Вместо предупреждения вы можете иметь ak тостер или пользовательский слайдер. – Nofi

2
<script> 
    setInterval(function() 
    { 
     $("#pagere_container").load(location.href + " #pagere"); 
    }, 3000); 
</script> 

<div id="pagere_container"> 
    <div id="pagere"> 
     page auto refresh in 3 sec... 
    </div> 
</div> 
+0

thank u @edCoder Я хочу отображать всплывающее сообщение msg not alert msg before reload div .... – user564

2
setTimeout(function() { 
    $('#load_status').show(); 
}, 5000); 
$("#pagere").load(location.href + " #pagere");}, 10000); 

-за даст вам 5 секунд тайм-аут до того обновления

+0

thank .... setTimeout (function() {$ ('# load_status'). Show();}, 5000); что на самом деле это работает. мой запрос, как отобразить его – user564

Смежные вопросы