Javascript 浏览器/制表符关闭显示确认,如;退出“;及;取消“;
当用户离开选项卡/或浏览器关闭时显示确认框,如“继续”或“退出” 我也尝试了window.onUnload事件,但不起作用 但这一事件只发生过一次。第二次循环时,它不执行该函数Javascript 浏览器/制表符关闭显示确认,如;退出“;及;取消“;,javascript,jquery,Javascript,Jquery,当用户离开选项卡/或浏览器关闭时显示确认框,如“继续”或“退出” 我也尝试了window.onUnload事件,但不起作用 但这一事件只发生过一次。第二次循环时,它不执行该函数 var areYouReallySure=false; var internalLink=false; var allowPrompt=true; 函数yousure(){ 如果(允许提示){ 如果(!areYouReallySure&&!internalLink&&true){ 你是真的吗; var ConfMsg=“
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()
,对于取消,它将关闭提示符框。你能详细解释一下你到底需要什么吗?在重新加载按钮点击时,我想调用“注销按钮”事件。在“取消”按钮上-第页无更改。在重新加载按钮上,我想清除所有会话并注销当前用户。