2011-01-25 70 views
5

我在https中有一個存儲收據窗口。我想使用window.location將位置從https更改爲http。可以將window.location從https更改爲http

我有這樣的代碼。

var currentHost = window.location.host; 
window.location.href = "http://" + currentHost + "/store/closeStoreWindow?gotoUri=" + url 

它轉到我期望的url,但它仍然是https。這就像一些安全措施阻止了協議的改變。

應該這樣工作嗎?


Opps。我想我可能在應用程序中發現了一個過濾器,導致它重定向回https。所以window.location可能工作得很好。對於那個很抱歉。

+13

如果它是一個非問題,在這一點上,你應該刪除你的問題,或者創建自己的答案解釋的解決方案,並接受它的網站時,您可以。 – 2011-01-25 20:29:04

回答

1

服務器可能會被迫始終使用HTTPS。如果是這種情況,你不能從你的客戶端JavaScript中改變它。如果您的代碼通過了所需的URL並且您從HTTPS獲得響應,那麼情況就是如此。

伊沃Stoykov