function extractHostname(url) {
var hostname;
//find & remove protocol (http, ftp, etc.) and get hostname
if (url.indexOf("//") > -1) {
hostname = url.split('/')[2];
}
else {
hostname = url.split('/')[0];
}
//find & remove port number
hostname = hostname.split(':')[0];
//find & remove "?"
hostname = hostname.split('?')[0];
return hostname;
}
switch(extractHostname(window.location.href)) {
case 'site1.domain.com':
///код для site1
break;
case 'site2.domain.com':
///код для site2
break;
default:
//код, если нет предыдущих совпадений
}
includeHTML('ReportMusic1.js');
Выполнить задачу надо без лишних post и get запросов. В идеале "встроить в страницу".1. Или AJAX/fetch() с POST/GET-запросом,
<div data-src="js/module123.js"></div>
includeHTML('js/module123.js');