3.window.localtion.origin在IE9中为undefined?

问题描述:

        在IE9环境下,想要获取window.location.origin作为接口的域名, 获取结果为undefined. 


尝试加入以下兼容代码,调用兼容函数,问题解决:

    function locationForIe(){

        if(window["context"] == undefined) {

                if(!window.location.origin) {

                    window.location.origin = window.location.protocol + "//" + window.location.hostname + (window.location.port ? ':' + window.location.port: '');  

                }

                window["context"] = location.origin+"/V6.0";

        }

        return window.location.origin;     //返回修改后的

    }

在需要获取window.location.origin对象时调用上面的函数即可.

例如: window.location.href= locationForIe()+':11090'+'url'+'/'+.......

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容