javascript - window.location 无法与 window.location.href 一起使用?

标签 javascript jquery

我有这个代码,

$('.editLayout #changeLayout').click(function() {
   $('html').height($(document).height());
   $('#fluidWrap').hide('scale');
   $.ajax({
       data: {
           mainLayout: true
       },
       success: function() {
          alert(window.location.href);
          window.location = window.location.href;
       }
   });
return false;
});

警报返回时,我得到一个带有哈希值的有效网址,例如,

http://www.example.com/edit#_layout

但是,如果我按 f5,页面不会刷新,但页面会正常刷新。

有什么想法吗?

最佳答案

尝试

window.location.reload(true);

已更新 (这里是 Chrome 的 hacky 解决方案)

setTimeout(function(){window.location.reload(true);},100)

关于javascript - window.location 无法与 window.location.href 一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9967969/

相关文章:

javascript - 使用 JavaScript 的全选按钮

javascript - 使用 WebPack + TypeScript 定义导入的外部模块

javascript - 使用 D3 进行回调

javascript - 如何添加一个 EventListener 来监听除特定元素之外的窗口上的每次点击

javascript - 如何在 Javascript 中垂直居中两个 div?

javascript - 如果宽度大于屏幕宽度,如何隐藏动态内容?

javascript - 如何使用jquery遍历gridview并检查是否选中了任何复选框

javascript - 为什么当我使用 javascript 时,带有 html 标签的文本不能正确显示?

javascript - 点击用茧销毁后,如何在不销毁记录的情况下重新计算发票

javascript - jquery单选按钮不切换?