Javascript 强制重新加载iframe

Javascript 强制重新加载iframe,javascript,jquery,iframe,Javascript,Jquery,Iframe,有没有办法在iframe超出帧时强制其重新加载?例如我有水平滑动一页网站。。。有一个iframe,它显示一个页面以播放一系列视频。但是,当有人将站点滑到下一张幻灯片时,我希望重新加载iframe,以便视频停止播放,并返回到他们选择播放视频的部分 我试过了,但很明显这是错的 window.onblur(function () { $('iframe[name="#playerWindow"]').attr("src", $('iframe').attr("src")); }); 您的jQ

有没有办法在iframe超出帧时强制其重新加载?例如我有水平滑动一页网站。。。有一个iframe,它显示一个页面以播放一系列视频。但是,当有人将站点滑到下一张幻灯片时,我希望重新加载iframe,以便视频停止播放,并返回到他们选择播放视频的部分

我试过了,但很明显这是错的

window.onblur(function () {
    $('iframe[name="#playerWindow"]').attr("src", $('iframe').attr("src"));
});

您的jQuery选择器语法有点不正确。尝试下面的方法(未经测试):


这是假设您的
iframe
的ID为
playerWindow

似乎也没有任何作用。您是否可以检查
.onblur()
事件是否被触发?在那里放一个警报,看看它是否会在你期望的时候发出警报。警报没有触发。。。所以我一定是做错了什么。你提到用户将滑动幻灯片。这需要什么手动操作?这是一个点击事件吗?如果是这样,是否可以在单击事件上绑定此重置?实际上不可能,因为有不同的事件可能导致幻灯片。导航按钮、上一个和下一个按钮,以及键盘上箭头键的使用。因此,必须以某种方式创建它,以便在页面无法查看时重新加载iframe。我只是不确定这怎么可能,因为我以前从来没有这样做过。。。但是,我使用单击事件和其他方法完成了这项工作。在这种情况下,这可能只在使用箭头键之前有效。
var pWindow = $('#playerWindow');
pWindow.attr('src', pWindow.attr('src'));