音频文件在返回上一页时自动播放
Audio file plays automatically when going back to the previous page
我有音频/视频,你可以在我网站的公文包区域播放。如果我播放其中一个,然后转到上一页,然后使用浏览器的下一个按钮返回到我的页面,即使我没有点击任何内容,音频也会自动播放。如果我播放视频或音频,单击访问另一个页面,然后单击浏览器的上一页按钮,也会出现完全相同的行为。
我该如何防止这种情况发生?
这里有一些代码:
<iframe class="ms-slide-video" src="about:blank" allowfullscreen="true" style="width: 100%; height: 100%; display: none;"></iframe>
获取转换为:
<iframe class="ms-slide-video" src="/dacontent/video/mp4/2205.mp4?&autoplay=1" allowfullscreen="true" style="width: 100%; height: 100%; display: block; opacity: 1;"></iframe>
当我点击播放时。
但是当错误发生时,iframe的src将保持为"about:black"。
以下是iframe一直以来的内容:
<html>
<head>
<meta name="viewport" content="width=device-width">
</head>
<body>
<video controls="" autoplay="" name="media">
<source src="http://www.kang.fr/dacontent/video/mp4/2205.mp4?&autoplay=1" type="video/mp4"></video>
</body>
</html>
我在source的src属性中找到并尝试删除"&autoplay=1",但没有成功。但无法找到如何更改视频的自动播放属性。
我已经解决了我的问题。
首先,正如我所说:
但是当错误发生时,iframe的src将保持为"about:black"。
这是错误的。我的浏览器检查员在那些iframe上公然对我撒谎。实际上,src属性是用视频链接填充的。
因此,我不得不清空那些iframe的属性,但只有在页面完全加载时才。在此之前,它不会有任何用处,因为iframe还没有生成。
这是最后的代码(它特定于Masterslider的幻灯片,但适用于任何导致此问题的iframe)。
jQuery(window).load(function ($) {
if (jQuery('iframe.ms-slide-video').length) {
jQuery('iframe.ms-slide-video').attr('src', '');
}
});
相关文章:
- 如何在Facebook上的iframe应用程序中使后退按钮返回到上一页
- 返回上一页时,Javascript仍处于活动状态
- Python返回上一页并记住元素
- 如何返回到上一页并用php或javascript刷新它
- 返回上一页,不加载执行正文
- 浏览器返回上一页功能,如果返回如何重新加载文档
- 自动返回上一页
- 如何在 asp.net 中使用角度选项卡返回上一页
- 如果用户单击“返回”,如何在上一页上隐藏引导模式
- 如何在不刷新 angularjs 的情况下返回上一页
- 如何阻止/防止用户在注销后返回上一页 ASP.NET
- 我可以在手机上自动播放上一页用户交互的音频吗
- jquerymobile返回上一页onclick事件不起作用
- 音频文件在返回上一页时自动播放
- 如何限制用户刷新页面或返回上一页
- 如何在phonegap中使用javascript返回上一页
- 无需重新加载即可返回上一页
- 如何在ASP.NET中使用Javascript返回上一页
- 返回上一页的元标记
- 在页面刷新多次JQUERY后返回上一页