Java script怎么让声音和提示框一起出现

audio.play();alert("验证马");有这几行代码,按顺序应该是先声音再弹出框,但都是框先弹出,声音无法出现。于是怎么让声音和提示框一起出现答案复制粘贴无效... audio.play();
alert("验证马");
有这几行代码,按顺序应该是先声音再弹出框,但都是框先弹出,声音无法出现。
于是怎么让声音和提示框一起出现
答案复制粘贴无效
展开
 我来答
小傅说数码
2017-10-18 · 数码小专家,专注分享数码知识
小傅说数码
采纳数:432 获赞数:29257

向TA提问 私信TA
展开全部

http://www.w3school.com.cn/tiy/t.asp?f=html5_av_met_play_pause

用这个网址测一下,我测的可以一起出现啊。我想你的问题更可能是你的视频文件本身有问题,导致audio.play();这段代码阻塞了。

可以这么写

setTimeout(()=>alert("验证马"),0)
audio.play();

可以保证不管声音是否出现,都能弹出对话框

追问
非常感谢你的回答
但我的问题还是存在:不论代码顺序如何,对话框一定会先弹出,直到用户按掉对话框之后提示音才响起(音频文件应该没问题,不然最后提示音也不会响),这样就起不到提示有对话框的作用。(我的浏览器是谷歌,刚刚用火狐测试了一下,尽管声音有延迟,但还是会播放。看来是谷歌浏览器的BUG)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式