Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Загрузка js через head.append() -> определить в скрипте имя файла? (https://javascript.ru/forum/misc/58385-zagruzka-js-cherez-head-append-opredelit-v-skripte-imya-fajjla.html)

Shasoft 18.09.2015 20:00

Загрузка js через head.append() -> определить в скрипте имя файла?
 
Загружаю скрипты следующем кодом
var script  = doc.createElement('script');
script.type = "text/javascript";
script.src  = transform_url(url);

if(script.readyState) {
	script.onreadystatechange = function() {
		if (script.readyState == "loaded" || script.readyState == "complete") {
			script.onreadystatechange = null;
			callback();
		}
	};
} else {
	script.onload = callback;
}
head.appendChild(script);
Все отлично загружается. Но нужно в загружаемом файле скрипта определить путь загрузки файла. Возможно ли?

Vlasenko Fedor 18.09.2015 20:24

Цитата:

Сообщение от Shasoft
определить путь загрузки файла

в смысле url?
тогда передай в callback
callback(url);

Shasoft 18.09.2015 20:30

Poznakomlus,
В смысле гружу файл test.js, в нем функция, в которой нужно определить имя загруженного файла.
Погуглил - понял что нельзя это сделать. Буду решать по другому задачу.

Vlasenko Fedor 18.09.2015 22:45

Цитата:

Сообщение от Shasoft
Погуглил - понял что нельзя это сделать

callback('test.js');

функция callback находится в загруженном файле

Shasoft 19.09.2015 14:00

Poznakomlus,
Задача была в том, чтобы не указывать в файле явно имя этого файла.
Хотя в итоге так и сделал.


Часовой пояс GMT +3, время: 02:21.