setTimeout window.location继续一遍又一遍地做

时间:2013-07-18 19:35:04

标签: settimeout window.location autoplay

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

我的代码是

的javascript

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

HTML

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

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

有没有办法阻止这个?

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

视频是页面。但除了视频之外别无其他。当我点击链接时,它变得很大并且由移动设备中的播放器播放。

1 个答案:

答案 0 :(得分:0)

当您设置window.location时,它会将您带到带有视频的页面,然后当您返回时再次启动setTimeout。使它工作的唯一方法是从另一条路线前进。如果你需要使用a标签的href,我会将视频放在iframe中,点击链接时,显示iframe并设置iframe的来源。