2014-11-25 121 views
1

我有一个vimeo嵌入在我的页面上。我想在用户点击按钮时将其更改为不同的视频。我这样做是通过在iframe改变“src”属性(例如here):更改vimeo嵌入的iframe src添加到历史记录API

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

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

回答

0

大约一年后,我得到了完全相同的问题。嵌入式播放器中的一些代码会在您更新src属性时将新的历史价值推向历史,并且没有使用官方API的解决方法。这扰乱了我的项目,依靠history.js进行导航。

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