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

相關文章
相關標籤/搜索