IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

jQuery Discussion :

Recharger une page après quelques secondes à un moment donné


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Juillet 2010
    Messages
    292
    Détails du profil
    Informations personnelles :
    Âge : 36

    Informations forums :
    Inscription : Juillet 2010
    Messages : 292
    Par défaut Recharger une page après quelques secondes à un moment donné
    Bonjour,


    Je voudrais rafraîchir une page, genre 5 secondes après l'affichage d'un message (exemple : Votre compte est à jour !).
    Ce message est compris dans un div et il ne devient visible qu'après le clic sur un bouton. Pourriez-vous me dire si ce code-ci correspond à ce que je veux :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    <script type="text/javascript">
        function RefreshPage() {
            if ($("#ctl00_ContentPlaceHolder1_account_message").is(":visible")) {
                setTimeout(RefreshPage(), 5);
            }
     
        RefreshPage();
    </script>
    Je ne sais pas si "5" correspond bien à 5 secondes ou est-ce qu'il faudrait mettre "5000".

    Merci d'avance de votre aide.

  2. #2
    Membre extrêmement actif
    Avatar de Golgotha
    Homme Profil pro
    Full-stack Web Developer
    Inscrit en
    Août 2007
    Messages
    1 387
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Full-stack Web Developer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2007
    Messages : 1 387
    Billets dans le blog
    1
    Par défaut
    Bonjour,

    Ce sont des millisecondes, donc 5000 pour 5 secondes.
    Consultant et développeur full-stack spécialiste du Web
    faq jQuery - règles du forum - faqs web

  3. #3
    Membre éclairé
    Inscrit en
    Juillet 2010
    Messages
    292
    Détails du profil
    Informations personnelles :
    Âge : 36

    Informations forums :
    Inscription : Juillet 2010
    Messages : 292
    Par défaut
    J'ai changé "5" en "5000" mais rien ne se produit. Je précise que je suis dans un projet ASP.NET et que j'ai mis ce code dans une page héritée d'une Master Page (il n'y a pas de balise body, par exemple, pour appeler la fonction dans l'attribut onload). Ce qui fait que j'appelle la fonction directement en javascript.

    Y a-t-il quelque chose que j'ai oublié ?

  4. #4
    Membre extrêmement actif
    Avatar de Golgotha
    Homme Profil pro
    Full-stack Web Developer
    Inscrit en
    Août 2007
    Messages
    1 387
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Full-stack Web Developer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2007
    Messages : 1 387
    Billets dans le blog
    1
    Par défaut
    Je sais pas si j'ai tout compris, mais qu'est ce qui rafraichi la page dans ton code ?

    il faudrait pas plutôt faire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <script language="javascript" type="text/javascript" >
     
    function Refresh() {
     
    if (...)
        {
                setTimeout("location.reload(true);",5000);
        }
    }
     
    </script>
    Consultant et développeur full-stack spécialiste du Web
    faq jQuery - règles du forum - faqs web

  5. #5
    Membre éclairé
    Inscrit en
    Juillet 2010
    Messages
    292
    Détails du profil
    Informations personnelles :
    Âge : 36

    Informations forums :
    Inscription : Juillet 2010
    Messages : 292
    Par défaut
    Ouais en fait, je ne voyais pas comment rafraîchir la page en Javascript. Je viens d'essayer ton code sans le if et là ça n'arrête pas de charger la page (que ce soit true ou false).

    EDIT : En fait, j'ai trouvé, je gère tout avec un Timer via C#.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [PPT-2013] Boucler une animation après quelques secondes.
    Par Oromis56 dans le forum Powerpoint
    Réponses: 0
    Dernier message: 02/05/2015, 14h14
  2. redirection automatique de page apres quelques secondes
    Par marwa_marwa dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 19/03/2013, 13h15
  3. Exécuter une fonction après quelques secondes
    Par Akim13 dans le forum Langage
    Réponses: 13
    Dernier message: 12/03/2013, 17h56
  4. [javascript/html] Recharger une page après choix dans liste
    Par pitchoblack dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 20/04/2008, 16h58
  5. [javascript/php]Recharger une page après choix dans liste déroulante
    Par eyango dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 18/01/2008, 13h34

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo