gpt4 book ai didi

php - 为什么这不起作用(javascript + 音频播放器)

转载 作者:行者123 更新时间:2023-11-30 18:45:53 24 4
gpt4 key购买 nike

我正在尝试在我的网站上使用 JavaScript 音频播放器 (http://wpaudioplayer.com/standalone/)。我尝试将 PHP 变量传递给 JavaScript,但它似乎无法正常工作。 JavaScript 将具有匹配 id 的 html 段落替换为 flash mp3 播放器。

编辑:更新了问题

如果我直接传递 url,mp3 播放器会播放,但当我通过变量传递它时,它不会播放。

这行得通

<p id="audioplayer_<?php echo $i ?>">Install flash to use mp3 player</p>
<script type="text/javascript">
var id = "audioplayer_" + <?php echo $i ?>;
AudioPlayer.embed(id, {soundFile: "http://site.com/mp3file.mp3"});
</script>

但这不

 <p id="audioplayer_<?php echo $i ?>">Install flash to use mp3 player</p>
<script type="text/javascript">
var id = "audioplayer_" + <?php echo $i ?>;
var url = "<?php echo $url ?>";
AudioPlayer.embed(id, {soundFile: url});
</script>

$url变量的值为http://site.com/mp3file.mp3

最佳答案

你忘了在 url 两边加上引号,因为对于 JavaScript 来说它是一个字符串。将您的 PHP 代码更改为

<p id="audioplayer_<?php echo $i ?>">Install flash to use mp3 player</p>
<script type="text/javascript">
var i = <?php echo $i ?>;
var url = "<?php echo $url ?>";
AudioPlayer.embed("audioplayer_" + i, {soundFile: url});
</script>

关于php - 为什么这不起作用(javascript + 音频播放器),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5511170/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com