innerHTML pour les object dans IE
Bonjour � tous,
J'ai un petit soucis, je vous plante le d�cor.
J'ai une page qui affiche diff�rent bouton. Lorsque l'on clique dessus, cela lance une fonction javascript qui me remplie un div :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
function addLecteurVideo(varVideoSrc) {
var varLecteur = '<br><object id="myLecteur" type="application/x-shockwave-flash" data="http://flv-player.net/medias/player_flv_maxi.swf" width="640" height="480">';
varLecteur += '<param name="movie" value="http://flv-player.net/medias/player_flv_maxi.swf" />';
varLecteur += '<param name="allowFullScreen" value="true" />';
varLecteur += '<param name="FlashVars" value="flv=';
varLecteur += '<?php echo $racine . "/Galerie/Videos/"; ?>'+varVideoSrc;
varLecteur += '&title=Crevette&width=640&height=480&autoplay=1&autoload=1&showstop=1&showvolume=1&showtime=1&showplayer=always&showfullscreen=1&buffer=10&buffermessage=Chargement _n_&ondoubleclick=fullscreen&showiconplay=1&iconplaybgalpha=50&showmouse=autohide&showtitleandstartimage=1" />';
varLecteur += '</object>';
document.getElementById("cadreCenterImage").innerHTML = varLecteur;
} |
Pour ce lecteur, le fichier flv se passe en argument dans les param�tres. Du coup, pour chaque bouton, j'appelle cette m�thode avec l'argument appropri� pour afficher la vid�o voulu.
Sous FireFox, aucun probl�me, par contre, sous IE8 j'ai un gros soucis : la vid�o ne s'affiche pas :?
J'ai comme l'impression que IE n'interpr�te pas le code <object> que je lui donne. Je vois le lecteur, mais vide, comme si il n'avait pas charger la vid�o.
J'ai essey� avec diff�rent lecteur, de diff�rente fa�on, toujours pareil.
Si quelqu'un a une id�e pour r�gler mon probl�me...
Par avance merci.
EDIT: "cadreCenterImage" est un div (je sais qu'il existe un bug avec innerHTML et IE quand le innerHTML n'est pas sur un div).