Intégrer une fenetre <iframe> sur une page web

Qu'est-ce qu'une fenetre <iframe> ? C'est une balise HTML permettant d'afficher une page web dans une autre page web. Ce procédé est couramment utilisé mais reste cependant souvent méconnu des webmaster en herbe.
Je vais vous expliquer, au cours de cet article, comment l'intégrer dans votre page et le personnalisé.

Son interet

Ils sont multiples, cet attribut HTML peut permettre d'offrir aux visiteurs de votre site la possibilité de consulter du contenu externe sans avoir à quitter votre page web.
En résumé, c'est un peu un site web dans un site web.

Pour etre plus parlant, supposons que je vous écrive un article dans des termes hautement scientifique décrivant le "principe de révélation de présence d'air, par le Baryum, dans les capteurs solaires thermique à tube sous vide".
Votre première interrogation (outre la remarque du type "qu'est ce qui raconte, moi je veux des codes sources") sera surement : "Du Baryum, kesako ?".


Et là, sur la page de Mon site, vous disposer d'un outil, installé grace à une fenetre <iframe>, vous permettant d'avoir une définition sur les termes utilisés.

Voici l'outil (que vous connaissez tous) dans lequel vous pourrez chercher la définition du Baryum, essayez :

Ceci est un exemple avec le site www.wikipedia.org et peut etre utilisé avec la majorité des sites web.

 

Integration dans votre page web

Le code d'integration de ce type de fenetre est très simple, il vous suffit d'ajouter ce petit bout d'HTML à l'emplacement voulu

<body>

...

<iframe src="url du site web voulu"></iframe>

...

</body>

 

Personnalisation de la fenetre <iframe>

Rien de bien compliqué non plus, cette balise accepte la majorité des attributs HTML classiques.
Voici la liste des attributs de personnalisation que vous pourrez utiliser :

   
scr Spécifie l'adresse web (url) du site ou page du site à intégrer dans le <iframe>
scrdoc Spécifie le contenu HTML à afficher dans le <iframe>
align Spécifie l'alignement du <iframe> en fonction des élément environnants
frameborder Spécifie s'il faut ou non afficher des bordures autour du <iframe> (valeur 1 ou 0)
width Spécifie la largeur du <iframe>
height Spécifie la hauteur du <iframe>
marginwidth Spécifie les marges gauche et droite du <iframe>
marginheight Spécifie les marges haut et bas du <iframe>
longdesc Spécifie une page contenant une longue description du contenu du <iframe>
name Spécifie le nom du <iframe>
sandbox Spécifie un ensemble de restrictions supplémentaires pour le contenu du <iframe>
scrolling Spécifie s'il faut ou non afficher les barres de défilement du <iframe> (valeur 1 ou 0)

 

Pour y intégrer ces attributs, il vous suffira de les coder de la manière suivante

<!-- Ceci est le code de la fenetre <iframe> intégrée à cette page -->

<body>

...

<iframe src="http://www.wikipedia.org" width="890px" height="500px" frameborder="1"></iframe>

...

</body>

 

 

Pour finir

Fait un bon usage de cette balise pouvant s'avérer très pratique dans certains cas.