Web サイトで JavaScript オーディオ プレーヤー (http://wpaudioplayer.com/standalone/) を使用しようとしています。PHP 変数を JavaScript に渡そうとしましたが、正しく動作していないようです。JavaScript は、html 段落を一致する ID に置き換えて、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です。