编程语言
首页 > 编程语言> > javascript-onbeforeunload所需的帮助或单击浏览器的后退按钮

javascript-onbeforeunload所需的帮助或单击浏览器的后退按钮

作者:互联网

如果用户单击浏览器的后退按钮,则我希望出现提示并要求确认.如果用户单击“确定”,则应导航到xx.html.如果用户单击“取消”,则它将阻止导航.我怎样才能做到这一点?

注意:我已经尝试过onbeforeunload方法,但是它适用于所有导航操作.例如,单击页面上的链接也会触发此事件并将消息显示给用户.

解决方法:

你不能最好的办法是使用onbeforeunload并在单击常规链接时删除该事件:

<script type="text/javascript">
window.onbeforeunload = function() {return "Are you sure?"}
</script>

<a href="somewhere.html" onclick="window.onbeforeunload = null;">Leave</a>

标签:javascript,onbeforeunload
来源: https://codeday.me/bug/20191023/1915065.html