gpt4 book ai didi

javascript - 我如何在 HTML5 中将 javascript 函数调用到 Audio 标签的 src 元素中

转载 作者:行者123 更新时间:2023-11-30 13:06:28 27 4
gpt4 key购买 nike

以下是我的代码,我在其中用 JavaScript 编写了一个函数并尝试在音频标签的 src 元素中调用它。也想知道是否 return "http://translate.google.com/translate_tts?tl=en&q=this is a test"+ File;

statement is ok to get google TTS audio file?

<html>
<body>
<script language="javascript" type="text/javascript">
function myFunction()
{
var File = "this is a test";
return "http://translate.google.com/translate_tts?tl=en&q=this is a test" + File;
}
</script>
<audio id="speech" src="javascript:myFunction();" controls="controls" autoplay="autoplay"></audio>

最佳答案

那是行不通的,因为“src”标签的内容不会被解析为 JavaScript,它将被视为普通字符串。

您可以将脚本标签移动到音频标签下方,然后在您定义的“myFunction”下方执行此操作:

document.getElementById('speech').src = myFunction();

更好的方法是将您的 JavaScript 代码移动到一个单独的 .js 文件中,并在页面的“onload”处理程序中设置“src”属性,而不是将 JavaScript 源代码与您的 HTML 标记混合。

关于javascript - 我如何在 HTML5 中将 javascript 函数调用到 Audio 标签的 src 元素中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15523963/

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