2009-05-19 10 views
0

Deux questions ... Je veux utiliser l'étiquette d'objet pour incorporer un fichier html qui utilise des feuilles de style externes ... cependant, rien de ce que j'ai essayé n'a fonctionné. La première question est comment cela? ... note: les feuilles de style sont liées aux deux documents.Déterminer la hauteur de l'objet html incorporé

La deuxième question est de savoir comment déterminer et définir l'attribut de hauteur de l'objet afin d'éliminer les barres de défilement ...

La balise d'objet se trouve dans la DIV folllowing ...

En IE8, j'appelle simplement "ScrollHeightValue ('SF_010A', 'SF_010B')" ... qui sont les identifiants de l'étiquette d'objet et le corps du document étant incorporé. Ainsi, la deuxième question est vraiment ... comment puis-je faire pour les navigateurs non IE? Je suis un novice ... peut-être que je ne pose pas correctement les questions ... je veux juste savoir hoe à detetmine la hauteur de l'objet afin que le contenu de l'objet soit visible ... sans le barres de défilement.

Merci,

Bob

Répondre

0

Si vous souhaitez intégrer un document HTML dans un autre, vous devez utiliser un iframe, pas object.

1

Pour répondre à la question numéro un: Pour intégrer des fichiers HTML externes dans votre page, utilisez des iframes, pas des "objets".

Réponse à la question numéro deux: Pour obtenir la hauteur totale d'un élément DOM, utilisez sa propriété scrollHeight. Cependant, cette propriété a été signalée à 5px pour IE 8.

+0

Excuses ... A été hier hier ... merci pour l'entrée. Comment l'utilisation d'iFrames plutôt que l'étiquette d'objet m'aide-t-elle à déterminer la propriété scrollHeight de l'objet incorporé, sauf dans IE ... ou à utiliser des feuilles de style externes? Je reçois les mêmes résultats dans les deux cas. Le scrollHeight semble être désactivé par 5px dans IE8 mais je peux contourner cela ... la question est comment l'obtenir pour FF et d'autres navigateurs? Merci! –

+0

Pour un, les iframes sont destinés à gérer des pages HTML externes (avec css et javascript). Donc, en utilisant iframes au lieu de est sémantiquement correct. Deuxièmement, les iframes placent de nombreuses restrictions sur les pages chargées à l'intérieur de celles-ci, qui sont essentielles pour la sécurité inter-domaines. Je ne peux pas dire la même chose à propos de . Firefox prend en charge scrollHeight et scrollWidth. Et comme pour les autres navigateurs, je dis seulement ceci: si IE supporte scrollHeight, il n'y a probablement pas un navigateur qui ne le fait pas. chers, jrh. – jrharshath

Questions connexes