IE 6 и jQuery 1.3.2 не работают (с кодом) - PullRequest
2 голосов
/ 04 декабря 2009

Я сделал очень простой тест для решения проблемы, с которой я столкнулся в IE6 и jQuery 1.3.2

В IE6 я вижу только первое окно предупреждения, оно отображает страницу, но кажется, что в файле js есть что-то, что заставляет IE6 прекратить обработку сценариев в содержимом <head> и, следовательно, не отображает второе предупреждение коробка. Хром работает как положено.

Нет нужды говорить, что это была гораздо более сложная проблема, но мне удалось свести ее к следующему: IE6, похоже, «не работает» и останавливает обработку javascript в области <head> после загрузки файла javascript 1.3.2.

Есть идеи?

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html >
<head>
  <title>test</title>
  <link rel="Stylesheet" href="main.css" />
  <script type="text/javascript">
    alert("here 1");
  </script>
  <script src="jquery-1.3.2.js" type="text/javascript" />
  <script type="text/javascript">
    alert("here 2");
  </script>
</head>
<body>
nothing to see here... move along...

</body>
</html>

Ответы [ 2 ]

4 голосов
/ 04 декабря 2009

Насколько я помню, вы не можете загрузить файл JS без закрывающего тега для вашего скрипта:

<script src="jquery-1.3.2.js" type="text/javascript"></script>

Попробуйте и дайте мне знать, если получится!

1 голос
/ 04 декабря 2009

ошибка новичка.

Вы не можете использовать краткую запись для элемента script в IE6.

Использование:

<script src="jquery-1.3.2.js" type="text/javascript"></script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...