gpt4 book ai didi

javascript - window.history.back() 在 Chrome 中不工作,在 Mozilla 中工作

转载 作者:行者123 更新时间:2023-11-30 12:30:58 25 4
gpt4 key购买 nike

我有 2 个按钮 Submit,它发布数据并从服务器返回验证错误,还有一个 Cancel 调用 window.history.back( )

我点击提交 X 次(由于服务器验证错误,帖子出现/停留在页面上)

Chrome 上,我需要点击 Cancel X 次才能返回上一页。

Mozilla 上,我只需单击一次取消

我猜 Chrome 会计算历史中的 POST 请求/直接返回,但 Mozilla 不会。我不熟悉它的工作原理或 jquery。我可以做些什么来解决这个问题吗?

编辑:按照建议对链接中的 url 进行硬编码。稍后会回来尝试看看我是否可以通过将引用页面 url 发送到编辑表单以加载到 Cancel 按钮来做到这一点,如果没有人比我强的话。


{{ Form::submit('Create', array('class'=>'btn btn-info')) }}
<a href="{{ URL::previous() }}" class="back btn btn-danger">Cancel</a>
{{ Form::close() }}

<script type="text/javascript">
$(document).ready(function() {
$('a.back').click(function(e) {
e.preventDefault();
window.history.back();
return false;
});
});

</script>

最佳答案

如果您需要再次使用 back,安全的跨浏览器选项是使用 history.go(-1);

关于javascript - window.history.back() 在 Chrome 中不工作,在 Mozilla 中工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27712402/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com