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 :

[IE6] Changement de page courante dans un iframe


Sujet :

JavaScript

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    13
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 13
    Par d�faut [IE6] Changement de page courante dans un iframe
    Bonjour � tous,

    Voila mon probl�me :

    J'ai une appli web dont le contenu central est dans un iframe. A l'interieur de cet iframe ce trouve des liens qui permette de changer la page courante de l'iframe.
    Seulement ces liens ne sont pas des liens classiques car ils sont trait�s en javascript.
    Lors d'un clic sur un lien j'appelle une fonction js qui masque le lien (pour ne pas cliquer 20 fois dessus mais la n'est pas le probleme), puis qui change la page courante de mon iframe.

    Tout ce la fonctionne tres bien sur mozilla, chrome, IE8, IE7 mais cela ne fonctionne pas sur IE6!! et cela doit absolument fonctionner sur IE6

    Voila le code actuel, lien :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    <a href="javascript:void(0);" onclick="maFonction();">Blablabla</a>
    javascript (et la est le probleme car j'ai test� 100 facon differente de changer la page courante mais rien n'y fait sur ie6) voici tous les exemples:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    window.location = monUrl;
    window.location.href = monUrl;
    window.location.replace(monUrl);
    document.location = monUrl;
    document.location.href = monUrl;
    document.location.replace(monUrl);
    parent.document.getElementById('ID/NAME_DE_FRAME').location = monUrl;
    parent.document.getElementById('ID/NAME_DE_FRAME').location.replace(monUrl);
    parent.document.getElementById('ID/NAME_DE_FRAME').setAttribute("src",monUrl);
    Et je dois surement en oublier qqes unes...
    Le probleme vient t'il du changement de page javascript? ou du fait que l'attribut de mon lien est href="javascript:void(0);".
    J'ai essay� :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
     
    href="javascript:void();"
    href="javascript:void"
    href="javascript:MA_FONCTION_JS();"
    rien n'y fait , je commence � desep�rer donc si il y a des sp�cialistes d'IE6 qui ont des id�es ou des solutions sur cela, je suis preneur! Car je r�pete tout fonctionne bien sur les autres navigateurs... Il me faut juste la version compatible IE6

    merci d'avance,

  2. #2
    R�dacteur
    Avatar de Arnaud F.
    Homme Profil pro
    D�veloppeur COBOL
    Inscrit en
    Ao�t 2005
    Messages
    5 183
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 38
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur COBOL
    Secteur : Finance

    Informations forums :
    Inscription : Ao�t 2005
    Messages : 5 183
    Par d�faut
    L'ayant fait il y a peu, essaie avec :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    <a href="#" onclick="...">...</a>
    De plus :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    window.location.href = monUrl
    est la bonne m�thode
    C'est par l'adresse que vaut le b�cheron, bien plus que par la force. Hom�re

    Installation de Code::Blocks sous Debian � partir de Nightly Builds

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    13
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 13
    Par d�faut
    Bonjour Arnaud F,

    Merci pour la rapidit� de ta r�ponse.
    Le truc c'est qu'� la base, le code �tait exactement comme tu me le d�cris. Mais lorsque l'on cliquait le changement de page fonctionnait mais cela enlever visuellement le Bandeau situ� au dessus de mon iframe. (J'espere que tu as compris). J'ai donc supposer que le "#" faisait point d'encrage vers un �l�ment de ma page (bien cela semble bizarre) et je me suis donc mis en tete de changer le "#"...

    Mais le fait de t'expliquer m'as fais comprendre.

    En fait le "#" fait bien r�f�rence vers un �l�ment de ma page...qui se trouve etre le div contenant mon iframe (comment je ne sais pas) et comme mon css dit : html{ overflow:hidden;} lorsqu'il me replace sur le div contenant mon iframe cela fait disparaitre mon bandeau top.
    Du coup il faut que j'arrive � comprendre pkoi lorsque je clic sur un lien avec href="#" il me repositionne ma page sur le div contenant mon iframe. Et si je peux enlever cela c'est tout gagn�!

    Dsl j'ai fais un gros pav�...

  4. #4
    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 : 55
    Localisation : France, Gironde (Aquitaine)

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

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par d�faut
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    onclick="maFonction();return false;"
    Pas de question technique par MP !
    Tout le monde peut participer � developpez.com, vous avez une id�e, contactez-moi !
    Mes formations video2brain : La formation compl�te sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'int�gration de JSFiddle et CodePen sur le forum

Discussions similaires

  1. [1.x] Url page courante dans le templates
    Par Legenyes dans le forum Symfony
    R�ponses: 5
    Dernier message: 29/07/2011, 23h26
  2. Redirection depuis une page contenue dans un IFrame
    Par sylvebarbe78 dans le forum ASP.NET
    R�ponses: 0
    Dernier message: 28/04/2009, 08h59
  3. R�ponses: 1
    Dernier message: 08/01/2009, 17h18
  4. Num�ro de page courant dans Word
    Par asirier dans le forum Macros et VBA Excel
    R�ponses: 2
    Dernier message: 01/10/2008, 11h26
  5. R�ponses: 7
    Dernier message: 06/05/2007, 18h11

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