Теоретически, можно:
function getScriptDirectory(){
var scripts = document.getElementsByTagName("script"); // все элементы SCRIPT
var href = scripts[scripts.length - 1].src || location.href; // последний из списка. Если SRC нет, значит, внедренный, и берем адрес самой страницы
return href.replace(/[#\?].*/g, '').replace(/[^\/]*$/, '/'); // удаляем из URL query string и hash, после чего удаляем все после последнего слеша
}
Но я бы не стал сильно на это полагаться. Предположение «выполняется тот скрипт, который последний» может вполне оказаться неверным.
UPD: Опаньки, хайлайтер неправильно коммент распознал.