首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Javascript仅在IE8上重定向循环

Javascript仅在IE8上重定向循环
EN

Stack Overflow用户
提问于 2013-10-17 17:02:48
回答 1查看 101关注 0票数 2

我做了一个简单的重定向,强迫用户使用HTTPS而不是HTTP。我知道有很多方法可以缩短newUrl变量,但是事实是,这个循环在IE8中是连续的,但是在FF中是有效的。页面的其余部分甚至不加载..。但我得到了我希望的网址.有人知道为什么window.location在IE8上的操作方式不同吗?

代码语言:javascript
复制
<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>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-10-17 17:06:07

您必须使用2=来比较字符串:

代码语言:javascript
复制
if (location.protocol == "http:") {
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19432940

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档