2013-03-13 129 views
1

使用IE和Chrome框架時,我有一個有趣的問題。無法使用Chrome框架關閉IE瀏覽器

從我的網站註銷時,url被賦予一個額外的'/#/',導致'https://mysite.something.com/something/#/'。這看起來足夠令人懷疑,在按下關閉按鈕時阻止IE關閉。

我的網站目前支持鉻框架,並希望繼續這樣做。任何人都知道解決方法?我的網站上的任何代碼可能是相關的?

請幫忙。

編輯:測試了一些,註銷似乎不是問題 - 手動添加'/#/'也使我無法關閉IE瀏覽器。

+0

您正在使用哪種服務器端框架? ASP.NET MVC?您使用什麼代碼註銷按鈕? – 2013-03-13 16:07:08

+0

是的,使用asp.net 3.5(可能是mvc 2 proj,不知道)。也使用jQuery的移動和註銷簡單地調用$ .mobile.changePage(..) – Mystogan 2013-03-13 16:13:51

+1

已經嘗試'changeHash:false'與'$ .mobile.changePage'? – Omar 2013-03-13 18:11:31

回答

1

我最終解決了在註銷時刪除散列符號的方法。不是最漂亮的,但至少IE現在可以關閉。

if (window.externalHost) { 
    window.location.href = window.location.href.replace(/#.*/, ''); 
} 
相關問題