我现在拥有的代码:
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/SiteName
并且subdomain.domain.tld:81/SiteName
代码用 / 分割当前 url,然后附加http://
, domain.subdomain.tld
, 和SiteName
我正在寻找另一种解决方案uFragment[0]
,因为虽然使用它可以满足我的需要,但它很难看。有什么建议么?