11548 sujets

JavaScript, DOM et API Web HTML5

Bonjour
j'utilise la fonction suivante pour détecter la présence ou non de Firebug

      if(typeof(window['console']) != 'undefined')


et pour afficher deux div différents selon la présence ou non de firebug j'ai testé
<script type="text/javascript">
      if(typeof(window['console']) != 'undefined')
      {
        document.write('<div id="1">contenu 1</div>');
		}
		else
	{
		 document.write('<div id="2">contenu 2</div>');
      }
</script>

vu que les deux div contenais du contenu html + php ca n'a pas marché

Quelqu'un a une idée ou une solution?

Merci d'avance
Modifié par h4ni (25 Nov 2008 - 17:39)
Salut,

Un exemple en ligne ?

"1" ou "2" sont des valeurs invalides pour des ids (ceux-ci ne doivent pas commencer par un chiffre).
Julien Royer a écrit :
Salut,

Un exemple en ligne ?

"1" ou "2" sont des valeurs invalides pour des ids (ceux-ci ne doivent pas commencer par un chiffre).

Bonjour
c'est plutôt le contenu des deux div qui est important, vu que ca contiendra du html + php
y a t il a un moyen d'exécuter ca?
h4ni a écrit :
c'est plutôt le contenu des deux div qui est important, vu que ca contiendra du html + php
y a t il a un moyen d'exécuter ca?

Même si l'erreur que je te signalais n'est pas liée à ton problème, il est préférable de la corriger.

Il faudrait que tu exprimes ton problème un peu plus clairement car il est difficile de te suivre (c'est en partie pourquoi je te demandais un exemple en ligne). Le fait que tes div contiennent du PHP ne change rien (en tout cas pas si tu ne nous donnes pas plus d'éléments), puisque le code PHP est exécuté au niveau du serveur et n'est donc pas transmis au navigateur.
Re!
Merci de m'avoir répondu
pour l'exemple! le voici

http://www.dzmusique.com/firebug.php

si tu affiche le code source tu comprendra mieux, seulement j'aimerai afficher un un lecteur en flash + html + php a la place des "..."
le code est

<div><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,47,0" width="249" height="238" id="wimpy2802">
<param name="allowScriptAccess" value="always" />
<param name="movie" value="http://example.com/player.swf" />
<param name="loop" value="false" />
<param name="menu" value="false" />
<param name="quality" value="high" />
<param name="scale" value="noscale" />
<param name="salign" value="lt" />
<param name="bgcolor" value="ffffff" />
<param name="flashvars" value="wimpyApp=http://example.com/dz.php&wimpySkin=http://example.com/dzmusique.xml&useMysql=yes<?php print ("&queryWhere=".$myWhere."&queryValue=".mysql_real_escape_string(htmlspecialchars($myValue))); ?>&startPlayingOnload=yes&popUpHelp=no&serveMP3=yes&useSysCodePage=yes&startupLogo=http://example.com/loader.gif" />
<param name="wmode" value="transparent" />
<embed src="http://example.com/player.swf" flashvars="wimpyApp=http://example.com/dz.php&wimpySkin=http://example.com/dzmusique.xml&useMysql=yes<?php print ("&queryWhere=".$myWhere."&queryValue=".mysql_real_escape_string(htmlspecialchars($myValue))); ?>&startPlayingOnload=yes&popUpHelp=no&serveMP3=yes&useSysCodePage=yes&startupLogo=http://example.com/loader.gif" loop="false" menu="false" quality="high" wmode="transparent" width="249" height="238" scale="noscale" salign="lt" name="wimpy2802" align="center" bgcolor="ffffff" allowScriptAccess="always" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object></div>


J'espère que je suis plus claire
Hello,

Il te suffit d'utiliser plusieurs document.write à la suite pour écrire ton code. Le code PHP ne devrait pas poser problème puisqu'il est comme je te le disais interprété du côté du serveur.

Par contre, ça va être assez illisible... Je te conseille d'essayer de trouver une meilleure solution. Regarde par exemple du côté de swfobject (une recherche sur ton moteur de recherche préféré devrait te mettre sur la voie Smiley smile ).
Bonsoir
Merci, mais j'ai fini par mettre une redirection vers une autre page en cas de présence de Firebug
++