我做了一个简单的重定向来强制用户使用 HTTPS 而不是 HTTP。我知道有很多方法可以缩短 newUrl 变量,但事实上它在 IE8 中不断循环但在 FF 中有效。页面的其余部分甚至没有加载....但我得到了我希望的所需 URL....有谁知道为什么 window.location 在 IE8 上的操作方式不同?
<script language="JavaScript">
if (location.protocol = "http:") {
var newUrl = "https://";
newUrl += location.hostname;
newUrl += ":64040";
newUrl += location.pathname;
newUrl += location.search;
// redirect
window.top.location = newUrl;
}
</script>