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