草庐IT

onBeforeUnload

全部标签

javascript onbeforeunload 检测刷新或关闭

使用下面的函数是否可以检测用户有哪个按钮按下刷新按钮或关闭按钮?如果不行还有别的办法吗?$(window).bind('beforeunload',function(event){return'plssaveurwork';}); 最佳答案 简单的答案是否定的-浏览器的安全模型不允许您明确检测用户选择以何种方式离开您的页面(刷新/关闭/内部链接/外部链接)。detectrefreshbrowserforunload/beforeunloadwhenbrowserclosed使用cookie可以检查用户何时加载您的页面,他们之前是否在

javascript onbeforeunload 检测刷新或关闭

使用下面的函数是否可以检测用户有哪个按钮按下刷新按钮或关闭按钮?如果不行还有别的办法吗?$(window).bind('beforeunload',function(event){return'plssaveurwork';}); 最佳答案 简单的答案是否定的-浏览器的安全模型不允许您明确检测用户选择以何种方式离开您的页面(刷新/关闭/内部链接/外部链接)。detectrefreshbrowserforunload/beforeunloadwhenbrowserclosed使用cookie可以检查用户何时加载您的页面,他们之前是否在

javascript - 是否有取消window.onbeforeunload的回调

我没有这方面的实际用例,但我很好奇,如果用户在window.onbeforeunload被触发时点击“留在这个页面”,是否有一种react(回调)的方法。http://jsfiddle.net/rWHU9/functionwarning(){if(true){console.log('leaving');return"Youareleavingthepage";}}window.onbeforeunload=warning;​ 最佳答案 没有停留在页面的回调,但是有一个离开页面的回调,window.unload。尝试在beforeu

javascript - 是否有取消window.onbeforeunload的回调

我没有这方面的实际用例,但我很好奇,如果用户在window.onbeforeunload被触发时点击“留在这个页面”,是否有一种react(回调)的方法。http://jsfiddle.net/rWHU9/functionwarning(){if(true){console.log('leaving');return"Youareleavingthepage";}}window.onbeforeunload=warning;​ 最佳答案 没有停留在页面的回调,但是有一个离开页面的回调,window.unload。尝试在beforeu

javascript - window.onbeforeunload - 仅在未提交表单时显示警告

这个问题在这里已经有了答案:Howtodisablebeforeunloadactionwhenuserissubmittingaform?(7个答案)关闭7年前。我正在使用window.onbeforeunload来防止用户在更改表单上的值后离开。这工作正常,除了它还会在用户提交表单时显示警告(不需要)。如何在表单提交时不显示警告?当前代码:varformHasChanged=false;$(document).on('change','form.confirm-navigation-forminput,form.confirm-navigation-formselect,form.

javascript - window.onbeforeunload - 仅在未提交表单时显示警告

这个问题在这里已经有了答案:Howtodisablebeforeunloadactionwhenuserissubmittingaform?(7个答案)关闭7年前。我正在使用window.onbeforeunload来防止用户在更改表单上的值后离开。这工作正常,除了它还会在用户提交表单时显示警告(不需要)。如何在表单提交时不显示警告?当前代码:varformHasChanged=false;$(document).on('change','form.confirm-navigation-forminput,form.confirm-navigation-formselect,form.

javascript - 知道用户是否在 Javascript onbeforeunload 对话框上单击取消的方法?

当有人试图在没有保存他们的工作的情况下离开特定页面时,我会弹出一个对话框。我使用Javascript的onbeforeunload事件,效果很好。现在,当用户在出现的对话框中单击“取消”(表示他们不想离开页面)时,我想运行一些Javascript代码。这可能吗?我也在使用jQuery,那么是否可以绑定(bind)到像beforeunloadcancel这样的事件?更新:这个想法是在用户选择取消时将其实际保存并引导到不同的网页 最佳答案 你可以这样做:$(function(){$(window).bind('beforeunload'

javascript - 知道用户是否在 Javascript onbeforeunload 对话框上单击取消的方法?

当有人试图在没有保存他们的工作的情况下离开特定页面时,我会弹出一个对话框。我使用Javascript的onbeforeunload事件,效果很好。现在,当用户在出现的对话框中单击“取消”(表示他们不想离开页面)时,我想运行一些Javascript代码。这可能吗?我也在使用jQuery,那么是否可以绑定(bind)到像beforeunloadcancel这样的事件?更新:这个想法是在用户选择取消时将其实际保存并引导到不同的网页 最佳答案 你可以这样做:$(function(){$(window).bind('beforeunload'

javascript - 捕获 window.onbeforeunload

我有一个表单,其中输入字段保存在onChange中。在Firefox(5)中,即使窗口关闭也能正常工作,但对于Chrome和IE则不行,我需要确保我正在保存这些数据,即使他们在输入后尝试关闭窗口一个字段,但未发生onBlur事件(即,他们在文本框中输入了一些内容,但还没有跳出)。我已阅读以下有关使用window.onbeforeunload的SO文章:article1article2如果我使用以下内容:window.onbeforeunload=function(){return"onbeforeunload";}然后我得到一个带有onbeforeunload的弹出窗口。但如果我尝试:

javascript - 捕获 window.onbeforeunload

我有一个表单,其中输入字段保存在onChange中。在Firefox(5)中,即使窗口关闭也能正常工作,但对于Chrome和IE则不行,我需要确保我正在保存这些数据,即使他们在输入后尝试关闭窗口一个字段,但未发生onBlur事件(即,他们在文本框中输入了一些内容,但还没有跳出)。我已阅读以下有关使用window.onbeforeunload的SO文章:article1article2如果我使用以下内容:window.onbeforeunload=function(){return"onbeforeunload";}然后我得到一个带有onbeforeunload的弹出窗口。但如果我尝试: