我现在的代码:
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
代码将当前网址拆分为/,然后追加http://
,domain.subdomain.tld
和SiteName
我正在寻找另一种解决方案,因为使用uFragment[0]
,虽然它做了我需要的,但是很难看。有什么建议吗?