2016-09-21 173 views
0

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

+0

只要不使用iframe的... –

+0

第一,为什么你使用'iframes'当u有其他选择,因为'div'。 –

+0

@Jonasw有时你没有选择,当涉及到处理第三方小部件,这与问题 –

回答

0

假设你有没有前提条件检查iframe中的内容

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

此事件不仅在向后导航时触发。如果您关闭标签页/窗口,转发或刷新 –

+0

嗯,但我知道这是第一个解决方案。寻找进一步的增强你有什么想法吗? :) –

+0

就像[that](http://stackoverflow.com/a/18382442/1414562),但会真的取决于OP预期的行为 –