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 :

Reload iFrame en Javascript


Sujet :

JavaScript

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2003
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 52
    Points : 35
    Points
    35
    Par défaut Reload iFrame en Javascript
    Bonjour,

    J'ai besoin de recharger une iFrame lorsque je clique sur un bouton dans ma page.
    La hierarchie est la suivante :
    Page
    iFrame Menu
    iFrame Contenu

    N'etant pas maitre de la présentation je suis contraint de garder les iFrames.
    J'essaye de reloader l'iframe menu depuis l'iframe contenu afin de dégriser un bouton.

    J'ai trouvé un code qui fonctionne bien mais je suis obligé de cliquer 2 fois sur le bouton dans contenu pour que le bouton dans menu se dégrise.

    Quelqu'un sait d'ou ca peut venir ? Un probleme de cache ? J'ai essayé avec les balises META mais ca ne fait rien...

    Voici mon code (tres simple) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <dsp:input type="image" bean="SelectedCustomerFormHandler.validate" name="imgSubmit" id="imgSubmit" src="/statics/img/boutons/o_submit.gif" onclick="reloadAll();return true;" />
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    function reloadAll(){
    	parent.frames['menu'].location.reload();
    }

  2. #2
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2003
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 52
    Points : 35
    Points
    35
    Par défaut
    Je viens d'ameliorer les choses en bidouillant un peu. J'ajoute à l'url le timestamp courant afin de forcer le navigateur à recharger correctement la page.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    parent.frames['menu'].location = parent.frames['menu'].location + "?" + Math.floor((new Date()).getTime() / 1000);
    Cela fonctionne mais parfois l'iframe se reload mal... On va dire 1 fois sur 3 il faut cliquer 2 fois

Discussions similaires

  1. Site web dans une iframe (protection javaScript)
    Par Husqvarna dans le forum ASP.NET
    Réponses: 3
    Dernier message: 24/06/2008, 08h49
  2. Iframe et Javascript
    Par flouisdroopy dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 25/04/2008, 09h47
  3. [DOM] lire le contenu d'une frame/iframe avec javascript
    Par Kyaan dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 22/02/2008, 18h24
  4. afficher code source iframe en javascript
    Par theleek dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 07/11/2007, 17h57
  5. Taille d'une iframe en javascript
    Par genova dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 03/07/2006, 13h55

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