window.location可以从https更改为http

时间:2011-01-25 20:12:27

标签: javascript browser https

我在https中有一个商店收据窗口。我想使用window.location将位置从https更改为http。

我有这样的代码。

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

它转到我期望的网址,但它仍然是https。这就像是一些安全问题阻碍了协议的改变。

这应该有用吗?


哎呀。我想我可能在应用程序中发现了一个过滤器,导致它重定向回到https。所以window.location可能工作得很好。对不起。

1 个答案:

答案 0 :(得分:1)

服务器可能被强制使用始终HTTPS。如果是这种情况,则无法从客户端JavaScript更改此设置。如果您的代码通过了所需的URL并且您从HTTPS获得了响应,则情况就是如此。

Ivo Stoykov