gpt4 book ai didi

php 中的 javascript - 失败

转载 作者:行者123 更新时间:2023-11-28 15:51:41 24 4
gpt4 key购买 nike

这是我的 php 文件中的代码:

        echo '<script type="text/javascript">';
echo '<audio id="player" src="../cdh/ba1.mp3"></audio>';
echo '<a onclick="document.getElementById('player').play()"><i class='fa fa-lg fa-volume-up'>';
echo '</script>';

我的依据是 Ionuş G. Stan 在 How to output JavaScript with PHP 上的回答和 Sykox 在 Single icon sound player in html using font awesome 上的回答.我刚刚取出 div 更改了 src & i class

给我问题的那一行必须是:

echo '<a onclick="document.getElementById('player').play()"><i class='fa fa-lg fa-volume-up'>';

给出了错误:

Parse error: parse error, expecting ','' or';''

我做错了什么?!

最佳答案

你必须在里面转义单引号。

echo '<a onclick="document.getElementById(\'player\').play()"><i class=\'fa fa-lg fa-volume-up\'></i></a>';

或者您甚至可以使用双引号。

echo '<a onclick="document.getElementById("player").play()"><i class="fa fa-lg fa-volume-up"></i></a>';

PS:你必须关闭<a>标签也是如此。

将您的代码更改为

echo '<a onclick="playAudio();"><i class=\'fa fa-lg fa-volume-up\'></i></a>'; 
echo '<script type="text/javascript">';
echo 'function playAudio(){var audio = new Audio("../cdh/ba1.mp3");';
echo 'audio.play();}';
echo '</script>';

图标未打印,因为它在脚本标签下。

关于php 中的 javascript - 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41794459/

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