Actualiser (recharger) une page en utilisant jQuery?

Je me demande comment rafraîchir / recharger une page (ou même une div spécifique) une fois (!) En utilisant jQuery?

Dans le meilleur des cas, juste après la disponibilité de la DOM structure (cf. onload event) et sans affecter négativement la fonctionnalité du back button ou du bookmark .

S’il vous plaît, notez: replace() n’est pas autorisé en raison de ressortingctions de tiers.

    D’accord, je pense que j’ai ce que vous demandez. Essaye ça

     if(window.top==window) { // You're not in a frame, so you reload the site. window.setTimeout('location.reload()', 3000); //Reloads after three seconds } else { //You're inside a frame, so you stop reloading. } 

    Si c’est une fois, alors il suffit de faire

     $('#div-id').sortingggerevent(function(){ $('#div-id').html(newContent); }); 

    Si c’est périodiquement

     function updateDiv(){ //Get new content through Ajax ... $('#div-id').html(newContent); } setInterval(updateDiv, 5000); // That's five seconds 

    Ainsi, toutes les cinq secondes, le contenu div # div-id sera actualisé. Mieux que de rafraîchir toute la page.

    Pour recharger, vous pouvez essayer ceci:

     window.location.reload(true); 
     window.location.href=window.location.href; 
     $('#div-id').click(function(){ location.reload(); }); 

    Ceci est la syntaxe correcte.

     $('#div-id').html(newContent); //This doesnt work 

    Utilisez ceci:

       

    En raison de la condition if , la page ne se rechargera qu’une seule fois.

    Vous n’avez pas de fonction d’actualisation jQuery, car ce sont les bases de JavaScript.

    Essaye ça:

      

    Utilisation:

       Reload (Refresh) Page Using Jquery        

    Ajoutez ceci en haut de votre fichier et le site sera actualisé toutes les 30 secondes.

      

    Un autre est: Ajouter dans la balise de tête

      
      - location = location - location = location.href - location = window.location - location = self.location - location = window.location.href - location = self.location.href - location = location['href'] - location = window['location'] - location = window['location'].href - location = window['location']['href'] 

    Vous n’avez pas besoin de jQuery pour cela. Vous pouvez le faire avec JavaScript.

    Utilisez ceci à la place

     function timedRefresh(timeoutPeriod) { setTimeout("location.reload(true);",timeoutPeriod); } image 

    Essayez ce code:

     $('#iframe').attr('src', $('#iframe').attr('src')); 

    Essaye ça:

      

    Pour rafraîchir la page avec JavaScript, vous pouvez simplement utiliser:

     location.reload(); 

    Vous devrez peut-être utiliser this référence avec location.reload() vérifier cela, cela fonctionnera.

     this.location.reload();