我正在尝试使用javascript onbeforeunload事件询问用户是否要退出页面,但我不希望事件触发(编辑:"事件"是弹出的对话框,要求用户如果用户点击后退按钮,则单击确定离开站点或单击取消以保留当前页面,因为他们很可能会留在我的站点上.
那么有没有办法告诉用户是否使用javascript或PHP点击后退按钮?
我已经使用隐藏的iframe获得了一个只能在IE中运行的解决方案,但是我需要一些可以用于Firefox,Chrome和Safari的东西.
编辑:我的IE解决方案工作,因为当用户点击后退按钮时,iframe被发回,但父页面保持在同一位置.从这里我可以看出用户确实点击了后退按钮,所以我然后使用history.back().这个小小的黑客在任何其他浏览器中都不起作用(据我所知),所以我正在寻找一个跨浏览器的解决方案.
tl; dr我正在使用window.onbeforeunload弹出一个对话框,询问用户是否要离开我的网站.当用户点击后退按钮时,我不希望弹出这个.如何判断用户是否在浏览器中点击了后退按钮?
谢谢,里克