Forum de discussion
Forum « Programmation Javascript » (archives)
Probme de chargement de innerhtml
Envoyé: 24 décembre 2003, 15h57 par bendev
Je viens de faire (ou plutôt de copier !) une animation qui a besoin d'être publiée en flash 5, au moins, pour s'exécuter.
Aussi je souhaiterai pouvoir afficher soit cette animation, soit un simple texte en fonction du navigateur et de son niveau de version.
Pour la détection il faut se servir de nav = navigator.appName.substring(0,3);
ver = navigator.appVersion.substring(0,1); apparemment, c'est pas difficile et y'a des exemples !
D'après ce que tu écris le DOM devrait suffire ... j'ai lu ta page
http://www.trucsweb.com/DHTML/trucs.asp?no=280&type=2 mais je n'arrive pas bien à la faire fonctionner.
Je crée l'objet puis je l'insère dans le corps de la page par <div class="monObjet" id="monObjet"></div>
Si j'introduis le innerhtml dans cette balise, ça fonctionne :
<div class="monObjet" id="monObjet" innerhtml=<h1 style="font-family: tahoma, verdana, arial; color: white; font-size: 20px; margin: 0px;text-align: center; valign: top;">Là c'est le texte</div> <= ça fonctionne
Si j'essaye de la mettre dans le javascript qui suit ma balise, qui est en fait le but de la maneuvre puisque le chargement sera conditionné par un test sur le navigateur, ça ne marche plus :
<script language="JavaScript">
<!-- monObjet.innerhtml=<h1 style="font-family: tahoma, verdana, arial; color: white; font-size: 20px; margin: 0px;text-align: center; valign: top;">Là c'est le texte ;
// -->
</script>
Avec le fichier.swf j'ai le même problème : c'est OK quand le innerhtlm est dans la balise DIV et KO en chargement par javascript.
Est-ce que tu peux me dire ce qui ne va pas dans le chargement du texte ?
En te remerciant par avance en cette nuit de Noël !
Réponses
|