Здравстуйте!! Собственно, тема доволи бояниста, но, тем не менее, мне кажется, не потерявшая своей актуальности, ввиду того, что подходящего решения в нете так и не нашел. Итак - как реализовать возможность INCLUDE в JavaScript. Есть такая ситуация. Существует файл, к примеру VARS.JS, с содержимым: //vars.js var a = "privet"; var b = "vasya"; var c = "pupkin"; И есть основной сценарий - к примеру INDEX.HTML, в котором используются переменные из файла VARS.JS Вот основной вопрос в том - как получить доступ к этим переменным. Тег - <script type="text/javascript"src="VARS.JS"></script> - не помогает - т.е.переменные не передаются. Пытался реализовать передачу перменных через XMLHTTP(синхронный запрос) - не выходит что-то - т.е. сам объект XMLHTTP работает, но переменные не передаются. Читал статью, опубликованную на сайте Лебедева - Инклуд в JavaScript - извините, то ли я идиот, то ли написано так по идиотски, что я так с кодами-исходниками данной статьи так и не разобрался - уж больно заумно. Может кто подскажет - может кто сталкивался с данной проблемой и у него есть готовая реализация? Пускай даже не удастся реализовать передачу переменных из другого файла-скрипта, но может кто знает метож как можно избавиться в коде от кучи строк типа <script src="/js/als/widget/Box.js" type="text/javascript" encoding="UTF-8"></script> <script src="/js/als/utils/Text.js" type="text/javascript" encoding="UTF-8"></script> <script src="/js/domain/ClientsInfo/Widget/Properties.js" type="text/javascript" encoding="UTF-8"></script> .... и таких еще 30... - что, собственно, и пытался реализовать Лебедев в статье. В общем, резюме: 1) Как можно передать переменные из другого JS-скрипта в основной (из VARS.JS в INDEX.HTML); 2) Как можно избавиться от нагромождения блокок <script type="text/Javascript"src="......"></script><script type="text/Javascript"src="......"></script> Спасибо всем откликнувшимся!!