我做了一个简单的重定向,以强制用户使用HTTPS而不是HTTP。我知道有很多方法可以缩短newUrl变量,但这是事实,它在IE8中连续循环,但在FF中有效。该页面的其余部分甚至都没有加载。。。。但是我得到了我希望的目标URL。。
<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>
最佳答案
您必须使用两个=比较字符串:
if (location.protocol == "http:") {