2013-10-22 31 views
-1

我使用MediaElement.js框架来构建我的音频播放器... 但是,是播客,并且正常情况下看到用户意外关闭了窗口。当音频播放时用户关闭窗口时显示提醒

我正在寻找脚本,但绝对没有用。

当用户关闭窗口时,用户如何提醒用户正在工作......?

如果在玩:询问用户是否真的想要这个。 如果玩家不玩:关闭窗口..

+0

一些代码可能有帮助。它可能会。 – Overcode

回答

0

添加事件如下:

$(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... 
} 
+0

不在这里工作。 如何在HTML5播放器和MediaElement.js中使用此代码? –

+0

我不知道你的代码,所以我无法帮助你 - 所有这一切都是检查'app.audioIsPlaying' - 或其他一些变量 - 你负责。当音频元素开始播放时将其设置为true,当播放停止时将其设置为false。或者跟踪所有的aduio元素,并检查是否有任何'暂停' – megawac

+0

我正在使用html5音频播放器。 '' 如果正在播放,则显示提示询问用户是否想要留下或退出。 如果不玩,就退出。 我尝试使用很多形式,但没有任何作品。谢谢。 –

相关问题