Safari 下 window.location.href 改变没有从新加载页面

过程 html

1 输入域名 http:///11.22.33.44,后台会默认跳转至http:///11.22.33.44/login.html 浏览器

2 后台登陆验证成功,JS执行 window.location.href =  http://11.22.33.44/#local dom

3 Safari 下网页没有从新加载,DEBUG检测根本没有向后台执行请求,可是浏览器Cookie已存在 spa

结论:Safari 下改变URL的hash值,即便JS强制重置URL,仍然不会从新加载页面 htm

解决办法:window.location,href =  "http:///11.22.33.44?r=" + Math.random(); hash

或者 window.location.href = "http:///11.22.33.44/XXX",后台起一个新的/XXX 的Controller,在Controller里面执行 response的redirect 域名


注意:直接在地址栏输入http:///11.22.33.44/login.html 是能够正常登陆跳转的 io

相关文章
相关标签/搜索