如何暂停视频时,焦点离开我的网页(html5)
How to pause a video when focus leaves my web page (html5)
我希望能够在用户点击链接到第三方网站的href时暂停视频,并在焦点返回时再次开始。我已经搜索了事件,但无法找到一个工作,例如onunload onchange。我有一个事件处理程序,开始一个新的视频时,一个停止并向下滚动页面(javascript),但我被困在这个问题。我尝试了一个称为javascript函数的href,但它变得混乱(href是动态生成的)。
window.addEventListener('focus', function() {
document.title = 'focused';
});
window.addEventListener('blur', function() {
document.title = 'not focused';
});
您可以使用此代码获得焦点和蓝色事件窗口选项卡和调用播放和暂停函数从这里。
如果第三方链接在同一个选项卡中打开(而不是一个新的选项卡或弹出窗口),你将无法在你离开的地方捡起它,直到你保存它。
你可以使用html5 web存储在客户端存储当前状态数据。你会想用这个打窗户。onbeforeunload事件。当它们返回时,只需检查是否有任何存储的数据可以继续播放。这显然不是所有浏览器都支持的。如果保存服务器端是一个选项,你也可以这样做。
web存储规范从w3这里当前浏览器支持的Web存储
但是,如果页面从未卸载,它只是失去焦点,您可以在页面的html中添加一个侦听器来触发blur事件的暂停。聚焦简历
相关文章:
- keyup事件处理程序更改焦点不适用于快速键入
- 单击时将焦点更改为元素
- 后焦点更改为IE 11中的地址栏,而不是转移到表单中的下一个控件
- 离开页面时弹出消息
- 在IE9中的输入字段中输入焦点最近按钮
- Javascript游戏输入失去焦点
- ExtJS网格单元格编辑器,防止焦点松动问题
- 检查元素是如何获得焦点的
- angularjs移除焦点上的活动类并添加到下一个项目
- Don'不允许将焦点集中在自动完成的选择上
- 离开页面导航后保留文本区域内容
- 当主导航离开视图时,为粘性导航应用样式
- 当点击另一件事时,将焦点设置为一件事
- 文本框焦点上的自动完成菜单
- 如何在ASP.NET C#中触发TextChange事件而不离开焦点
- 如何检查焦点是否离开了一组元素
- 当焦点离开一组控件时,jQuery引发事件
- 如何暂停视频时,焦点离开我的网页(html5)
- 如何确定焦点何时离开HTML表单(即窗体的子窗体不再有焦点)
- 更改焦点上的文本颜色,并在焦点离开后保持该颜色(onblur)