Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

NAVIGATION ENTRE FRAMES


Information sur la source

Catégorie :Frames Niveau : Débutant Date de création : 24/07/2001 Vu : 18 284

Note :
7,4 / 10 - par 5 personnes
7,40 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (5)
Ajouter un commentaire et/ou une note

Description

Bonjour, J'espère que mon explication vous satisfera.
En javascript, si une page contient des frames, il existe alors un tableau qui indexe toutes ces frames : parent.frames[]
On peut donc aisément, à partir de la frame de gauche faire changer la frame de droite en utilisant la propriété (je ne suis pas sûr que ça s'appelle comme ça) : location
Voici un exemple :
 

Source

  • Code dans la Frame de Gauche
  • <html>
  • <body>
  • <script language = "JavaScript">
  • function Navig (nb, lien) {
  • parent.frames[nb].location = lien;
  • }
  • </script>
  • <a href = "javascript:Navig('1','http://www/lafauconnerie.com')">Cliquer ICI</a>
  • </body>
  • </html>
Code dans la Frame de Gauche

<html>
<body>
<script language = "JavaScript">
function Navig (nb, lien) {
parent.frames[nb].location = lien;
}
</script>
<a href = "javascript:Navig('1','http://www/lafauconnerie.com')">Cliquer ICI</a>
</body>
</html>
 

Conclusion

Dans cet exemple, la frame de gauche a un lien vers un site qui s'ouvrira dans la frame de droite.
Faite des essais pour savoir le n° que porte votre frame dans le tableau parent.frames[] Ce n° commence à 0. cela signifie que si vous avez 2 frames (une de gauche et une de droite) Vos frames seront indexer en 0 ou 1 ! Logique, non ??
 

Commentaires et avis

signaler à un administrateur
Commentaire de dbz le 08/04/2002 19:05:37

salut
Est ce qu'on peut faire changer deux frames a partir d'un seul lien ds une autre frame?

signaler à un administrateur
Commentaire de Tiscripteur le 26/06/2003 20:55:05

Mieux encore, cogype:

Tu mets la balise &lt;base target="principal"&gt; juste avant &lt;/head&gt;

Maintenant tous les liens affichent la page dans _principal.
Sauf si on précise grâ ce à ta méthode que l'on veut l'envoyer dans un autre cadre...

signaler à un administrateur
Commentaire de lukacs le 27/08/2003 14:32:56

pour Message de dbz déposé le 08/04/2002 19:05:37

http://www.javascriptfr.com/article.aspx?Val=730

signaler à un administrateur
Commentaire de thralia le 13/04/2005 09:42:48

merci !

signaler à un administrateur
Commentaire de carate le 17/01/2007 15:56:17

j'ai un bug il axepte pas
au faite je veux que dans mes bouton qui son dans une frame  on puisse
allez sur la frame de gauche

Ajouter un commentaire



Nos sponsors

Sondage...

CalendriCode

Novembre 2008
LMMJVSD
     12
3456789
10111213141516
17181920212223
24252627282930

Consulter la suite du CalendriCode

Appels d'offres



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,234 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.