Почему инструмент разработчика IE8 показывает неправильную строку no для ожидаемой ошибки объекта? - PullRequest
1 голос
/ 18 мая 2010

Я сталкиваюсь со странным JavaScript-объектом ожидаемой ошибки в IE8? В инструменте IE Developer ошибка отображается как

Object expected  products.aspx?productid=127, line 234066871 character 5

В отрисованном html-источнике всего около 350 строк. Как найти правильный источник ошибки.

Редактировать: В файл включены следующие включения.

<script type="text/javascript" src="/store/Scripts/jquery-1.3.2.min.js"></script>
<script type="text/javascript" src="/store/Scripts/jquery.imgareaselect.pack-0.9.1.js"></script>
<script type="text/javascript" src="/store/Scripts/thickbox.js"></script>
<script type="text/javascript" src="/store/Scripts/jquery.tooltip.pack.js"></script>
<script type="text/javascript" src="/store/Scripts/jquery.query-2.1.3.js"></script>
<script type="text/javascript" src="/store/Scripts/jquery.blockUI.js"></script>
<script type="text/javascript" src="/store/Scripts/jquery.tools.min.js"></script>

<script type="text/javascript" src="/store/Scripts/jquery.jcarousel.pack.js"></script>

И вызов Initialize.

<script type="text/javascript">
//<![CDATA[
Sys.WebForms.PageRequestManager._initialize('Product1$ctl00$ScriptManager1', 'form1', ['Product1$ctl00$updatepanel01',''], [], [], 90, '');
//]]>
</script>

Ответы [ 2 ]

1 голос
/ 18 мая 2010

Редактировать -

@ Глицерин: я добавил некоторый исходный код, который, как мне кажется, вызывается во время PageLoad.

Вы видите, почему это происходит? Бьюсь об заклад, если вы посчитаете строки в каждой из ваших библиотек ... Вы получите это случайное число.

если ваш код не полагается на эти библиотеки, поместите строки кода перед этими тегами сценария. и номер вашей строки изменится на что-то более реалистичное ...

Опять же. Когда JS считает строки для появления ошибки, это не только один файл, который он просматривает.


Абсолютно нужно больше чувак. Но Uber предположение будет:

В вызываемой функции есть необязательный объект, который вы отправляете ему в качестве аргумента. Оставьте это пустым в других браузерах - это нормально, но IE может быть строгим.

Убедитесь, что вы вызываете функцию и она требует arugment - если вы намереваетесь ничего не отправлять ей, отправьте нулевое / пустое / 0 значение НИЧЕГО, что вы хотите проверить, чтобы убедиться, что оно вам не нужно. Это МОЖЕТ решить любую проблему, которая у вас есть. А может и нет. Или, возможно, ваш IE может быть сломан - или вы не добавили свой JavaScript. Что-нибудь может случиться ... Пришлите нам какой-нибудь источник?

0 голосов
/ 18 мая 2010

Моя теория состоит в том, что один из ваших тегов сценария зависит от другого. Попробуйте изучить зависимости каждого сценария и посмотреть, нужно ли изменить порядок тегов сценария.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...