JavaScript 只在 php 代码中执行一次

JavaScript only executes once inside php code

本文关键字:一次 执行 只在 php 代码 JavaScript      更新时间:2023-09-26

我有一个视频播放器,它是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;

您的 HTML 无效。使用验证器。

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

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