8 votes

Jquery : Définir le délai de chargement d'une page

Je voudrais faire un script qui détecte si la page est pleine et se charge en 30 ou sinon rafraîchit la page avec la méthode (CTRL + F5) de Firefox qui efface le cache de cette page et rafraîchit Est-il possible de le faire ? P.S : Si ce n'est pas possible de le faire en Jquery je peux utiliser du javascript normal. Merci d'avance. Je vous prie d'agréer, Monsieur, mes salutations distinguées. Luca.

14voto

JavaScript simple

var loaded = false;
var time = 30000;
window.onload = function() {
     loaded = true;
 };
setTimeout(function() {
     if(!loaded) {
         window.location.reload();
     }

},time);

jQuery

var loaded = false;
var time = 30000;
$(function() {
    $(window).load(function() {
       loaded = true;
    });
    setTimeout(function() { 
        if(!loaded) {
            window.location.reload();
        }  
    },time);
});

5voto

elektronikLexikon Points 1739

Vous pouvez l'écrire dans votre head html :

<meta id="meta-refresh" http-equiv="refresh" content="30; URL=(your url)">

La page est actualisée au bout de 30 secondes. Dans votre partie jQuery, il pourrait y avoir quelque chose comme ceci :

$(window).load(function() {
  $("#meta-refresh").remove();
});

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X