Вопрос

На моей главной странице я ссылался на файл jQuery. Я делаю простую функцию зависания. Когда мыши наклоняйтесь к мыши, я изменяю CSS, а когда зависят от зависания, измените CSS назад к оригинальному. Ничего фантастического. Но моя страница бросает ошибку jQuery при запуске в IIS6 на сервере 2003 года. Когда я работаю на IIS5.1 на локальном компьютере XP, он отлично работает. Есть идеи? Я получаю доступ к обею страницы с моей машины, так что IE Настройки не проблема. Я открыл файл JS, и строка ошибки - это не что иное, кроме конца файла (т. Е. Последняя строка файла JS)

Подробности об ошибке веб-страницы

Агент пользователя: Mozilla / 4.0 (совместимый; MSIE 8.0; Windows NT 5.1; Trident / 4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; CLOSELiVEConnector. 1.4; OfficleivePatch.1.3) Timestamp: Mon, 5 апреля 2010 21:59:18 UTC

Сообщение: Синтаксисная строка ошибки: 4377 CHAR: 2 Код: 0 URI: тест на сервер / MyApplication / Scripts / jQuery-1.3.2.js (удалить ссылку, потому что Stackoverflow не позволяет мне поставить более одной ссылки)

Сообщение: Синтаксисная линия ошибки: 6183 CHAR: 2 Код: 0 URI: Test Server: Test / MyApplication / Scripts / jQuery-1.3.2-vsdoc.js (удалить ссылку, потому что Stackoverflow не позволяет мне поставить более одной ссылки)

Сообщение: Ожидаемая строка объекта: 189 CHAR: 9 Код: 0 URI: http: // тест сервера / myApplication /

Это было полезно?

Решение 3

Я понял проблему. Это не имеет ничего общего с jQuery, но это глупый сервер IIS. Мне было интересно, почему это работает для IIS5, а не для IIS6, а виновник за этим является документ нижнего колонтитула IIS. У меня был нижний колонтитул документа, включенный для IIS6 на сервере. Я уверен, что большинство из вас знают это, но для людей, которые этого не знают: если для IIS включен нижний колонтитул документа, он добавляет дополнительный HTML-контент в конце статических файлов, т.е.htm или .js файл, но не файл .aspx Потому что это не считается статическим. Поэтому я отключил раздел нижнего колонтитула документа и очистить все кеш из IE, и он начал работать нормально. Спасибо всем за вашу помощь.

Другие советы

Ваши пути все еще правильные на вашем удаленном компьютере (IIS 6)? Я бы там начал и убедился, что вы правильно ссылаетесь на файлы.

Поставить это на свою главную страницу

<asp:ScriptManager ID="ScriptManager1" runat="server">
      <Scripts>
          <asp:ScriptReference Path="jquery/jquery-1.3.2.js" ScriptMode="Release" />
      </Scripts>
  </asp:ScriptManager>

Напишите свой блок в нижней части ASPX, вы хотите. и убедитесь, что все вещи обернуты внутри

$(function(){
     // the other stuff
});

Характер «~» относится к корневой папке вашего SLN. Так что иди на путь, как ~ / Scripts / jQuery / ....

Вы пробовали тестирование в Firefox с Addon Firebug? Это помогает мне отслеживать некоторые ошибки. Кроме того, какой т.е. вы используете? IE8 имеет расширения веб-разработчиков, которые похожи на Firebug.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top