Integrer 2 video Dailymotion: Bug

Integrer 2 video Dailymotion: Bug - Javascript/Node.js - Programmation

Marsh Posté le 10-12-2016 à 00:36:09    

Voila un bout de code PHP qui génère la page du bas:

Code :
  1. $aleat = rand(1,50);
  2. $post_text = $texte.'<div align="center" id="myPlayer'.$aleat.'"></div><script>window.dmAsyncInit=function(){var player=DM.player("myPlayer'.$aleat.'",{video:"'.$num_daily.'",width:"528",height: "297"});}</script>';


J'ai une div à laquelle j'ajoute une numero aleatoire (pourquoi pas? au début je voulais la fifférencier de ses soeurs pour le javascript)
Je voudrais donc pouvoir, sur la même page, afficher plusieurs videos de Dailymotion mais il n'y en a qu'une qui s'affiche.
Le code source montre que tout le code dans la ligne ci-dessus est affiché:

Code :
  1. <tr> <td width="100%"> <div id="post_dans_mur">Le&nbsp;2016-12-10 &agrave; 00:19:58&nbsp;:<br/>Erwan &nbsp;:<br/>Monsieur le président, vous avez 150 jours devant vous pour mettre les gaz ! Le Billet de Sophia Aram - vidéo Dailymotion<div align="center" id="myPlayer49"></div><script>window.dmAsyncInit=function(){var player=DM.player("myPlayer49",{video:"x54f0ja",width:"528",height: "297"});}</script></div> </td> </tr>
  2. <tr> <td width="100%"> <div id="post_dans_mur">Le&nbsp;2016-12-10 &agrave; 00:19:53&nbsp;:<br/>Erwan &nbsp;:<br/>Monsieur le président, vous avez 150 jours devant vous pour mettre les gaz ! Le Billet de Sophia Aram - vidéo Dailymotion<div align="center" id="myPlayer32"></div><script>window.dmAsyncInit=function(){var player=DM.player("myPlayer32",{video:"x54f0ja",width:"528",height: "297"});}</script></div> </td> </tr>
  3. <tr> <td width="100%"> <div id="post_dans_mur">Le&nbsp;2016-12-10 &agrave; 00:19:44&nbsp;:<br/>Erwan &nbsp;:<br/>Monsieur le président, vous avez 150 jours devant vous pour mettre les gaz ! Le Billet de Sophia Aram - vidéo Dailymotion<div align="center" id="myPlayer10"></div><script>window.dmAsyncInit=function(){var player=DM.player("myPlayer10",{video:"x54f0ja",width:"528",height: "297"});}</script></div> </td> </tr>
  4. <tr> <td width="100%"> <div id="post_dans_mur">Le&nbsp;2016-12-10 &agrave; 00:19:27&nbsp;:<br/>Erwan &nbsp;:<br/>Monsieur le président, vous avez 150 jours devant vous pour mettre les gaz ! Le Billet de Sophia Aram - vidéo Dailymotion<div align="center" id="myPlayer47"></div><script>window.myPlayer47dmAsyncInit=function(){var player=DM.player("myPlayer47",{video:"x54f0ja",width:"528",height: "297"});}</script></div> </td> </tr>
  5. <tr> <td width="100%"> <div id="post_dans_mur">Le&nbsp;2016-12-10 &agrave; 00:19:20&nbsp;:<br/>Erwan &nbsp;:<br/>Monsieur le président, vous avez 150 jours devant vous pour mettre les gaz ! Le Billet de Sophia Aram - vidéo Dailymotion<div align="center" id="myPlayer26"></div><script>window.myPlayer26dmAsyncInit=function(){var player=DM.player("myPlayer26",{video:"x54f0ja",width:"528",height: "297"});}</script></div> </td> </tr>


Message édité par erwan83 le 10-12-2016 à 00:37:31

---------------
http://www.ypikay.com
Reply

Marsh Posté le 10-12-2016 à 00:36:09   

Reply

Marsh Posté le 10-12-2016 à 09:46:20    

Tu déclares partout "var player="  
 
Donc au final tu n'as qu'une instance de DM.player(...) stockée dans ton unique variable.
 
Donne un nom aléatoire à ta variable JS, ça devrait mieux marcher.
 
Au passage si ta génération est purement aléatoire (sans contrôle des doublons) c'est risqué. Mieux vaut une simple incrémentation d'index.


---------------
Roads aren't just for vehicles—they are for people.
Reply

Marsh Posté le 10-12-2016 à 10:21:44    

Ah oui exact je vais vérifier et je reviens !


---------------
http://www.ypikay.com
Reply

Marsh Posté le 11-12-2016 à 10:10:55    

Bon l'idée est correcte mais ne fonctionne pas. J'ai dû me rabattre sur du IFRAME... Merci tout de même


---------------
http://www.ypikay.com
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed