-
0 votesanswersviews
使用onBeforeUnload搞砸了Angular中的浏览器历史记录
当用户在页面上输入数据时,我希望它们返回上一页(例如主页 - >输入页面) . 如果我在点击提交时重定向它们,我将以循环历史记录(主页 - >输入页面 - >主页面)结束 . 因此,当用户点击提交时,我调用 window.history.back() . 为了防止丢失数据,我监听beforeUnload事件 . 如果用户尚未提交表单,我会提示确保他们知道他们将丢失更改 . 我遇... -
1 votesanswersviews
如何使用Javascript在onbeforeunload / onunload期间注销
<script type="text/javascript"> window.onbeforeunload=before; window.onunload=after; function before(evt) { var message="If you continue, your session will be logged out!&quo... -
0 votesanswersviews
覆盖本机Javascript警报功能以捕获onbeforeunload警报
我的问题不是如何覆盖警报功能,然后根据需要装饰它 . 我的问题是当你覆盖这样的警报功能时: window.alert = function(str){console.log('alert is called: '+ str);} 对于具有onbeforeunload事件的注册处理程序的页面,如下所示: window.onbeforeunload= function(){return 'bye!'... -
64 votesanswersviews
jQuery UI对话框OnBeforeUnload
我有一个小问题 . 我试图 grab 窗口的OnUnLoad事件并询问确认问题,如果用户决定他们想要保持那么好,如果他们想离开页面,那么他们将丢失所有未保存的数据 . 这是问题...... 我正在使用jQuery UI对话框,当我在页面上放置以下代码时,我打开了Dialog,当我单击浏览器上的后退按钮时,它永远不会弹出msgbox . 它只刷新页面: <script type="t... -
4 votesanswersviews
检查用户是否在浏览器中点击后退按钮
我正在尝试使用javascript onbeforeunload事件询问用户是否要退出页面,但我不希望事件触发(编辑:"the event"是弹出的对话框,要求用户单击确定如果用户点击后退按钮,则离开网站或点击取消以留在当前页面上,因为他们很可能会留在我的网站上 . 那么有没有办法告诉用户是否使用javascript或PHP点击后退按钮? 我已经使用隐藏的iframe获得了一个... -
6 votesanswersviews
自定义onbeforeunload对话框
我有一个onbeforeunload事件正在运行,弹出一个对话框,警告用户当他们离开时表单未保存的更改 . window.onbeforeunload = function() { return 'You have unsaved changes.'; }; 如何自定义显示的对话框,使其更加用户友好 . 现在它相当笨拙: “你确定要离开这个页面吗? 您有未保存的更改 . 按“确定”继续,... -
30 votesanswersviews
如何知道用户是否点击了Javascript onbeforeunload对话框上的取消?
当有人试图离开特定页面而没有保存他们的工作时,我弹出一个对话框 . 我使用Javascript的onbeforeunload事件,效果很好 . 现在,当用户在出现的对话框上单击“取消”时,我想运行一些Javascript代码(说他们不想离开页面) . 这可能吗?我也在使用jQuery,所以可能有像我之前可以绑定的beforeunloadcancel这样的事件吗? UPDATE :我们的想法是,如果... -
0 votesanswersviews
OnBeforeUnload重定向用户
在我的OnBeforeUnload事件中,它询问用户是要退出页面还是留在页面上 . 当他们点击“停留在页面上”时,我希望它然后将它们重定向到同一窗口中的另一个网页 . 有没有办法做到这一点,而不只是显示/隐藏div?我可以覆盖这个功能吗? -
5 votesanswersviews
onbeforeunload - 绑定到选择性事件
我正在开发一个动态生成的企业应用程序,我们无法控制代码 . 表单中的大多数控件都有以下与之关联的代码 <select name="s_10_1_1_0" onchange = 'SWESubmitForm(document.SWEForm10_0,s_5,"","1-E0RHB7")' id='s_10_1_1_0' tabind... -
4 votesanswersviews
当window.location在按钮事件中更改时,IE9 onbeforeunload调用两次...最小再现
我一直在锤击和锤击,只是无法到达任何地方 . 我有一个取消按钮,它执行“window.location ='404.htm';”点击时 . onbeforeunload处理程序会触发两次,但前提是用户单击“在此页面上停留”到第一个对话框 . 正常导航(页面刷新,转到主页)onbeforeunload处理程序仅触发一次 . 我设法用最少量的HTML和脚本重新编写行为: <!DOCTYPE h... -
0 votesanswersviews
onbeforeunload取消对话框取消激活所有按钮/链接/
我必须在JSF 1.2 IceFaces上下文中添加带有“数据丢失”警告对话框的onbeforeunload事件 . $(document).ready(function() { jQuery(window).on("beforeunload", function() { if (dirty) { event.returnVal... -
40 votesanswersviews
有没有办法在Mobile Safari for iOS设备上使用window.onbeforeunload?
看起来Apple已禁用iOS设备(iPhone,iPad,iPod Touch)的window.onbeforeunload事件 . 很遗憾,我找不到任何关于此事件在Mobile Safari中无效的文档 . 有谁知道这个功能有可靠的替代方案吗? Android的浏览器似乎支持它很好,Safari桌面应用程序也支持onbeforeunload事件没有问题 . -
0 votesanswersviews
记录离开页面时弹出的警告框
我想记录当我离开页面时弹出的警告框(当离开页面时onbeforeunload,onunload或任何其他事件被触发) . 所以我有覆盖警报功能来记录警报功能调用 . 然后我将window.location设置为其他网址以离开页面 . 但问题是当window.location执行时,它会破坏我的自定义警报功能,我无法再记录它 . 有关如何解决的任何建议? Edit 我要记录其警报框的页面是第三方的...