我在弹出窗口中有一个表单,它由AJAX调用加载.它是使用form_forRoR的标签构建的.即使我不修改其中的任何字段并尝试导航到另一个页面,Chrome也会显示以下警报.
我想禁用此警告框.可能吗?如果有,怎么样?
我已经尝试过了,但它已经无效了.
以下是环境设置,
Ruby version = 1.9.3
Rails version = 3.1.4
Chrome version = 52
jQuery version = 1.10.2
Run Code Online (Sandbox Code Playgroud) 我正在将一个函数绑定到一个事件
window.onbeforeunload = function() {
somefunction()
}
Run Code Online (Sandbox Code Playgroud)
正在按计划卸载,但是如果它们取消onbeforeunload,该功能仍然附加,是否可以检查用户是否取消onbeforeunload
如何询问用户您确定要离开页面吗?
例如,如果在Stackoverflow上提问时单击后退按钮?
想要在有人离开我的网站之前出现确认框.他们有信息,如果他们离开而你就不会想要这样做.请特定的是我应该把代码放在哪里因为我不是最好的编码器...
wwwroot我在-中实现了以下代码index.html:
"use strict";
(() => {
const modified_inputs = new Set;
const defaultValue = "defaultValue";
// store default values
addEventListener("beforeinput", (evt) => {
const target = evt.target;
if (!(defaultValue in target || defaultValue in target.dataset)) {
target.dataset[defaultValue] = ("" + (target.value || target.textContent)).trim();
}
});
// detect input modifications
addEventListener("input", (evt) => {
const target = evt.target;
let original;
if (defaultValue in target) {
original = target[defaultValue];
} else {
original = target.dataset[defaultValue];
}
if (original !== …Run Code Online (Sandbox Code Playgroud) 我让用户在html页面上进行一些可视化设置.这可能需要一些时间,因此我不希望用户通过以某种方式关闭网页来完成设置(没有警告).
如果我使用了文本区域,复选框等,则浏览器会警告用户.如何告诉浏览器在我的情况下警告用户?