| 
 Как получить SRC вызываемого скрипта? При вставке внешнего JS хотелось бы передать в параметрах некоторые значения: <script type="text/javascript" src="js/example.js?param=159"></script> И в функции, из этого script.is узнать значение параметров. Сам script.js хоть такой: 
// Функция для получения параметра из адреса:
function getUrlVars(url){return url.slice(url.indexOf('?')).split(/[&?]{1}[\w\d]+=/);};
// получение значения параметра:
var param=getUrlVars(тут бы имя скрипта вставить...")['param'];
document.write('first='+param);
А вот как получить само значение атрибута scr у скрипта, чтобы передать в функцию? Так не получается: 
var script_scr = $('script [src *=example]').attr('src');
Спасибо за помощь! | 
| 
 var last_script = document.scripts[document.scripts.length - 1] ; И есть неплохой шанс что тебе повезет =) но есть множество нюансов | 
| 
 MallSerg, а если это совсем не последний элемент в списке? - всё-таки найти нужно по атрибуту src. | 
| 
 Veterinar, он будет последним на момент вызова. В том случае конечно, если сам он не добавлен через скрипт. | 
| 
 Вариант:  
var adr = document.scripts[document.scripts.length - 1]; // возвращает объект. А как получить значение src?
var adr1 = adr.getAttribute('src'); // возвращает NULL
 | 
| 
 Veterinar,  var adr = document.scripts[document.scripts.length - 1];очевидно надо вызывать из "js/example.js". Вы вызываете из встроенного в html <script> - понятно что src там null. | 
| 
 Aetae, точно!  Тогда возникает вопрос: можно ли из подгружаемого скрипта обратиться к вызывающей страничке и её объектам? | 
| 
 Само собой. Разницы нет, все скрипты идут в одном потоке по порядку. | 
| 
 Aetae, а каким образом можно получить из внешней странички адрес? | 
| 
 | 
| 
 Проставь своему скрипту id и в нем же уже по id получай src и парсь параметры | 
| 
 krasovsky, как правильно заметил Aetae, скрипт вызван извне. А адрес, соответственно, только в вызывающей страничке.  Подскажите, как к нему обратиться? | 
| 
 | 
| 
 Aetae, огромное спасибо! :thanks: | 
| Часовой пояс GMT +3, время: 17:50. |