Inclure un fichier dans une page HTML sans utiliser <iframe>
Si l'usage des inclusions en langage serveur n'est pas possible et si l'on tient à éviter l'usage contesté de la balise <iframe>, il est théoriquement possible d'utiliser la balise générique <object> pour inclure n'importe quel format de fichier au sein d'un document HTML.
Cependant, bien que cela fonctionne parfaitement sur Firefox, tous mes essais sur Internet Explorer avaient lamentablement échoués jusqu'à ce jour.
En fait, pour utiliser l'élément <object> sous Internet Explorer il faut en définir explicitement les dimensions :
CSS :
object {width:400px; height:200px}
HTML :
<object data="fichier.html" type="text/html" />
Merci à Xavier pour m'avoir ouvert de nouveaux horizons 
Il reste un seul hic : pas moyen de supprimer ou cacher les vilaines barres de scroll autour de l'objet. Les "overflow: hidden" ne fonctionnent pas sous IE et Opera (mais s'appliquent bien sur Firefox). Si quelqu'un a une idée pas trop biscornue, elle est la bienvenue !
EDIT de derrière les fagots
Merci à Cassy d'avoir exhumé cette astuce et d'y avoir apporté une solution.
Exemple pour page.html : c'est la page principale qui appelle l'objet
<!DOCTYPE html public "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Test objet</title> </head> <body> <object type="text/html" data="object.php" width="160px" height="600px"> </object> </body> </html>
... puis il faut appliquer ces styles à la page fille object.php :
html {
margin: 0;
padding: 0;
overflow-x: hidden;
overflow-y: hidden;
border: 0 none;
}
body {
margin: 0;
padding: 0;
border: 0 none;
overflow-x: hidden;
overflow-y: hidden;
width: 160px;
height: 600px;
}Par Raphael GOETTER - mardi 15 février 2005 à 12:50
Astuces - #119 - Lu 60163 fois - Intérêt du billet: 2.2(162) - Fil RSS




Trackbacks
Aucun trackback pour le moment.
Les trackbacks pour ce billet sont fermés.
Evaluez ce billet
Commentaires
Le mardi 15 février 2005 à 14:05, par Damien :: site :: #
Le mardi 15 février 2005 à 14:13, par YoGi :: site :: #
Le mardi 15 février 2005 à 14:32, par Raphael :: site :: #
Le mardi 15 février 2005 à 15:08, par solo :: site :: #
Le mardi 15 février 2005 à 15:54, par Xavier :: site :: #
Le mardi 15 février 2005 à 17:40, par Antoine :: site :: #
Le mardi 15 février 2005 à 18:22, par gizmo :: site :: #
Le dimanche 20 février 2005 à 13:33, par Thiery :: #
Le mardi 22 février 2005 à 19:41, par Pascal :: #
Le mardi 22 février 2005 à 23:55, par Paul E :: #
Le mercredi 23 février 2005 à 12:44, par Pascal :: #
Le mercredi 23 février 2005 à 13:00, par Paul E :: #
Le mercredi 23 février 2005 à 14:03, par Pascal :: #
Le jeudi 24 février 2005 à 03:10, par jb_gfx :: #
Le vendredi 25 février 2005 à 17:55, par stef :: #
Le jeudi 3 mars 2005 à 21:36, par emmanuel :: #
Le jeudi 16 juin 2005 à 16:47, par Vinns :: site :: #
Ajouter un commentaire
Les commentaires pour ce billet sont fermés.