iframe和浏览器后退按钮

时间:2016-09-21 05:35:39

标签: javascript jquery

我有一个包含多个iframe的主页面,那些iframe也有多个iframe。 iframes加载动态数据。现在要求是当我点击浏览器的后退按钮然后发出警报(不允许这个功能)。这样以前的iframe无法加载。那怎么能这样做?

2 个答案:

答案 0 :(得分:1)

基于iFrame的目的,它是嵌入另一个HTML文档中的HTML文档。因此,IFrame的行为就像带有自己独立内容的窗口一样。在jQuery中,我这样做并为我工作。希望这会有所帮助。

$(window.parent.window).on('popstate', function () {               
    //Some codes
});

但是应该知道,当活动历史记录条目更改时,将触发窗口的“ popstate”事件。因此,它既适用于后退导航,也适用于前进导航。

答案 1 :(得分:0)

假设您没有先前条件来检查iframe内容

window.onbeforeunload = function() {
    return 'this functionality is not allowed';
}