Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript > Bibliothèques & Frameworks > jQuery
jQuery Forum d'entraide sur le framework jQuery. Avant de poster : Tutoriels jQuery, FAQ jQuery, Tous les tutoriels JavaScript, Toutes les FAQ JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 28/03/2011, 12h27   #1
Membre régulier
 
Julien Ricardo
Inscription : juillet 2010
Messages : 248
Détails du profil
Informations personnelles :
Nom : Julien Ricardo
Âge : 23

Informations forums :
Inscription : juillet 2010
Messages : 248
Points : 84
Points : 84
Envoyer un message via MSN à Juju54350
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 :
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.
Juju54350 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/03/2011, 12h33   #2
Modérateur
 
Avatar de Golgotha
 
Homme cédric
Développeur informatique
Inscription : août 2007
Messages : 732
Détails du profil
Informations personnelles :
Nom : Homme cédric
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : août 2007
Messages : 732
Points : 1 566
Points : 1 566
Envoyer un message via Skype™ à Golgotha
Bonjour,

Ce sont des millisecondes, donc 5000 pour 5 secondes.
__________________
modérateur webmasters - développements web & php
faq jQuery - règles du forum - faqs web
mon espace perso
Venez participez au deuxième defi Web !
Golgotha est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/03/2011, 13h37   #3
Membre régulier
 
Julien Ricardo
Inscription : juillet 2010
Messages : 248
Détails du profil
Informations personnelles :
Nom : Julien Ricardo
Âge : 23

Informations forums :
Inscription : juillet 2010
Messages : 248
Points : 84
Points : 84
Envoyer un message via MSN à Juju54350
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é ?
Juju54350 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/03/2011, 13h50   #4
Modérateur
 
Avatar de Golgotha
 
Homme cédric
Développeur informatique
Inscription : août 2007
Messages : 732
Détails du profil
Informations personnelles :
Nom : Homme cédric
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : août 2007
Messages : 732
Points : 1 566
Points : 1 566
Envoyer un message via Skype™ à Golgotha
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 :
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>
__________________
modérateur webmasters - développements web & php
faq jQuery - règles du forum - faqs web
mon espace perso
Venez participez au deuxième defi Web !
Golgotha est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/03/2011, 14h26   #5
Membre régulier
 
Julien Ricardo
Inscription : juillet 2010
Messages : 248
Détails du profil
Informations personnelles :
Nom : Julien Ricardo
Âge : 23

Informations forums :
Inscription : juillet 2010
Messages : 248
Points : 84
Points : 84
Envoyer un message via MSN à Juju54350
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#.
Juju54350 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h46.


 
 
 
 
Partenaires

Hébergement Web