IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

innerHTML pour les object dans IE


Sujet :

JavaScript

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    F�vrier 2009
    Messages
    13
    D�tails du profil
    Informations forums :
    Inscription : F�vrier 2009
    Messages : 13
    Par d�faut 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 : S�lectionner tout - Visualiser dans une fen�tre � part
    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 += '&amp;title=Crevette&amp;width=640&amp;height=480&amp;autoplay=1&amp;autoload=1&amp;showstop=1&amp;showvolume=1&amp;showtime=1&amp;showplayer=always&amp;showfullscreen=1&amp;buffer=10&amp;buffermessage=Chargement _n_&amp;ondoubleclick=fullscreen&amp;showiconplay=1&amp;iconplaybgalpha=50&amp;showmouse=autohide&amp;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).

  2. #2
    R�dacteur/Mod�rateur

    Avatar de SpaceFrog
    Homme Profil pro
    D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activit� : D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par d�faut
    innerHTML sux !
    en plus pour des balises object !
    passe par la cr�ation Dynamique au moyen du DOM
    Ma page Developpez - Mon Blog Developpez
    Pr�sident du CCMPTP (Comit� Contre le Mot "Probl�me" dans les Titres de Posts)
    Deux r�gles du succ�s: 1) Ne communiquez jamais � quelqu'un tout votre savoir...
    Votre post est r�solu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de D�veloppez !

  3. #3
    Membre averti
    Inscrit en
    F�vrier 2009
    Messages
    13
    D�tails du profil
    Informations forums :
    Inscription : F�vrier 2009
    Messages : 13
    Par d�faut
    Citation Envoy� par SpaceFrog Voir le message
    innerHTML sux !
    en plus pour des balises object !
    passe par la cr�ation Dynamique au moyen du DOM
    Merci pour ton intervention.

    J'ai oubli� de pr�cis� que j'�tais novice en javascript. Je n'ai jamais entendu parler du DOM !!!
    Est ce que �a reste du javascript ?
    En faisant une recherche vite fais, je trouve pas grand chose � ce sujet.

    Pourrais tu me donner une piste du comment il faudrait faire, je chercherais � impl�menter tout �a sans probl�me.

    Par avance merci.

  4. #4
    R�dacteur/Mod�rateur

    Avatar de SpaceFrog
    Homme Profil pro
    D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activit� : D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Ma page Developpez - Mon Blog Developpez
    Pr�sident du CCMPTP (Comit� Contre le Mot "Probl�me" dans les Titres de Posts)
    Deux r�gles du succ�s: 1) Ne communiquez jamais � quelqu'un tout votre savoir...
    Votre post est r�solu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de D�veloppez !

  5. #5
    Membre averti
    Inscrit en
    F�vrier 2009
    Messages
    13
    D�tails du profil
    Informations forums :
    Inscription : F�vrier 2009
    Messages : 13
    Par d�faut
    Je connaissais absolument pas, en tout cas je note pour mes futurs dev : innerHTML c'est le mal.

    Cependant
    �a marche pas... le pire, c'est que �a marche plus sur FF aussi.
    Mon lecteur apparait bien, les param�tres sont correctes, le fichier flv en param�tre est correcte, pourtant.... voici le code :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
     
    	var mondiv = document.createElement("div");
    	var monLecteur = document.createElement("object");
    	monLecteur.setAttribute("id","myLecteur");
    	monLecteur.setAttribute("type","application/x-shockwave-flash");
    	monLecteur.setAttribute("data","http://flv-player.net/medias/player_flv_maxi.swf");
    	monLecteur.setAttribute("width","640");
    	monLecteur.setAttribute("height","480");
     
    	var monLecteurParam1 = document.createElement("param");
    	monLecteurParam1.setAttribute("name","movie");
    	monLecteurParam1.setAttribute("value","http://flv-player.net/medias/player_flv_maxi.swf");
     
    	var monLecteurParam2 = document.createElement("param");
    	monLecteurParam2.setAttribute("name","allowFullScreen");
    	monLecteurParam2.setAttribute("value","true");
     
    	var monLecteurParam3 = document.createElement("param");
    	monLecteurParam3.setAttribute("name","FlashVars");
    	monLecteurParam3.setAttribute("value",'flv="<?php echo $racine . "/Galerie/Videos/"; ?>'+varVideoSrc+'&amp;title=Crevette&amp;width=640&amp;height=480&amp;autoplay=1&amp;autoload=1&amp;showstop=1&amp;showvolume=1&amp;showtime=1&amp;showplayer=always&amp;showfullscreen=1&amp;buffer=10&amp;buffermessage=Chargement _n_&amp;ondoubleclick=fullscreen&amp;showiconplay=1&amp;iconplaybgalpha=50&amp;showmouse=autohide&amp;showtitleandstartimage=1"');
     
     
    	monLecteur.appendChild(monLecteurParam1);
    	monLecteur.appendChild(monLecteurParam2);
    	monLecteur.appendChild(monLecteurParam3);
    	mondiv.appendChild(monLecteur);
     
    	document.getElementById("cadreCenterImage").appendChild(mondiv);
    PS: ce code fonctionne pourtant puisque si j'appelle cette m�thode plusieurs fois, je me retrouve avec plusieurs lecteur

  6. #6
    R�dacteur/Mod�rateur

    Avatar de SpaceFrog
    Homme Profil pro
    D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activit� : D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par d�faut
    "�a marche pas" est un symptome un peu vague ...

    je ne pense pas que tu ailles voir ton g�n�raliste en lui disant juste "je suis malade"

    ...
    Ma page Developpez - Mon Blog Developpez
    Pr�sident du CCMPTP (Comit� Contre le Mot "Probl�me" dans les Titres de Posts)
    Deux r�gles du succ�s: 1) Ne communiquez jamais � quelqu'un tout votre savoir...
    Votre post est r�solu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de D�veloppez !

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. [applet]utilser des infos pour les traiter dans une servlet
    Par jeromejanson dans le forum Applets
    R�ponses: 5
    Dernier message: 07/03/2010, 23h22
  2. R�ponses: 1
    Dernier message: 31/01/2007, 11h59
  3. R�ponses: 4
    Dernier message: 21/09/2006, 14h21
  4. R�ponses: 1
    Dernier message: 05/09/2006, 17h56
  5. R�ponses: 2
    Dernier message: 21/05/2006, 14h02

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo