Page 1 sur 1

insérer une page dans une autre

Publié : 19 nov. 2006, 11:06
par domif
Bonjour,

J'essaie vainement depuis quelques temps d'insérer une page xhtml dans une autre avec la balise <object> et jusque là le résultat est médiocre : la page insérée n'occupe qu'une partie de la largeur du <div> d'accueil malgré l'utilisation des width et des height
Merci de me fournir un peu d'aide

Cordialement

P.S. Je travaille en xhtml strict sous FF


Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.1) Gecko/20061010 Firefox/2.0

Publié : 19 nov. 2006, 11:23
par calimo
Qu'entends-tu par "xhtml strict" ? Tu veux dire que tu envoies la page avec le type mime application/xhtml+xml ?

Il y a des exemples tout en haut de cette page : http://joliclic.free.fr/html/object-tag/ :wink:

Message envoyé avec : Mozilla/5.0 (X11; U; Linux i686; fr; rv:1.8.1) Gecko/20061010 Firegecko Firefox/2.0

Publié : 19 nov. 2006, 17:39
par Invité
Bonjour,

comme xhtml strict j'entends un doctype approprié
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">

Ensuite

C'est à partir des exemples cités que j'ai voulu faire la même chose. Voici mon code
-----------------------
d'abord le style (je ne mets que les parties inhérentes à ce sujet)

Code : Tout sélectionner

#conteneur
{
  position: absolute;
  top: 5em;

  height:17em;
 width: 100%;
}
#accueil
{
  position: absolute;
  top: 25em;
  width: 100%;
  height:17em;

}
puis les quelques lignes de xhtml

Code : Tout sélectionner

<body style=" overflow: auto;">

<div id ="conteneur" >
<object type="text/html" data = "bandeau.xhtml"></object>
</div>
<div id="accueil" s>
<object  type="text/html" data = "promotions.xhtml"></object>
</div>
Merci par avance


Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.1) Gecko/20061010 Firefox/2.0

Publié : 19 nov. 2006, 17:52
par calimo
Anonymous a écrit :Bonjour,

comme xhtml strict j'entends un doctype approprié
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
Ah ok, du XHTML 1.0 Strict probablement envoyé comme du HTML, donc pour le comportement du navigateur, du HTML (le XHTML peut être traité par le parseur XML de Mozilla si tu l'envoies comme du application/xhtml+xml, mais ça ne semble pas être ton cas).

Pour les dimensions, je pense qu'il faut les fixer directement pour l'objet lui-même, et pas son conteneur :wink:

Message envoyé avec : Mozilla/5.0 (X11; U; Linux i686; fr; rv:1.8.1) Gecko/20061010 Firegecko Firefox/2.0

Publié : 20 nov. 2006, 09:22
par martin
Il n'y a aucune information de dimension pour tes objects, que ce soit par des attributs ou par css, je suppose que tu présumes que par défaut ils remplissent complètement leurs conteneurs, ce n'est pas le cas.
(En fait les objects ont un comportement plutôt similaire aux images).

rajoute par exemple dans ta css, (si c'est bien le comportement recherché, sinon adapte) :

Code : Tout sélectionner

#conteneur object, #accueil object {
  width: 100%;
  height: 100%;
}
Personnellement j'aurai tendance à préciser quand même des dimensions par attributs, quitte à les écraser par les css (ces attributs ne sont pas dépréciés en strict pour les éléments object ou img).

Publié : 20 nov. 2006, 14:59
par domif
Bonjour

Merci pour ces informations. J'ai indiqué les dimensions dans la balise <object>. Effectivement tout fonctionne correctement. Désormais, je peux passer à l'étape suivante qui est la "simulation" des cadres. En effet, dans la page supérieure il y a un menu et dans le div inférieure, une page qui dépend du lien choisi. Mais là c'est une autre histoire ....

Merci encore

P.S. Je suis en "vrai" xhtml. J'ai bien sur aussi les meta nécessaires et en particulier celle précisant le type d'application.

Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.1) Gecko/20061010 Firefox/2.0

Publié : 20 nov. 2006, 21:31
par calimo
domif a écrit :P.S. Je suis en "vrai" xhtml.
Celui qui ne s'ouvre pas dans IE ? Dans ce cas j'ai rien dit :wink:

Message envoyé avec : Mozilla/5.0 (X11; U; Linux i686; fr; rv:1.8.1) Gecko/20061010 Firefox Firefox/2.0