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 :

Naviguer dans une frame


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut Naviguer dans une frame
    Salut,
    J'aimerais pouvoir naviguer au sein d'une frame mais je ne sais pas utiliser Frame[] en javascript. Je précise que je ne peux le faire qu'en Javascript (sinon j'aurais utiliser le HTML bien sur) car je travaille actuellement sur Virtools (logiciel d'application 3D temps réel) et il ne comprend que le javascript (et le VBscript).

    ++

  2. #2
    Expert confirmé
    Avatar de javatwister
    Homme Profil pro
    danseur
    Inscrit en
    Août 2003
    Messages
    3 684
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : danseur

    Informations forums :
    Inscription : Août 2003
    Messages : 3 684
    Par défaut
    naviguer au sein d'une frame
    je ne suis pas sûr de comprendre: "au sein d'une frame" je ne vois pas comment "naviguer"

  3. #3
    Invité
    Invité(e)
    Par défaut
    Salut,

    Ce que je veux dire c'est que comme dans un site classique: une frame est consacré à la bannière, une autre au menu et une autre à la navigation grace à target. Je veux que quand on clique sur n'importe quelle lien, la nouvelle page s'affiche dans la frame de navigation prévu pour cela mais le problème c'est que je ne sais pas faire ça en javascript.


    ++

  4. #4
    Expert confirmé
    Avatar de javatwister
    Homme Profil pro
    danseur
    Inscrit en
    Août 2003
    Messages
    3 684
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : danseur

    Informations forums :
    Inscription : Août 2003
    Messages : 3 684
    Par défaut
    et tu t'es renseigné sur l'attribut "target"???

  5. #5
    Invité
    Invité(e)
    Par défaut
    Je n'ai jamais entendu parler de target en javascript. Est ce qu'il existe ?
    J'ai par contre antendu parler de l'objet Frame mais je ne sais pas comment l'utiliser. Peut tu maider ?

    ++

  6. #6
    Expert confirmé
    Avatar de javatwister
    Homme Profil pro
    danseur
    Inscrit en
    Août 2003
    Messages
    3 684
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : danseur

    Informations forums :
    Inscription : Août 2003
    Messages : 3 684
    Par défaut
    "target" en html, d'abord...; ajoute l'attribut dans les balises liens!

  7. #7
    Invité
    Invité(e)
    Par défaut
    Salut,

    escuse moi mais je n'ai pas tout pigé peut tu être plus explicite ou me donner un exemple simple.

    ++

  8. #8
    Expert confirmé
    Avatar de javatwister
    Homme Profil pro
    danseur
    Inscrit en
    Août 2003
    Messages
    3 684
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : danseur

    Informations forums :
    Inscription : Août 2003
    Messages : 3 684
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href="page_à_afficher.htm" target="nom_de_la_frame_principale">lien</a>

  9. #9
    Invité
    Invité(e)
    Par défaut
    Non, c'est bien ce que je pensais. Là tu me donne du code HTML. J'ai expliqué au début que je devais le faire en Javascript.

  10. #10
    Expert confirmé
    Avatar de javatwister
    Homme Profil pro
    danseur
    Inscrit en
    Août 2003
    Messages
    3 684
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : danseur

    Informations forums :
    Inscription : Août 2003
    Messages : 3 684
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    window.onload=function(){
     
    for(i=0;i!=document.links.length;i++){
    document.links[i].target="nom_de_la_frame_principale"
    }
     
    }

  11. #11
    Invité
    Invité(e)
    Par défaut
    Merci javatwister

    mais j'ai une page sans aucun lien (et avec des frame) et je voudrais faire comme une redirection.

    Voilà j'utilise l'objet location

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    location.href="graphismes.html";
    Voilà ca marche mais j'aimerais juste que la redirection se face dans l'une des frame. Voilà si tu as une idée.

    ++

  12. #12
    Expert confirmé
    Avatar de javatwister
    Homme Profil pro
    danseur
    Inscrit en
    Août 2003
    Messages
    3 684
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : danseur

    Informations forums :
    Inscription : Août 2003
    Messages : 3 684
    Par défaut
    essaie
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    parent.nom_de_la_frame.location.href=

  13. #13
    Invité
    Invité(e)
    Par défaut
    pas mal mais ce code ne marche que si je le mais dans page html qui représentera ma frame. Ca marche trés bien mais ca me pose un ennuie pour une autre chose*. En fait j'aimerais faire la même chose mais à la page principal ou je définie mes frame.



    * En vérité j'ai des liens mais ce ne sont pas des liens html. En vérité j'ai fait un cube intéractif en 3D que l'on peut tourner dans tout les sens et chaque face représente un lien. J'ai intégré ce cube dans une de mes frame (la frame banniere) et je veux que qu'en je clique sur une face il me renvoie à un lien mais dans la frame navigation. J'utilise Virtools et il ne me propose que le javascript. Il me faut donc un "code global" pour chaque face qui m'envoie à une page (graphismes.html, programmation.html, forum.html) à l'endroit ou ce trouve ma frame "navigation".

    le premier code que tu m'a donné ne peux pas marcher puisque ce ne sont pas des liens html comme on l'entend.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    window.onload=function(){ 
     
    for(i=0;i!=document.links.length;i++){ 
    document.links[i].target="nom_de_la_frame_principale" 
    } 
     
    }

    pour le deuxième code c'est de ma faute car je me suis mal exprimé ce n'est pas tout à fait une redirection de page mais ce n'est pas tout à fait des liens non plus.

    la seul chose qui marche à peu prés c'est

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    location.href="graphismes.html";
    mais comme tu l'a compris ce code m'ouvre la page graphisme.html dans une nouvelle fenêtre et pas dans la frame "navigation".

    ++

  14. #14
    Invité
    Invité(e)
    Par défaut
    Finalement tu avais raison

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    parent.nom_de_la_frame.location.href=
    marche trés bien dans Virtools

    allez @+

Discussions similaires

  1. [flash] ouvrir une page dans une frame différente
    Par viena dans le forum Intégration
    Réponses: 6
    Dernier message: 01/08/2007, 15h54
  2. [FLASH MX2004] Test dans une "frame" ?
    Par Invité1 dans le forum Flash
    Réponses: 7
    Dernier message: 26/07/2005, 18h15
  3. faire apparaitre et disparaitre un panel dans une frame
    Par Ghost Dog dans le forum Agents de placement/Fenêtres
    Réponses: 5
    Dernier message: 22/04/2005, 01h55
  4. Réponses: 6
    Dernier message: 21/03/2005, 13h22
  5. [servlet][JSP]forwarder dans une frame
    Par deldin dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 30/06/2004, 18h03

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