Такая ситуация.
<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
рискну предположить, что скрипты грузятся асинхронно(так вообще и происходит), и посему алерт может произойти раньше назначения переменной.
попробуйте: