неверный аргумент IE7 изменения номера строки JavaScript - PullRequest
0 голосов
/ 12 марта 2010

Это тестовая страница: http://www.onebagoneearth.com/ OBOEKindBag (пробелы между именем страницы и доменом, потому что я не хочу, чтобы URL индексировался как таковой)

Если вы нажмете на одну из миниатюр или на главном изображении, вы увидите всплывающее окно, и если вы введете количество, а затем нажмете «добавить в корзину» здесь, в IE7 (по крайней мере, в Vista, а также на IE6, но я на этом не зацикливаюсь), вы видите ошибку неверного аргумента с кодом: 0.

Ошибка определенно не возникает в Chrome 4, IE 8 или FF 3.5.

Edit: Я все еще вижу ошибку, но нашел фактическую строку, что моя версия IE7 на Vista задыхается. Ошибка происходит в этой строке стороннего оформления / PayPal Express Javascript (и я не могу контролировать его, если я не хочу избавиться от этой функции):

document.getElementById ( 'thirdPartyCheckoutButtons'). Style.paddingRight = newpos

Когда я подключил Visual Studio к отладке для IE7, он также показал, что ошибка возникает на этой странице: /app/site/backend/additemtocart.nl?c=659197&n=2&buyid=4751&qty=1&custcol_oboe_col_kind=2 (хотя число, для которого установлено значение custcol_oboe_col_kind, зависит от выбранного цвета сумки)

Этот URL-адрес - это то, что добавляется к атрибуту src iframe с идентификатором cartFram для добавления элемента (или нескольких элементов) в корзину.

Дополнительная информация о том, когда произошла ошибка : Это происходит, когда какой-либо товар (или несколько товаров) добавляется в корзину; просто я не вижу ошибки, когда корзина отображается сразу после добавления товаров в корзину. Например, в этом всплывающем интерфейсе действие перенаправления на страницу корзины разделяется на кнопку «Просмотреть корзину», тогда как если вы нажмете кнопку «Закрыть», чтобы закрыть всплывающее окно, и нажмете «Добавить в корзину» на этой странице, здесь нет кнопки «Просмотреть корзину», и вы сразу же перенаправляетесь в корзину, чтобы избежать ошибки, хотя я считаю, что я обнаружил ошибку здесь, когда вставил оператор alert () в свой код чтобы замедлить ход событий.

1 Ответ

0 голосов
/ 12 марта 2010

Я не получаю ошибку javascript при добавлении одной из этих сумок в корзину или последующей обработке итогов корзины. Протестировано в FF3.5, IE6, 7 и 8. Вы исправили ошибку?

Кроме того, номера строк, сообщаемые IE в его всплывающем окне с сообщениями об ошибках JavaScript, по сути являются откровенной ложью. Однако, если вы устанавливаете отладчик сценариев Microsoft (доступно здесь ), он может перехватывать ошибки времени выполнения JS и открывать соответствующий файл, где эта ошибка действительно произошла.

...