Кажется, что IE8 откладывает JavaScript, но также не блокирует. Я установил тестовую среду, чтобы доказать это. Вот HTML-страница (замените 192.168.1.xxx на ваш сервер):
<html>
<head>
<title>IE Pains</title>
<script type='text/javascript' src='http://192.168.1.xxx/ietest/js.js'></script>
<script type='text/javascript'>
scream('hello world');
</script>
</head>
<body>
</body>
</html>
И файл js:
function scream( str ) {
alert( str );
}
Я вижу это неправильно, или IE не распознает функцию scream, потому что она не закончила загрузку js.js?
EDIT : Я создал страницы на своем сервере: http://www.codenothing.com/ietest/,, который нормально загружается в IE8, но перенос его на локальную машину и прохождение через локальную сеть, похоже, дает сбой. Я подтвердил это в двух разных беспроводных сетях, использующих протокол 192.168.