JavaScript只在php代码中执行一次

时间:2012-08-11 08:39:20

标签: php javascript echo flash

我有一个javascript的视频播放器。我把它卡在一个php变量中然后试图回应它。我第一次回应视频时效果很好。但第二次我回应它Javascript没有执行。关于为什么这样做的任何想法都有帮助谢谢

 $div = "<div id='mediaplayer'>JW Player goes here</div>";

 $video = "$div <script type='text/javascript' src='jwplayer/jwplayer.js'></script>
                <script type='text/javascript'>
                     jwplayer('mediaplayer').setup({
                     flashplayer: 'jwplayer/player.swf',
                     file: '$videolocation',
                     image: 'jwplayer/preview.jpg',
                     height: 300,
                     width: 300
                     });
                 </script>";
echo $video;
echo $video;

1 个答案:

答案 0 :(得分:3)

您的HTML无效。使用a validator

id属性的值在页面中必须是唯一的。你正在重用你的。

第二个脚本可能在第一个div上运行(因为它是第一个具有给定id的脚本)。