我有一点简单的JavaScript,用于点击用户点击后隐藏在其后面的嵌入视频的视频缩略图:
(function($){
$(document).ready( function(){
$(".video-image").click(function(){
$(".video-embed").css({"opacity":"1","display":"block"});
$(".video-embed")[0].src += "&autoplay="+autoplay;
$(this).unbind("click");
});
} );
})(jQuery)
我还在同一页面上有一个表单,在提交时,会将用户带到感谢页面。如果主页上的视频暂停或在提交表单时仍在播放,然后用户选择点击感谢页面上的后退按钮,主页上的视频将再次开始播放。我相信这是因为JavaScript将后退按钮视为.click事件。
基本上,我想阻止后退按钮执行JavaScript。有办法解决这个问题吗?
答案 0 :(得分:0)
我发现更改帧源在技术上算作更改页面,有一次我制作的视频播放器只是改变了iframe的来源,但每次来源改变了你的时候必须再次回击 - 所以如果你点击5个视频,你必须回击6次才能到达上一页!
解决方案是生成并销毁帧而不是切换源 - 对于您的事件来说就像这样:
(\S+\.txt)