首页 > 解决方案 > 摆脱远程页面上的“您确定要离开此页面”

问题描述

我在这里和其他网站上阅读了很多关于此的主题,但我没有找到任何解决方案。我在一个网站(PHP/Symfony)上工作,在一个点击按钮上,它调用一个远程 URL(动作),方法是 Post(我对那个 url 一无所知)。

某些功能正在该页面中运行,它必须自行关闭。但是总是有一个“你确定要离开这个页面吗”的警报,我无法摆脱它。

我的问题是:

1)这个弹出窗口是如何出现的?只要我有一个表格?

2)我怎样才能摆脱它?我已经尝试了很多东西,比如“重写”警报功能、window.off('beforeunload'),以及我读过的所有解决方案。我正在运行 IE 11。

我在另一个网站上尝试过,当我的 JS 出错时它似乎可以工作。我做了这个:

$(window).bind('beforeunload', function(){
  var x = fakeFunction();
 });

所以 fakeFunction() 没有声明,我的控制台有一个错误,我没有弹出窗口。也许我可以给我的表单一个标签来用 Symfony 执行这个 JS 脚本?(https://symfony.com/doc/current/reference/forms/types/form.html

标签: urlpopupalert

解决方案


推荐阅读