Javascript 如何在jquery中使用音频标签自动播放音乐?
我想在jquery中自动播放mp3文件 我用了这个密码Javascript 如何在jquery中使用音频标签自动播放音乐?,javascript,jquery,html,audio,Javascript,Jquery,Html,Audio,我想在jquery中自动播放mp3文件 我用了这个密码 function musicStart() { pop = window.open('', 'back__music', 'width=100,height=100', true); pop.document.write('<audio controls autoplay loop><source src="./music.mp3"/></audio>'); } 函数musicStart(
function musicStart() {
pop = window.open('', 'back__music', 'width=100,height=100', true);
pop.document.write('<audio controls autoplay loop><source
src="./music.mp3"/></audio>');
}
函数musicStart(){
pop=窗口。打开(“”,'背景音乐','宽度=100,高度=100',正确);
pop.document.write(“”);
}
回路正在工作,
但是自动播放不是
当我将autoplay=“true”
或autoplay=“1”
或autoplay=“autoplay”
添加到音频标签时,结果是相同的
或者当我使用嵌入标签时,它不会重复播放音乐
我不在乎使用音频标签或嵌入标签
我该怎么办?$('audio')[0]。play()
(假设您的页面中只有一个音频)应该执行此任务
一个基本的例子:
$('audio')[0]。播放()代码>
在jQuery中,您可以通过以下方式实现:
$('.music').html('')代码>
我知道解决办法
我是这样解决的,如果有人像我一样有问题,跟我来
首先,在此处输入链接~,并从默认设置选中“无需用户手势”
然后,像这样更改代码
function musicStart() {
pop = window.open('', 'back__music', 'width=100,height=100', true);
if (back__music.location.href === 'about:blank') {
pop.document.write('<audio controls autoplay loop><source src="./music.mp3" type="audio/mp3"/></audio>');
}
}
函数musicStart(){
pop=窗口。打开(“”,'背景音乐','宽度=100,高度=100',正确);
如果(back__music.location.href=='about:blank'){
pop.document.write(“”);
}
}
希望如此:)您可以尝试通过调用节点的加载播放方法来触发播放。