http://www.gaudry.be/���dimanche 27 mai 2012 ������������L'infobrol




  • Accueil
  • Sommaire
  • Rechercher
  • Contact
  • Forum
  • Niouzes
  • Astuces
  • NewsBrol

Pr�c�denteSuivante

�

Fenêtres multiples

Que sont les frames?

Comme nous l'avons vu précédemment, une page peut être composée de plusieurs fenêtres. Ces fenêtres sont appelées frames, dont la structure porte le nom de frameset.

Pour ce site, si le choix du visiteur s'est porté sur une navigation avec frames, voici le code:

 

Que devons nous en penser?

Le premier frameset divise la fenêtre en deux fenêtres distinctes dont une se nomme h, haute de 40 pixels (sur toute la largeur de la fenêtre parent), et qui comprend le document haut.htm.

Le deuxième frameset divise le reste de la hauteur (*) en deux fenêtres, dont une se nomme m, large de 160 pixels (sur la hauteur qui reste), et qui comprend le document menu.htm. La dernière fenêtre se nomme p, et comprend les différentes pages du site, la page0.htm étant chargée en premier.

Afin de mieux comprendre ces frames, nous pouvons essayer les boutons suivants:

Charger la page1.htm dans le cadre h: Etat de départ
Charger la page2.htm dans le cadre m:
Rétablir les frames:
Modifier les deux pages avec un seul bouton:

Pour plus d'infos sur les deux derniers boutons, cliquer ici.

 



Haut de la page

 

Plus simplement...

Il serait peut être plus simple de commencer avec un frameset de deux frames dont la structure hiérarchique serait la suivante:

Hiérarchie du frameset à deux frames

La page qui contient le code HTML définissant le frameset est appelée parent (ascendant direct dans la structure hiérarchique) ou top (le plus haut dans la hiérarchie). Nous veillerons cependant à utiliser le plus souvent la référence parent, afin de laisser libre cours à l'évolution du site. En effet, si nous employons la référence top, il sera impératif de la modifier si nous décidons d'encapsuler le tout dans un nouveau jeu de cadres, décalant donc toute la structure hiérarchique.

Nous appellerons par commodité les frames définies dans le frameset parent des frames enfant.

Dans le schéma ci dessus, nous pouvons remarquer que chaque frame enfant comporte son propre document, et que le parent possède lui aussi son document (il est représenté de manière plus discrète car il semble inconsistant, mais il existe bien.).

Remarque: une fenêtre qui ne comporte pas de cadres possède quand même une propriété parent, dont la valeur est null.



Haut de la page

 

Et les références ?

Dans chaque document, les références se font indépendamment du fait que nous travaillons avec des cadres.

Les seuls cas où nous devons tenir compte du jeu de cadres sont les cas suivants:

  • référence parent - enfant
  • référence enfant - parent
  • référence enfant - enfant
Références parent - enfant

Les différents cadres (frame) du document parent sont repris dans un tableau. Il est donc possible d'accéder à chaque fonction, objet ou variable d'un frame enfant en précisant l'index ou le nom du frame, suivi du nom de la fonction, de l'objet ou de la variable.


frames[numéro_index].nom_à_atteindre
nom_frame.nom_à_atteindre

 

Références enfant - parent

L'avantage de placer un script dans le parent est que tous les enfants en bénéficient moyennant référence. Le script est chargé une seule fois, des variables globales peuvent garder la trace de valeurs importantes, etc.


parent.nom_à_atteindre
top.nom_à_atteindre

Attention cependant à l'emploi de top.

 

Références enfant - enfant

La référence doit utiliser la propriété parent, et spécifier ensuite le nom ou l'index de l'autre enfant comme pour une relation parent - enfant.


parent.frames[numéro_index].nom_à_atteindre
parent.nom_frame.nom_à_atteindre

 



Haut de la page

 

Plus...

Une utilisation répendue des fenêtres multiples est l'aide à la navigation. Le bouton "Résultat" nous conduit tout droit vers un exemple de script de navigation:



Résultat



Haut de la page

A propos des frames, il est possible d'afficher une fenêtre dans une fenêtre par la balise <IFRAME>. Il est tout à fait possible de naviguer au sein de cette fenêtre, bien que les dimensions en rendent la lecture moins aisée.

Exemple :

Vous pouvez

  • Cliquer sur le bouton "Commencer" pour naviguer dans l'iframe...
  • Ou cliquer sur ce lien...



 

 

Pr�c�denteSuivante

�



[signaler une erreur, une fote d'ortograf, consulter ou �crire un commentaire]

� Ce document issu de l′infobrol est enregistr� sous le certificat Cyber PrInterDeposit Digital Numberection. Enregistrement IDDN n� 5329
St.Gaudry�07.01.02 : Document cr�� le 19/03/2002 (derni�re modification le 17/06/2011)
Source du document imprim� : http://www.gaudry.be/_pge/js-frame.php
, affich� 10 fois ce mois de mai._

Recherche :

��
  • Navigation
  • Services
  • Le site
  • Matériel informatique
  • Généralités Informatique
  • Généralités OS
  • Systèmes d'exploitation
  • UNIX - Linux
  • Windows NT
  • Windows 2000
  • Programmes
  • Office
  • VBA - VBS
  • Généralités réseau
  • Normes et standards
  • Modèle OSI
  • Stat - Proba
  • Logique
  • Matrices
  • Graphes
  • Analyse
  • SGBD
  • Cryptologie
  • Compilateurs
  • Programmer
  • Programmation déclarative
  • Java
  • API Java
  • C & C++
  • C Sharp
  • Visual Studio
  • .NET
  • SGML HTML XML
  • CSS
  • Optimisation Web
  • Fun Web
  • PHP - MySQL
  • Manuel PHP
  • Le Web en vrac
  • Introduction au JavaScript
  • Objets JavaScript
    • Objets & JavaScript
    • Hiérarchie
    • L’objet window
    • Propriétés de window
    • Les frames
    • L’objet history
    • L’objet location
    • L’objet document
    • Propriétés de document
    • Méthodes de document
    • L’objet link
    • L’objet anchor
    • L’objet form
    • Propriétés de l’objet form
    • L’objet select
    • L’objet submit
    • L’objet button
    • L’objet checkbox
    • L’objet radio
    • L’objet option
    • L’objet text
    • L’objet textarea
    • L’objet password
    • L’objet reset
    • Créons nos objets
  • JavaScript en vrac
  • Le brol du brol
  • Glossaire
  • Divertissement
  • �

    Apparence :

    Membres :

    Connexion

    Nouveaux :

    S'enregistrer

�

Infos :

15180 documents (?)
452 astuces.
549 niouzes.
3099 d�finitions.
1899 membres.
7463 messages.
Document g�n�r� en :
0.0369 seconde