2010-06-23 4 views
2

Quelqu'un peut-il indiquer le code jQuery pour le rafraîchissement automatique d'une page?Actualisation automatique à l'aide de jQuery


je suis en utilisant quelque chose comme ça -

jQuery(".form_" + form_count).html("<div id='message'></div>") 
    jQuery('#message').html("<center><h2><br><br>Thank You Your form has been submitted.</h2></center>") 
window.setTimeout(function() { 
    history.go(-1); 
}, 1950); 

Maintenant, ce que je veux est que, après que le navigateur a déplacé une page à l'histoire cette page doit être actualisée. J'ai essayé d'utiliser les réponses ci-dessus, mais pas d'aide.

+0

Mauvaises balises en effet. –

Répondre

1

Je l'ai utilisé ...

window.location = window.location 

Mais il turns out que ...

window.location.reload(); 

... existe, et il a également plus sémantiquement correcte. Passez un argument comme true si vous souhaitez déclencher un rechargement dur.

Bien sûr, c'est et non jQuery. Rappelez-vous que jQuery est un framework JavaScript.

+0

Pourquoi avez-vous complété votre réponse avec des informations provenant d'une réponse à cette même question? Cela ne me semble pas juste, tu sais. Surtout que vous n'aviez aucune idée sur la fonctionnalité. –

+0

@Ionut J'ai voté la réponse et j'ai décidé de l'éditer pour être plus * complet * avec ma propre réponse. Il a toujours le plus de votes upvotes. Je pensais qu'en incluant un lien vers ma source et en le votant, j'avais payé * mes cotisations * à l'aide qu'il m'avait donnée. – alex

6
window.location.reload() 

Aucun jQuery requis pour cela.

+0

Oh wow, je ne savais pas que ça existait. +1 – alex

0

window.location.reload() équivaut à appuyer sur le bouton de rechargement dans votre navigateur. window.location = window.location équivaut à appuyer sur Entrée dans la barre d'adresse.

Lorsque vous appelez window.location.reload(), toutes les autres ressources sont également revalidées. Cela signifie que la fresness du cache pour toutes les feuilles de style, les scripts et les images est vérifiée en effectuant des requêtes HTTP supplémentaires. Au moins dans Firefox ce comportement existe, je ne sais pas comment les autres navigateurs se comportent.

Questions connexes