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

HTML Discussion :

Rafraichir une page une seule fois


Sujet :

HTML

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Février 2010
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 5
    Points : 3
    Points
    3
    Par défaut Rafraichir une page une seule fois
    Bonjour,
    Je suis nouvelle sur le forum et autodidacte en XHTML et CSS.
    J'ai créé un site web et souhaiterai que les pages s'actualisent une seule fois lorsque le visiteur les visite.
    J'ai trouvé la balise "refresh" mais il faut que je donne une fréquence d'actualisation (toutes les x secondes) alors que je souhaite juste que la page s'actualise une fois lors de leur arrivée sur la page, afin qu'ils puissent avoir accès aux nouveautés.
    Pouvez-vous m'aider?
    Merci par avance

  2. #2
    Expert confirmé
    Avatar de Hephaistos007
    Profil pro
    Enseignant Chercheur
    Inscrit en
    Décembre 2004
    Messages
    2 493
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 493
    Points : 4 166
    Points
    4 166
    Par défaut
    Essayes un truc du genre :

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    <meta http-equiv="refresh" content="0;url=le_nom_de_ta_page" />

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Février 2010
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 5
    Points : 3
    Points
    3
    Par défaut
    Citation Envoyé par Hephaistos007 Voir le message
    Essayes un truc du genre :

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    <meta http-equiv="refresh" content="0;url=le_nom_de_ta_page" />
    Merci pour ton aide.
    J'ai essayé comme tu dis (en mettant bien le nom de ma page) mais ça fait comme si je lui demandais de se rafraichir a l'infini à chaque seconde, donc l'image saute...

  4. #4
    Inactif   Avatar de Deallyra
    Profil pro
    Étudiant
    Inscrit en
    Février 2007
    Messages
    1 997
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 1 997
    Points : 1 769
    Points
    1 769
    Par défaut
    Bonjour,

    Souhaites-tu que la page ne se raffraichisse qu'une seule fois ou alors qu'elle ne soit pas mise en cache ?

    Dans le second cas :
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <meta http-equiv="pragma" content="no-cache">

    Sinon... Jongler entre l'adresse de ta page actuelle et $_SERVER["HTTP_REFERER"] pour utiliser la meta refresh

  5. #5
    Candidat au Club
    Profil pro
    Inscrit en
    Février 2010
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 5
    Points : 3
    Points
    3
    Par défaut
    Merci.
    Je souhaite qu'elle ne se rafraichisse qu'une seule fois.
    Dans ce cas il faut que je jongle entre les 2 adresses, c'est ça ?

  6. #6
    Inactif   Avatar de Deallyra
    Profil pro
    Étudiant
    Inscrit en
    Février 2007
    Messages
    1 997
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 1 997
    Points : 1 769
    Points
    1 769
    Par défaut
    Yep.
    Ce sera du semi statique...

    En gros, tu connais la page à partir de laquelle le script a été exécuté via $_SERVER["HTTP_REFERER"] et tu connais le nom de ta page actuelle.

    Si les deux ne sont pas égaux alors tu fais le meta refresh.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <meta http-equiv="refresh" content="0;url=le_nom_de_ta_page" />
    En remplaçant 0 par le nombre de seconde que tu souhaites

  7. #7
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

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

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Points : 91 220
    Points
    91 220
    Billets dans le blog
    20
    Par défaut
    Ceci dit, je ne comprends toujours pas l'utilité de rafraichir une page en arrivant dessus

  8. #8
    Candidat au Club
    Profil pro
    Inscrit en
    Février 2010
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 5
    Points : 3
    Points
    3
    Par défaut
    Citation Envoyé par Bovino Voir le message
    Ceci dit, je ne comprends toujours pas l'utilité de rafraichir une page en arrivant dessus
    C'est pour les clients fidèles puissent voir les mises à jour de mon site...il y a peut etre une solution plus simple?

  9. #9
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

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

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Points : 91 220
    Points
    91 220
    Billets dans le blog
    20
    Par défaut
    Oui, la solution de Deallyra, d'autant qu'en faisant un simple refresh, ça ne contourne pas la recherche du fichier dans le cache du navigateur

  10. #10
    Candidat au Club
    Profil pro
    Inscrit en
    Février 2010
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 5
    Points : 3
    Points
    3
    Par défaut
    Citation Envoyé par Bovino Voir le message
    Oui, la solution de Deallyra, d'autant qu'en faisant un simple refresh, ça ne contourne pas la recherche du fichier dans le cache du navigateur
    Merci beaucoup a tous les 2, j'opte pour la balise "pragma"

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

Discussions similaires

  1. Afficher le contenu d'une page une seule fois
    Par CLion dans le forum Langage
    Réponses: 8
    Dernier message: 25/03/2013, 15h50
  2. exécuter une macro 1 seule fois par semaine ?
    Par deby23 dans le forum VBA Access
    Réponses: 9
    Dernier message: 20/12/2012, 12h22
  3. [Débutant] pour affecter une page à une Page Master
    Par zerkos dans le forum VB.NET
    Réponses: 0
    Dernier message: 06/07/2012, 11h45
  4. rafraichir ma page une seule fois
    Par marcito dans le forum Langage
    Réponses: 1
    Dernier message: 05/02/2012, 14h06
  5. Réponses: 4
    Dernier message: 04/12/2009, 13h18

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