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 :

[XHTML] haut de page dans un iframe


Sujet :

HTML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de bourvil
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    411
    Détails du profil
    Informations personnelles :
    Localisation : Israël

    Informations forums :
    Inscription : Juin 2002
    Messages : 411
    Par défaut [XHTML] haut de page dans un iframe
    Salut,
    J'utilise un iframe et j'aimerais lorsque je change de page avoir le focus en haut de page de l'iframe.
    comment faire cela?
    merci

  2. #2
    Expert confirmé
    Avatar de Swoög
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    6 045
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 6 045
    Par défaut
    Salut !

    Les frames c'est mal passe plutôt par des divs ou des trucs comme ça...


    sinon..
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <body onload="window.frames['name de l iframe'].scrollTo(0,0)">
    en même temps, si c'est une iframe elle est censée être rechargée quand tu changes de pages...
    Rédacteur "éclectique" (XML, Cours PHP, Cours JavaScript, IRC, Web...)
    Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
    je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque !
    pensez à la balise [ code ] (bouton #) et au tag :resolu: (en bas)

  3. #3
    Membre éclairé Avatar de bourvil
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    411
    Détails du profil
    Informations personnelles :
    Localisation : Israël

    Informations forums :
    Inscription : Juin 2002
    Messages : 411
    Par défaut
    non ca ne marche pas

  4. #4
    Membre très actif
    Avatar de if_zen
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juin 2004
    Messages
    275
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

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

    Informations forums :
    Inscription : Juin 2004
    Messages : 275
    Par défaut
    c'est très bien les iframe

    Place un <a name="toto" /> (pas certain de l'orthographe) dans ta iframe.
    Ensuite, soit tu changes le lien de ta iframe (exemple : toto.htm) en rajoutant le lien avec l'ancre (toto.htm#toto)
    soit tu fais un joli javascript qui redirige vers toto.htm#toto
    si le paramètre #toto n'est pas passé dans l'url... Je te laisse voir par contre, parce que j'ai pas en tête la commande qui permet de récupérer l'adresse en JS...

    @+ !

  5. #5
    Expert confirmé
    Avatar de Swoög
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    6 045
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 6 045
    Par défaut
    Citation Envoyé par if_zen
    c'est très bien les iframe
    1. C'est pas standard
    2. C'est proprio M$ (si si)
    3. C'est de la merde pour le référencement
    4. C'est nul à chier pour le poid du code (ça rajoute pas mal)
    5. C'est désormais 100% simulable avec CSS & AJAX (standards et plutôts bons pour le référencement
    6. Risque que ça ne soit pas supporter (ok on peut en dire autant pour AJAX)

    donc NON c'est pas très bien ni même bien tout cours les iframes


    de plus il veut revenir en haut de l'iframe en plus de faire une autre action, le href est donc à proscrire
    Rédacteur "éclectique" (XML, Cours PHP, Cours JavaScript, IRC, Web...)
    Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
    je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque !
    pensez à la balise [ code ] (bouton #) et au tag :resolu: (en bas)

  6. #6
    Membre très actif
    Avatar de if_zen
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juin 2004
    Messages
    275
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

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

    Informations forums :
    Inscription : Juin 2004
    Messages : 275
    Par défaut
    Ok ok

    Juste pour la petite blagounette... A ne pas prendre au sérieux, mais le texte dans lequel tu écris tes réponses sur développez.com est propriétaires M$ aussi ! Je suis tout à fait d'accord avec toi, quand on peut éviter, c'est mieux. Mais c'est parfois tellement utile et plus pratique.
    Je peux pas te contredire avec Ajax tu l'as deja fait ;-)
    Le référencement je maitrise pas trop, mais si tes pages sont bien construites et si tu n'utilises pas de iframe pour mettre 3 mots dedans, je vois pas le problème.

    C'est comme pour les tables, ou tu as dit que c'était pas bien, dans un post voisin, je suis d'accord qu'il ne faut pas en abuser, mais je pense aussi qu'il ne faut pas se fermer totalement les portes sous prétexte que c'est pas bien, il faut pas...
    Sinon tout le monde utiliserait autre chose que IE aujourd'hui!

    bon enfin on va ptetre pas ouvrir le débat c'est pas le sujet, mais je trouve ça marrant alors j'en profite, je m'amuse !

    nos moutons :

    le scrollTo devrait marcher est semble être la solution la mieux adaptée. Par contre, tu ne précises pas ton navigateur. As-tu essayé sur les 2 plus courants (IE et FF ou Mozilla) ?
    document.frames[''] n'est pas reconnu sous mozilla et tu es obligé d'utiliser le getElementById, donc autant lui mettre un id et faire un truc du style :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    document.getElementById('maframe').scrollTop = 0;
    Ca devrait marcher, pour scroller en bas chez moi j'ai utilisé
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    	document.getElementById('maframe').scrollTop = document.getElementById('maframe').scrollHeight;
    donc ça devrait ressembler à ça.

    J'ai testé sous FF, mais pas sous IE par contre...

    Voilà @+ :-)

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

Discussions similaires

  1. [HTML] Masquer le fond d'une page dans une iframe
    Par koKoTis dans le forum Balisage (X)HTML et validation W3C
    Réponses: 21
    Dernier message: 01/02/2008, 15h07
  2. ouverture page dans frame / iframe
    Par ponpon17430 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 29/09/2006, 11h28
  3. Garder page dans son Iframe ..?
    Par zevince dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 12/06/2006, 14h33
  4. Ouvrir une page dans une Iframe par js
    Par 10-nice dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 30/08/2005, 16h24
  5. [ifrmaes]Charger une page dans une iframe
    Par Destampy dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 25/05/2005, 15h54

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