基于window.location.href创建URL的更好方法是什么?

时间:2013-05-02 22:35:28

标签: javascript url

我现在的代码:

    setDomain: function() {
        var currentUrl = window.location.href;
        var uFragment  = currentUrl.split('\n');
        var domain = "";

        if(currentUrl.match(/<removed>/)) {
            domain = uFragment[0] + '//' + uFragment[2] + '/' + uFragment[3] + '/';
        } else {
            domain = uFragment[0] + '//' + uFragment[2] + '/';
        }

        this.domain = domain;
    },

此函数决定我的脚本应该使用哪个域。在工作中,我们拥有subdomain.domain.tld/SiteNamesubdomain.domain.tld:81/SiteName

的内部测试网站

代码将当前网址拆分为/,然后追加http://domain.subdomain.tldSiteName

我正在寻找另一种解决方案,因为使用uFragment[0],虽然它做了我需要的,但是很难看。有什么建议吗?

0 个答案:

没有答案