' beforeunload'当我点击页面时,事件只在firefox中触发

时间:2016-04-15 17:05:07

标签: javascript jquery html firefox iframe

我使用window.open()

打开一个新窗口

然后当用户关闭打开的窗口时,我正在尝试运行一些脚本(ajax调用)。

打开工作正常,但当我尝试关闭窗口时,代码在FF中无法正常工作

这是我的代码

dotnet

我正在我的窗口中加载一个iframe,并且iframe正在获取的页面都是flash(只是指出)。

我正在测试IE,Chrome和Firefox 这里发生的事情是触发前载并在IE和Chrome中运行良好。

但在Firefox中我手动必须点击对HTML进行操作或进行一些互动。如果我试图在没有做任何事情的情况下关闭窗户,那么“之前”按下事件似乎根本没有发生。

1 个答案:

答案 0 :(得分:0)

Firefox有一些你可以找到写的配置" about:config"在导航工具栏中。在那里,您会找到一些标记,包括 dom.require_user_interaction_for_beforeunload ,这些标记会在“卸载”之前发生。只有在您单击页面时才会触发事件。但是您无法通过代码修改此配置;您必须在Firefox中手动执行此操作。

PS:对不起我的英语。