登錄界面 連續兩個window.location.href問題

最近在項目中遇到一個比較噁心的問題, 項目登錄界面連續用到兩個window.location.href, 第一個是用來給後臺賦session,第二個是用來跳轉到首頁。

問題出現了,第一個window.location.href不生效。即session登錄到首頁後session沒有。我在頁面debug 一步一步走,卻可以運行第一個window.location.href, 也賦了session, 同時也跳轉到了首頁。 但是隻要不debug頁面, 就不會運行第一個window.location.href,偶爾也會運行(不穩定)。

最終我的解決辦法是  把第二個window.location.href改成window.open(), 這樣一來問題解決了。 但是彈出一個窗口也許客戶不滿意, 可以試一下 var newWin = window.open(newUrl,"_blank"); window.open('','_self'); window.opener=null;window.close();newWin.focus();  這樣能比較好的滿足要求,後三句話是自動關閉第一個窗口,如果大家有更好的解決辦法 請回復。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章