<script src="http://test.ru/script.js"></script>
<script src="http://example.com/script.js"></script>
// объявляем массив
var domains = []
// обходим все скрипты
$('script').each(function (i) {
var $this = $(this);
// объявляем номинальные ссылки, скармливаем атрибуту href атрибут src
var a = $('<a href=' + $this.attr('src') + '/>');
var scriptName = '';
// получаем имя скрипта
if(!scriptName.indexOf('/') > -1) {
// если домен сторонний - обрезаем до последнего "/"
scriptName = /[^/]*$/.exec($this.attr('src'))[0];
} else {
// если локальный ничего не обрезаем
scriptName = $this.attr('src');
}
// загоняем в массив обект типа {script: {hostname: 'hostname', scriptName: 'scriptname'}}
domains.push({
script: {
// используется браузерный метод тэга <a>
hostname: a[0].hostname,
scriptName: scriptName
}
});
});
// выводим результат
console.log(domains);