"onclick" 自动播放卡住了
Autoplay on "onclick" stuck
内置浏览器音频播放器使用以下代码自动启动...
function play(){
var audio = document.getElementById("myaudio");
audio.play();
}
但如果我这样做...
function play(){
var audio = document.getElementById("myaudio") .style.display="block";
audio.play();
}
...播放器不再启动。 - 我将播放器设置为 style="display:none",这样我就可以让它显示图像中的 onclick="play()"。
请帮忙...谢谢
你能试试下面的代码吗?
function play(){
var audio = document.getElementById("myaudio");
audio.style.display="block";
audio.play();
}
您的第二个示例无效 [=15=]。尝试:
function play(){
var audio = document.getElementById("myaudio");
audio.style.display="block";
audio.play();
}
下次,查看浏览器控制台(通常是 Ctrl-Shift-K 或 F12),它会向您显示语法(和其他)错误。
回答为什么第二个不行,JS第一个可以
document.getElementById("myaudio") .style.display="block"
然后将 audio
设置为 return 值。但那是 'block'
,不是播放器,你不能调用 'block'.play()
.
内置浏览器音频播放器使用以下代码自动启动...
function play(){
var audio = document.getElementById("myaudio");
audio.play();
}
但如果我这样做...
function play(){
var audio = document.getElementById("myaudio") .style.display="block";
audio.play();
}
...播放器不再启动。 - 我将播放器设置为 style="display:none",这样我就可以让它显示图像中的 onclick="play()"。
请帮忙...谢谢
你能试试下面的代码吗?
function play(){
var audio = document.getElementById("myaudio");
audio.style.display="block";
audio.play();
}
您的第二个示例无效 [=15=]。尝试:
function play(){
var audio = document.getElementById("myaudio");
audio.style.display="block";
audio.play();
}
下次,查看浏览器控制台(通常是 Ctrl-Shift-K 或 F12),它会向您显示语法(和其他)错误。
回答为什么第二个不行,JS第一个可以
document.getElementById("myaudio") .style.display="block"
然后将 audio
设置为 return 值。但那是 'block'
,不是播放器,你不能调用 'block'.play()
.