2011-01-25 68 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