我有这个代码,
$('.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/