url - 摆脱远程页面上的“您确定要离开此页面”
问题描述
我在这里和其他网站上阅读了很多关于此的主题,但我没有找到任何解决方案。我在一个网站(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)
解决方案
推荐阅读
- r - 日期数据集与 R 中的时间线争吵
- python - 在python中限制用户输入
- node.js - 快速路由中的 req.on 和 req.socket.on 有什么区别?
- angular - Angular-universal MutationObserver 问题
- php - 在 PHP 中将 UTF-16LE 转换为 UTF-8 - 拉丁扩展
- javascript - 如何从无状态父级访问子类组件中的函数?
- c# - 如何在 IIS 中托管的 WCF 服务应用程序项目中广播 SQL 事件/查询通知?
- wso2 - 使用 siddhi 的按需查询失败
- python - numpy 中更快的矩阵计算
- android - 将应用设置为每次重启后启动