Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/385.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 浏览器/制表符关闭显示确认,如;退出“;及;取消“;_Javascript_Jquery - Fatal编程技术网

Javascript 浏览器/制表符关闭显示确认,如;退出“;及;取消“;

Javascript 浏览器/制表符关闭显示确认,如;退出“;及;取消“;,javascript,jquery,Javascript,Jquery,当用户离开选项卡/或浏览器关闭时显示确认框,如“继续”或“退出” 我也尝试了window.onUnload事件,但不起作用 但这一事件只发生过一次。第二次循环时,它不执行该函数 var areYouReallySure=false; var internalLink=false; var allowPrompt=true; 函数yousure(){ 如果(允许提示){ 如果(!areYouReallySure&&!internalLink&&true){ 你是真的吗; var ConfMsg=“

当用户离开选项卡/或浏览器关闭时显示确认框,如“继续”或“退出”

我也尝试了window.onUnload事件,但不起作用

但这一事件只发生过一次。第二次循环时,它不执行该函数

var areYouReallySure=false;
var internalLink=false;
var allowPrompt=true;
函数yousure(){
如果(允许提示){
如果(!areYouReallySure&&!internalLink&&true){
你是真的吗;
var ConfMsg=“单击取消”
返回消息;
}
}否则{
allowPrompt=true;
}
//}
}
//var allowPrompt=true;
window.onbeforeunload=是否确定;

如何编码“重新加载”和“取消”按钮,这些按钮会出现提示

onbeforeuload
函数将在您尝试关闭选项卡而不是单击按钮时调用

在代码中,当您使用此
areYouReallySure
变量时。所以第一个是
false
,所以它正在工作,但在if条件内设置为
true
之后。这就是为什么它不起作用,因为在第二次是不返回任何东西

window.onbeforeunload = funcRef
  • funcRef是对函数或函数表达式的引用
  • 函数应该为事件对象的returnValue属性指定一个字符串值,并返回相同的字符串
事件处理程序属性包含发送
beforeunload
时执行的代码。当窗口即将卸载其资源时触发此事件。文档仍然可见,事件仍然可以取消


代码片段

//此函数将在关闭选项卡之前调用
函数yousure(){
return“您已进行了更改,是否确实要离开该页面?”
}
window.onbeforeunload=是否确定;

您确定不再调用该函数吗?您确定
中的代码将阻止它再次返回
ConfMessage
。是@John。第二次它不再执行时,只转到onbeforeunload行。如何对重新加载和取消按钮进行编码,该按钮出现在提示符下?对于重新加载,您可以使用
location.reload()
,对于取消,它将关闭提示符框。你能详细解释一下你到底需要什么吗?在重新加载按钮点击时,我想调用“注销按钮”事件。在“取消”按钮上-第页无更改。在重新加载按钮上,我想清除所有会话并注销当前用户。