Dans ce cas la, la fonction sera execute toutes les 5000 millisecondes (toutes les 5 secondes). Et ca meme si la precedente n'as pas termine. Imagine ta fonction prend 7 secondes pour s'executer et que toi tu appelles la fonction toutes les 5 secondes. La tu auras un probleme (mais c rare car une fonction mais souvent quelque milliseconde pour s'executer donc...)
3ieme cas: Tu veux actualiser la page ?
window.location.reload()
4ieme cas: Tu veux executer ton code lorsque ta page est chargee?
La ton code sera execute lorsque le DOM sera pret, c'est a dire ta page sera charge. Probleme : Imaginons que tu as dans ta page de grosse images et que ton code a besoin de calculer la hauteur de ta page. Eh bien ta page sera la mais comme ton image n'a pas finit de charger, si tu recupere la hauteur de ta page tu auras quelque chose de faux.
jQuery(window).load(function(){
// Mon code
});
La ton code sera execute quand tout les elements de ta page seront charges (donc si tu veux recuperer la hauteur de ta page, ce sera bon). Le soucis c'est que si tu veux que ton code s'execute tout de suite, cette methode n'est pas bonne. utilise le document ready cite plus haut.
5ieme cas : Tu veux ta fonction soit reexecuter quand l'utilisateur resize la fenetre ?
Il est vrai que la question est très mal posée. Le code soumis adaptant le menu à la largeur de la page lors de son ouverture (avec le $ de jQuery), la question posée ne pouvait porter que sur une nouvelle exécution lors du redimensionnement de la page. Rhoomanu a répondu.
Auto actualisation d'un code Jquery
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Il n'y a pas de mauvais navigateur, il n'y a que du mauvais code !