javascript - iframe 和浏览器后退按钮

标签 javascript jquery

我有一个包含多个 iframe 的主页,并且这些 iframe 也有多个 iframe。 iframe 加载动态数据。现在的要求是,当我单击浏览器的后退按钮时,会发出警报(不允许此功能)。这样之前的iframe就无法加载了。那么我该怎么做呢??

最佳答案

基于 iFrame 目的,即嵌入另一个 HTML 文档的 HTML 文档。因此,IFrame 的行为就像一个具有自己独立内容的窗口。在 jQuery 中,我这样做了并且对我有用。希望这会有用。

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

但应该知道,当事件历史记录条目发生更改时,会触发窗口的“popstate”事件。因此它适用于向后和向前导航。

关于javascript - iframe 和浏览器后退按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39608273/

相关文章:

javascript - 使用 switch 语句进行 React 渲染

javascript - jquery 速度不够快,无法生效

$.each 语句中的 Javascript 动态变量

javascript - 如何在文本区域中用换行符替换分词符

javascript - 如何正确附加动态 GetUIKit Accordion ?

javascript - 使用 jquery 为每个可折叠面板组动态生成 id

javascript - 如何序列化Json javascript

JavaScript Worker - 并行写入控制台

javascript - 如何在提交时使用 jQuery 替换表单中的信息

javascript - 用ajax替换anchor