Bonjour,
J'utilise la fonction innerHTML pour afficher du code html en javascript seulement si flash player est detecté. Un seul problème, le innerHTML ne marche pas.
Voici un extrait de mon code, quelqun comprend t-il ce qui ne vas pas ?
Merci.
Mon code :
<div style="position:absolute; top:0px; left:0px; display:none;"><div class="c_banniere">
<object classid="clsid27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0"
width="572" height="199">
<param name="movie" value="flash/opus-opera_banniere.swf">
<param name="quality" value="high">
<param name="menu" value="false">
<param name="wmode" value="transparent">
<!--[if !IE]> <-->
<object data="flash/opus-opera_banniere.swf"
width="572" height="199" type="application/x-shockwave-flash">
<param name="quality" value="high">
<param name="menu" value="false">
<param name="pluginurl" value="http://www.macromedia.com/go/getflashplayer">
<param name="wmode" value="transparent">
FAIL (the browser should render some flash content, not this).
</object>
<!--> <![endif]-->
</object>
</div></div>
<script language="JavaScript" type="text/javascript">
if (hasReqestedVersion) {
var contenu =document.getElementById('c_banniere').innerHTML;
document.write(contenu);
} else {
var contenu='<img src="images/opus-opera_banniere.jpg">';
document.write(contenu);
}
</script>
Partager