目前我正在使用下面的代码。这目前有效,但说用户留下需要填写的信息并单击确认,因为它重定向到同一页面并显示错误。但是如果他们此时按下取消按钮,那么用户会返回到他填写的上一个表单,如果他然后在该页面上按下取消返回到初始页面,我将如何使用这种方法来选择它有的第一页,而不是前一页?
javascript:history.back()
目前我正在使用下面的代码。这目前有效,但说用户留下需要填写的信息并单击确认,因为它重定向到同一页面并显示错误。但是如果他们此时按下取消按钮,那么用户会返回到他填写的上一个表单,如果他然后在该页面上按下取消返回到初始页面,我将如何使用这种方法来选择它有的第一页,而不是前一页?
javascript:history.back()
您可以使用 go() 方法返回两次,或者以显示页面的任何错误都不会创建历史条目的方式操作浏览器历史记录。您必须计算要忽略呼叫的页面数
window.history.go(-3);
见这里: https ://developer.mozilla.org/en-US/docs/DOM/Manipulating_the_browser_history
我手头没有任何代码,但我发现最好将初始位置存储在隐藏字段或 cookie 中,然后使用 DJ KRAZE 的建议。这样,您就可以完全控制您打算在哪里发生错误或取消或其他任何事情。