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 :

Est-il possible de simuler la combinaison de touches CTRL + F5 ?


Sujet :

JavaScript

  1. #1
    Membre éprouvé
    Avatar de beegees
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2004
    Messages
    3 610
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2004
    Messages : 3 610
    Points : 1 277
    Points
    1 277
    Par défaut Est-il possible de simuler la combinaison de touches CTRL + F5 ?
    Bonjour tout le monde,

    Connaissez-vous un moyen de simuler le clic sur les touches CTRL + F5 ?

    J'aimerais donc avoir un bouton qui ferait un refresh en vidant le cache.

    Merci d'avance pour votre aide.

    beegees

  2. #2
    Expert confirmé
    Avatar de emmanuel.remy
    Inscrit en
    Novembre 2005
    Messages
    2 855
    Détails du profil
    Informations personnelles :
    Âge : 56

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 855
    Points : 4 045
    Points
    4 045
    Par défaut
    Salut,

    Si c'est une histoire de cache, il serait peut-être plus judicieux d'utiliser les outils à ta disposition: par exemple un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <META HTTP-EQUIV="CACHE-CONTROL" CONTENT="NO-CACHE">
    ou en php un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <?php
    header("Cache-Control: no-cache, must-revalidate"); // -- HTTP/1.1
    header("Expires: Sat, 01 Aug 2009 06:00:00 GMT");   // -- Date passée
    ?>
    Et si c'est un souci pour un appel AJAX ou autre, tu peux forcer un POST plutôt qu'un GET et tu peux aussi ajouter un paramètre (l'heure par exemple) qui induira une url nouvelle.

    ERE

  3. #3
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 644
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 644
    Points : 66 671
    Points
    66 671
    Billets dans le blog
    1
    Par défaut
    ou en js:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    self.location.href=self.location.href+"?ts"+new Date();

  4. #4
    Membre éprouvé
    Avatar de beegees
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2004
    Messages
    3 610
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2004
    Messages : 3 610
    Points : 1 277
    Points
    1 277
    Par défaut
    Salut,

    Merci à vous deux pour vos réponse.

    J'ai étrangement trouvé une solution très simple (je ne la comprend pas tout à fait pour être honnête) :

    ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <form action="">
    		<input type="submit" name="submit" value="Nouvelle partie" onclick=""/>
    </form>
    a le même effet qu'un CTRL + F5

    Vous pouvez d'ailleurs le tester par vous-même :

    Pendu

    Dites-moi en même temps comment je pourrais améliorer mon jeu et les éventuels bugs.

    Merci à vous.

    beegees

  5. #5
    Expert éminent sénior
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 655
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 655
    Points : 11 150
    Points
    11 150
    Par défaut
    bonjour,

    lorsque tu fais un submit tu recharges la page... Et le onclick sur le bouton est inutile.

  6. #6
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 644
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 644
    Points : 66 671
    Points
    66 671
    Billets dans le blog
    1
    Par défaut
    oui cela a simplement le même effet que la version que je t'ai donnée.
    tu as une formulaire qui ayant une action vide va pointer sur la même page, et comme il croit de voir envoyer des paramètre il va taper directement le serveur,
    Cette solution est pourtant moins fiable que le timestamp car dès le seconde fois il se peut qu'il compare les paramètre envoyé a ce qu'il a déja dans la cache ...

Discussions similaires

  1. [AC-2007] Est-il possible de simuler ce que sera l'appli en mode runtime ?
    Par tibofo dans le forum Runtime
    Réponses: 4
    Dernier message: 21/10/2009, 17h16
  2. Réponses: 6
    Dernier message: 02/03/2009, 13h21
  3. Est-il possible de simuler la méthode post?
    Par hamidap dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 24/02/2009, 17h09
  4. Est-il possible de simuler l'absence de réseau
    Par yodutouf dans le forum Java ME
    Réponses: 1
    Dernier message: 31/01/2008, 11h34
  5. Réponses: 20
    Dernier message: 27/11/2007, 15h40

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