Page 1 sur 1

inner.html ne fonctionne pas sous firefox

Publié : 29 août 2006, 15:28
par freija
Bonjour,

Pour faire un site internet on m'a fourni une base.
Mon index se présente sous la forme d'un tableau avec sur une ligne un menu flash, et une iframe sur une autre.
Les pages sont chargées dans l'iframe, cela évite de reloader le swf à chaque fois.
Mon site marche sous internet explorer mais sous firefox au lieu de charger la page dans l'iframe (qui s'appelle cont)il ouvre une autre page et rejoue le swf.
Je ne comprend pas pourquoi.
Si quelqu'un pouvait m'aider merci.
Dites-moi si vous voulez que je mette en ligne quelques pages.


extrait de index.html:

Code : Tout sélectionner

			<tr><td height="442">
<iframe name="cont" width="1px" height="1px" src="iframe_1.html" style="display:none;"></iframe>
<div style="padding:0px;" id="main_div">
</div>				
			</td></tr>
javascript sur iframe_2(la page à charger):

Code : Tout sélectionner

function load_content () {
			if (parent.document.getElementById('main_div')) {
				parent.document.getElementById('main_div').innerHTML=document.getElementById('inner_frame').innerHTML;
			}
			if (!parent.document.getElementById('main_div')) {
			window.location=('index.html') ;
			}
		}

function MM_goToURL() { //v3.0
  var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
  for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
}
//-->
</script>
Merci à tous ceux qui pourraient m'aider!

Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.0.6) Gecko/20060728 Firefox/1.5.0.6

Publié : 30 août 2006, 08:18
par Benoit
InnerHTML fonctionne très bien dans Firefox je l'ai utilisé de nombreuses fois. Pour mieux diagnostiquer le problème, regarde dans la console JavaScript si tu n'as pas une instruction qui renvoie une erreur.