0

我正在创建其中包含视频播放器 div 的移动页面。我试图让它在有人访问该页面时自动播放。所以我用 settimeout 函数尝试了这个

我的代码是

javascript

setTimeout(function(){
                window.location = $('#play').attr('href');
            }, 2000);

html

<a id="play" href="<?=$data['video']?>">

我试图在页面加载后 2 秒后播放视频。但是当我关闭视频并返回上一页时,它会再次加载视频..这会一直持续下去......

有没有办法阻止这种情况?

除了我使用的方法之外,还有其他更好的方法来自动播放视频吗?

视频是页面。但是除了视频什么都没有。当我单击链接时,它会变大并由移动设备中的播放器播放。

4

1 回答 1

0

当您设置 window.location 时,它会将您带到包含视频的页面,然后当您返回时,它会再次启动 setTimeout。让它发挥作用的唯一方法是从另一条路线开始。如果您需要使用 a 标签的 href,那么我会将视频放在 iframe 中,然后在单击链接时显示 iframe 并设置 iframe 的来源。

于 2013-07-18T19:45:51.540 回答