更改vimeo embed的iframe src添加到历史API

时间:2014-11-25 13:49:16

标签: javascript jquery html5 browser-history html5-history

我的页面上嵌入了vimeo。当用户点击按钮时,我想将其更改为其他视频。我这样做是通过更改iframe中的“src”属性(例如here):

$('.vimeoIFrame').attr('src','//player.vimeo.com/video/56534375');
  });

但奇怪的是,一些新的价值被推到浏览器的历史中。我怎样才能避免这种副作用?

1 个答案:

答案 0 :(得分:0)

我在一年后得到了完全相同的问题。嵌入播放器中的一些代码在更新src属性时将新值推送到历史记录中,并且没有使用官方API的解决方法。这弄乱了我的项目,它依赖于history.js进行导航。

解决方案:当您需要更改视频时,只需删除并创建新的iframe元素即可。 Vimeo播放器重置,无需推送值即可播放以前的视频。