有没有一种方法可以捕获window.onbeforeunload确认对话框的结果,如下面来自StackOverflow的对话框(当离开“提问”页面而不张贴问题时会发生这种情况)?这就是它在Chrome中的显示方式,我相信它在其他浏览器中略有不同,但您总是有某种形式的是/否按钮。大概如果他们在事件触发后仍然在有问题的页面上,他们会选择留下来,您可能可以通过观察js序列来弄清楚这一点。但是我想知道如何确定他们是否点击了“离开此页面”?我已经像下面这样实现了://concepttakenfromSOimplementationfunctionsetConfirmUnload(showMess
我正在开发一个电子商务(PHP)网站,这是我的要求。一旦客户离开订单页面或关闭浏览器,我想提供另一种带有弹出窗口或警告框的产品。如果他们选择"is",它将重定向到另一个产品页面而不是关闭窗口。我尝试在正文“onunload”事件上使用javascriptwindow.open()。但是浏览器一直阻止它。有没有办法做到这一点?谢谢,登 最佳答案 首先:这根本不是用户友好的。就像@Dagon所说的那样,没有人希望被限制离开页面,然后显示正在出售的不同商品的垃圾邮件。话虽这么说,我确定您有正当理由,或者更确切地说是被告知要这样做。所以这是
我正在开发专门针对Android和Chrome的HTML5应用。我遇到的问题源于跟踪打开的浏览器选项卡的要求。我通过创建存储在每个选项卡的sessionStorage中的唯一ID来实现这一点。然后,我通过在每个选项卡都可以访问的localStorage数组中注册每个ID来跟踪打开的选项卡。问题是在使用window.onunload事件关闭选项卡时,我无法从localStorage中删除ID。该代码在桌面版Chrome中运行良好,但我无法在Android中运行。$(window).on('beforeunload',function(){removeWindowGUID();});fun
考虑以下HTML片段,其中包含一些使用prompt和unload的javascript。prompt()方法工作正常,但我想在重新加载或离开页面时发出类似Goodbye,user的提示。非常感谢任何帮助。functionpromptName(){varuserName=prompt("What'syourname?","")returnuserName;}functiongoodBye(){alert("Goodbye,"+promptName()+"!");}window.onunload=goodBye(); 最佳答案 你应该这
考虑以下HTML片段,其中包含一些使用prompt和unload的javascript。prompt()方法工作正常,但我想在重新加载或离开页面时发出类似Goodbye,user的提示。非常感谢任何帮助。functionpromptName(){varuserName=prompt("What'syourname?","")returnuserName;}functiongoodBye(){alert("Goodbye,"+promptName()+"!");}window.onunload=goodBye(); 最佳答案 你应该这
我正在嵌入具有退出弹出窗口的页面。当您关闭页面时,它会自动启动一个弹出窗口。如何在退出时禁用来自iframe的弹出窗口? 最佳答案 如果您想要阻止诸如POP广告之类的内容或来自您在IFRAME中显示的网站的内容-这相当简单。创建您的iframe指向的framefilter.php和javascriptfilter.php。您可以修改它以满足您的需要,例如onloadblahblah等。但是按原样-它对我来说已经运行了很长一段时间。希望对您有所帮助。将您的标准IFRAMEHTML替换为:Ifyoucanseethis,yourbrow
我正在嵌入具有退出弹出窗口的页面。当您关闭页面时,它会自动启动一个弹出窗口。如何在退出时禁用来自iframe的弹出窗口? 最佳答案 如果您想要阻止诸如POP广告之类的内容或来自您在IFRAME中显示的网站的内容-这相当简单。创建您的iframe指向的framefilter.php和javascriptfilter.php。您可以修改它以满足您的需要,例如onloadblahblah等。但是按原样-它对我来说已经运行了很长一段时间。希望对您有所帮助。将您的标准IFRAMEHTML替换为:Ifyoucanseethis,yourbrow
这段代码是我写的functionwinUnload(){alert("UnloadWindow");MyMethod();}window.onunload=function(){winUnload();}此代码在IE和Firefox中运行良好。但是这段代码在Chrome中不起作用。语句alert("UnloadWindow");和MyMethod();都不起作用。 最佳答案 卸载事件中有一些Action在chrome中不起作用。警告框或确认框就是这样的东西。但是什么是可能的(AFAIK):打开弹出窗口(使用window.open)-
这段代码是我写的functionwinUnload(){alert("UnloadWindow");MyMethod();}window.onunload=function(){winUnload();}此代码在IE和Firefox中运行良好。但是这段代码在Chrome中不起作用。语句alert("UnloadWindow");和MyMethod();都不起作用。 最佳答案 卸载事件中有一些Action在chrome中不起作用。警告框或确认框就是这样的东西。但是什么是可能的(AFAIK):打开弹出窗口(使用window.open)-