Forum Webscript.Ru
Программирование => JavaScript & JScript => Тема начата: Greg от 27 Июля 2007, 15:36:18
-
итак, есть у меня такой код в HTML-странице:
соответственно в файлике jsphp.php генерируется JS-код, получается примерно так:
так вот, по идее в изначальной HTML-странице должен выводится код, но его нет!
если же прописать document.write(banners[0]); в самом скрипте jsphp.php то код прекрасно выводится.
в чем подвох?
-
Greg
Для начала,
..что скажет?
-
Правильно, тот код, что внутри контейнера, выполнится в том случае, если файл из src не загрузится.
-
CGVictor
проверил файрбагом - ошибка, ругается на document.write(banners[0]); если вставлю просто document.write("test"); - текст выводит. обращаюсь к подключаемому скрипту напрямую - получаю все что хочу, подключить на другую страницу не могу...
brainkiller
вот просто вставляю alert("alert"); - не выполняется...
в общем мне нужно подгрузить скрипт, которые и формирует массив, потом вывести этот массив, что видно из кода
-
Стоп! А почему в подключаемом js-файле код заключен в html-контейнер?
-
brainkiller
т.е. не надо , оставить только содержимое?
поправил, просто document.write("TEST"); выводит TEST, а вот если прописать
document.write(banners[0]); Firebug говорит что banners is not defined, хотя определена чуть ранее... почему эти две части не связываются?
-
-
Ну да, скорее всего, js-файл просто не успевает загрузиться.