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

JavaScript Discussion :

chargement d'une page après un délai


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    176
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 176
    Par défaut chargement d'une page après un délai
    Bonjour,

    j'imagine que javascript est le bon outil pour ce que je veux faire, mais ce n'est pas certain en fait...
    Voici: une page web formulaire.php contient un formulaire qui ouvre la page reponse.php quand on le soumet. Je voudrais qu'après avoir exécuté quelques instructions utiles, après un temps de délai de disons 2 secondes, l'utilisateur soit redirigé vers la page formulaire.php mise à jour.
    Typiquement: formulaire.php contient un bouton de mise à jour d'une base de données, laquelle mise à jour est exécutée avec un bouton soumettre, qui ouvre la page reponse.php contenant la requete sql; l'utilisateur est alors averti pendant 2 secondes que tout s'est bien passé, et retourne à la page du formulaire.

    Pouvez-vous m'aider?
    Joyeuse année nouvelle
    Mathieu

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Février 2007
    Messages
    265
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 265
    Par défaut
    salut,

    tu peux faire ca avec le settimeout de javascript. Dans cet exemple tu clique sur un bouton qui te redirige sur google au bout de 2 secondes :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
     
    <html>
    <head>
    <title>setTimeout</title>
     
    <script type="text/javascript">
    	function redirectionAvecDelai()
    	{
    	  window.setTimeout(redirectionSansDelai, 2000);
    	}
     
    	function redirectionSansDelai()
    	{
    	  window.location.href="http://www.google.fr";
    	}
    </script>
    </head>
     
    <body>
     
    	<button onclick="redirectionAvecDelai();">aller sur google apres 2 secondes</button>
     
    </body>
    </html>

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    176
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 176
    Par défaut
    OK très bien merci...

    et si les pages de départ et d'arrivée sont les mêmes, et que en fait leur exécution ne dépend que d'un switch en php...
    c'est à dire, comment faire pour qu'en plus de la redirection soit postée une variable $filtre égale à '1', comment faire?

    Cordialement
    Mathieu

  4. #4
    Membre expérimenté
    Profil pro
    Inscrit en
    Février 2007
    Messages
    265
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 265
    Par défaut
    dans le cas d'une redirection je pense qu'il faut utiliser la méthode GET pour récupérer les données dans ton PHP et les passer dans l'url :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    window.location.href="http://www.google.fr&filtre=1";

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    176
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 176
    Par défaut
    fort bien fort bien...
    mais n'y a-t-il pas un moyen plus simple pour ordonner de revenir à la page précédente du navigateur (avec les valeurs des variables) et de l'actualiser du même coup???

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    176
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 176
    Par défaut
    et aussi... une dernière question...
    comment faire pour qu'un événement javascript ait lieu comme ça, sans l'appui sur un bouton, et sans qu'on l'ait mis dans la balise body par exemple...

    par exemple ton événement redirectionAvecDelai() à un moment quelconque dans la page?

Discussions similaires

  1. Réponses: 1
    Dernier message: 31/05/2011, 10h15
  2. Réponses: 0
    Dernier message: 07/01/2009, 15h05
  3. Impossible de rediriger vers une page après un délai
    Par Gouyon dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 07/11/2008, 09h24
  4. Modifier toutes les URL d'une page apres chargement.
    Par landsteph dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 25/08/2007, 21h11
  5. chargement automatique d'une page apres video
    Par Tierisa dans le forum Flash
    Réponses: 4
    Dernier message: 07/11/2006, 14h44

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