javascript – window.location.reload不适用于Firefox和Chrome
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了javascript – window.location.reload不适用于Firefox和Chrome,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1131字,纯文字阅读大概需要2分钟。
内容图文
我想在点击按钮时更改用户状态,所以我所做的就是检测当前状态并根据需要进行更改.
但在这种情况下,更改后端的状态,但要显示页面需要刷新的状态,如刷新时检查当前状态并显示.所以我使用“window.location.reload”属性来显示页面上的最新状态
所有的东西都在IE中工作正常.但在Firefox和Chrome的情况下,状态不会改变.我认为“window.location.reload”不起作用,因为当我只是评论此行并尝试单击按钮并手动刷新页面时,它会显示更改状态.
您能否建议我应该使用什么来在Firefox和Chrome中使用它?
当我用Google搜索时,如果你在“setTimeout()”中给出它,我发现它可以在Firefox和Chrome中运行.我尝试过,但即便如此,它也不适合我.
<script>
$(document.body).on('click', '#activate', function () {
var pkgVersion = $(this).attr('data-version');
alert("@Url.Action("SetActivePackage", "Deployment")", { version: pkgVersion });
$.get("@Url.Action("SetActivePackage", "Deployment")", { version: pkgVersion }).done(function () {
});
setTimeout(function () { window.location.reload(data); }, 0);
});
</script>
请指教!
解决方法:
我还有两个选择:
history.go(0);
和:
window.location.href = window.location.href;
我还没有在Firefox和Chrome上测试它,但它可能会帮助你更快.明天我会做测试并更新答案,如果这不起作用.
内容总结
以上是互联网集市为您收集整理的javascript – window.location.reload不适用于Firefox和Chrome全部内容,希望文章能够帮你解决javascript – window.location.reload不适用于Firefox和Chrome所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。