返回上一页时,音频文件会自动播放

时间:2015-11-10 14:48:38

标签: javascript jquery audio iframe

我有可以在我网站上的投资组合区域播放的音频/视频。 如果我播放其中一个,然后转到上一页,然后使用浏览器的下一个按钮返回我的页面,即使我没有点击任何内容,音频也会自动播放。 如果我播放视频或音频,单击以访问其他页面,然后单击浏览器的上一页按钮,则会出现完全相同的行为。

我怎么能阻止它?

这里有一些代码:

<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?&amp;autoplay=1" allowfullscreen="true" style="width: 100%; height: 100%; display: block; opacity: 1;"></iframe>

当我点击播放时。

但是当错误发生时,iframe的src保持&#34; about:blank&#34;。

以下是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?&amp;autoplay=1" type="video/mp4"></video>
</body>
</html>

我发现并试图删除&#34;&amp; autoplay = 1&#34;在source的src属性中,没有成功。无法找到如何更改视频的自动播放属性。

1 个答案:

答案 0 :(得分:8)

我已经解决了我的问题。

首先,正如我所说:

  

但是当错误发生时,iframe的src保持&#34; about:blank&#34;。

这是错误。我的浏览器检查员公然对我说谎那些iframe。实际上,src属性填充了视频链接。

所以我必须清空那些iframe的属性,但是当页面完全加载时。在此之前,它不会有任何用处,因为iframe尚未生成。

这是最终的代码(它特定于Masterslider的幻灯片,但适用于导致此问题的任何iframe)。

DerivedProperty