Javascript 播放音频时,当用户关闭窗口时显示警报
我使用MediaElement.js框架来构建我的音频播放器。。。 但是,这是一个播客,看到用户意外关闭窗口是正常的 我正在搜索这个脚本,但绝对没有任何效果 当用户在播放器工作时关闭窗口时,如何提醒用户 如果正在播放:询问用户是否真的想要播放。Javascript 播放音频时,当用户关闭窗口时显示警报,javascript,jquery,mediaelement,Javascript,Jquery,Mediaelement,我使用MediaElement.js框架来构建我的音频播放器。。。 但是,这是一个播客,看到用户意外关闭窗口是正常的 我正在搜索这个脚本,但绝对没有任何效果 当用户在播放器工作时关闭窗口时,如何提醒用户 如果正在播放:询问用户是否真的想要播放。 如果播放机未播放:关闭窗口。按如下方式添加事件: $(window).bind("beforeunload", function(evt) {//gets called before the user leaves the page //che
如果播放机未播放:关闭窗口。按如下方式添加事件:
$(window).bind("beforeunload", function(evt) {//gets called before the user leaves the page
//check if audio is already running
if(isPlayingAudio()) {
//shows a confirm message asking user if they want to stay
return "Are you sure you want to leave while playing music?";
}
})
如果元素在页面上,而不是存储在javascript中
function isPlayingAudio() {
var $playing = $('audio').filter(function(i, $audio) {//all audio not paused
return !$audio.prop('paused');
});
return $playing.length === 0;//no audio elements are playing...
}
一些代码可能会有所帮助。可能吧,这里没用。如何在HTML5播放器和MediaElement.js中使用此代码?我不知道您的代码,因此我无法帮助您-所有这些都是检查
app.audioisplay
-或其他一些变量-您负责。当音频元素开始播放时,将其设置为true;当音频元素停止时,将其设置为false。或者,跟踪所有aduio元素,检查是否有暂停
我正在使用html5音频播放器<代码>如果正在播放,则显示一条警报,询问用户是否希望保留或退出。如果你不玩,就退出吧。我尝试使用多种形式,但都不起作用。谢谢。音频元素在不播放时会暂停。您可以检查是否所有音频元素都已暂停。如果你的案子比这更复杂,我帮不了你,因为我正在用我的双手编写代码。谢谢你的帮助。