我使用window.open()
打开一个新窗口然后当用户关闭打开的窗口时,我正在尝试运行一些脚本(ajax调用)。
打开工作正常,但当我尝试关闭窗口时,代码在FF中无法正常工作
这是我的代码
dotnet
我正在我的窗口中加载一个iframe,并且iframe正在获取的页面都是flash(只是指出)。
我正在测试IE,Chrome和Firefox 这里发生的事情是触发前载并在IE和Chrome中运行良好。
但在Firefox中我手动必须点击对HTML进行操作或进行一些互动。如果我试图在没有做任何事情的情况下关闭窗户,那么“之前”按下事件似乎根本没有发生。
答案 0 :(得分:0)
Firefox有一些你可以找到写的配置" about:config"在导航工具栏中。在那里,您会找到一些标记,包括 dom.require_user_interaction_for_beforeunload ,这些标记会在“卸载”之前发生。只有在您单击页面时才会触发事件。但是您无法通过代码修改此配置;您必须在Firefox中手动执行此操作。
PS:对不起我的英语。