Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/373.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 刷新页面时触发JWPlayer.onError_Javascript_Error Handling_Jwplayer_Onerror - Fatal编程技术网

Javascript 刷新页面时触发JWPlayer.onError

Javascript 刷新页面时触发JWPlayer.onError,javascript,error-handling,jwplayer,onerror,Javascript,Error Handling,Jwplayer,Onerror,我的播放器上有一个.onError函数,它本身就很好。 但是,问题是当页面刷新(用户操作)时,会触发.onError操作,有什么办法可以避免吗?只需在玩家的结束标记下添加以下内容: window.onbeforeunload=停止层; 函数名(){ jwplayer().stop(true); } 你能提供一个链接到你运行这个程序的地方吗?我会尝试为你创建一个链接,但基本上发生的情况是,当你按下刷新时,播放器槽-加载媒体出错,文件无法播放-从而触发错误处理程序。可能是因为播放器从页面本身获取播

我的播放器上有一个.onError函数,它本身就很好。
但是,问题是当页面刷新(用户操作)时,会触发.onError操作,有什么办法可以避免吗?

只需在玩家的结束标记下添加以下内容:


window.onbeforeunload=停止层;
函数名(){
jwplayer().stop(true);
}

你能提供一个链接到你运行这个程序的地方吗?我会尝试为你创建一个链接,但基本上发生的情况是,当你按下刷新时,播放器槽-加载媒体出错,文件无法播放-从而触发错误处理程序。可能是因为播放器从页面本身获取播放列表数据?我认为它会以某种方式将其存储在“自身”中,而不是一直引用它,因为否则,在页面上的元素被破坏后,玩家无法找到要播放的内容是合乎逻辑的……我对此有一个答案,我将在下面发布它。
<script>
window.onbeforeunload = stopPlayers;
function stopPlayers(){
     jwplayer().stop(true);
}
</script>