inner html résultat inattendu

Invité
Invité n'ayant pas de compte PHPfrance

18 sept. 2010, 00:45

Bonjour à tous,

J'utilise le code suivant pour insérer une simple page html dans une autre page web:

Code : Tout sélectionner

<div id="mapBox"></div> var el=document.getElementById("mapBox"); el.innerHTML='<iframe name="mapFrame" frameborder="0" src="maPage.html" scrolling="no"></iframe>';
ça fonctionne bien mais j'ai un détail étrange:
Dans ma div mapBox, après exéction du code, javascript, je retrouve des balises <head></head> et <body></body> qui enveloppent le contenu de maPage.html, alors que maPage.html ne contient aucune balise de ce type.

Voyez vous d'ou ça pourrait venir?

Merci pour vos réponses.

ViPHP
xTG
ViPHP | 7331 Messages

18 sept. 2010, 09:17

iframe forme une nouvelle fenêtre donc c'est normal, le navigateur l'interprète comme une page.
Utilises du PHP et les fonctions d'inclusion si tu ne veux pas de ça.