Видимость переменных
Такая ситуация.
<script src='http://domain/file.php?id=23'></script> <script src='http://domain/file2.js'><script> file.php возвращает js код например var a = 'hello'; а file2.js следующий код alert(a); Так. Если страница чистая то alert срабатывает. А если вставляю этот код на какой нибудь сайт то выходит ошибка udefined. И все это глючит только в ие6 |
рискну предположить, что скрипты грузятся асинхронно(так вообще и происходит), и посему алерт может произойти раньше назначения переменной.
попробуйте: document.onload=function(){alert(a);} должен вывести |
ок спасибо попробую. Хотя тогда почему нормально работает, когда чистая страница? думаете file.php успевает срабатывать
|
все это довольно неопределенно.
нельзя сказать наврерняка, какой загрузится и сработает раньше |
если не ошибаюсь то интерпретатор кажется не начинает грузить следующий js код пока не загрузиться предыдущий
|
и еще тут onload нельзя, т.к. потом происходит document.write
|
кхм.
и вправду тогда не знаю |
Часовой пояс GMT +3, время: 00:27. |