Это пока возможно только путем доступа к "своему" элементу в HTML DOM и разбора
src
атрибута.
Короче говоря, вот хорошая статья с подробными объяснениями и примерами кода: http://feather.elektrum.org/book/src.html
Почему бы просто не создать переменную внутри тега скрипта перед включением файла javascript?
<script type="text/javascript">
var subj = "MATH";
</script>
<script language="JavaScript" src="courselist.js" type="text/javascript"></script>
Когда интерпретируется сценарий, загруженный из файла сценария src, связанный с ним элемент сценария существует в документе.
Не беспокойтесь о том, какой файл является каким - посмотрите на каждый элемент сценария, чтобы найти URL-адрес со строкой запроса.
Единственный способ заставить что-то подобное работать - это настроить сервер, обслуживающий динамически сгенерированный файл javascript, где на сервере есть что-то вроде этого:
if(Parameters["subj"]=="MATH"){
jsfile="var subj='MATH'; "+jsfile;
}...
Я не думаю, что файл Javascript будет знать о параметре, который ему передается. Если этот адрес относится к какому-то сценарию на стороне сервера (НЕ только к статическому файлу Javascript), вы можете что-то с ним сделать.