Mystery Google Translate Ошибка в IE8 - PullRequest
1 голос
/ 06 июля 2011

Использование скрипта Google Translate: http://translate.google.com/translate_tools

На НЕКОТОРЫХ ПК с IE8 появляется ошибка «Элемент не найден». Строка 183, символ 183.

На тех компьютерах, которые получают ошибку, ошибка всегда есть.
Те, кто не получает ошибку, каждый раз прекрасно загружают переводчика.

На самом деле, у меня есть два компьютера здесь, на IE8 версии 8.0.600 .... Один загружает переводчик, а другой нет.

http://creative.figleaf.com/sandbox/google_translate_test.html

Кто-нибудь знает, почему это происходит? или как обойти ошибку?

Спасибо

Ответы [ 4 ]

2 голосов
/ 06 июля 2011

Каждый раз, когда я вижу, что две копии одной и той же версии IE ведут себя по-разному, я сразу же подозреваю, что режим совместимости.

Я предполагаю, что один из этих IE8 фактически претендует на IE7, выполняя IE7-совместимость-Режим.(вероятно, он выдает ошибку)

Чтобы узнать, верна ли моя догадка, нажмите F12, чтобы открыть окно инструментов dev, и посмотрите в верхний правый угол этого окна.Там вы должны увидеть режим браузера.Если один из них говорит «IE7» или «Режим совместимости», значит, вы нашли проблему.

1 голос
/ 27 июля 2011

Я вижу ту же проблему, работает на IE8 для одного ПК, но не на IE8 для другого ПК. Используя средства разработчика JScript Debugger в IE, «код» разбивается на следующий блок кода:

if(d=!o.external||!o.external.googleToolbarVersion||fa(o.external.googleToolbarVersion)<6.2)

В отладчике JScript мне удалось добавить часы в o.external, но добавление часов в o.external.googleToolbarVersion приводит к сбою отладчика. Поэтому я предполагаю, что свойство googleToolbarVersion по какой-то причине не работает.

Надеюсь, это поможет.

0 голосов
/ 03 ноября 2014

для IE8 (якорные теги) приведет к сбою Google Translate с "element not found" в element_main.js. Добавление класса notranslate к тегам привязки должно решить эту проблему.

0 голосов
/ 06 июля 2011

Я столкнулся со странными, то есть только трудными для решения проблем проблемами. Обычно они оказываются комбо из версии Windows / версии браузера / пакета обновления и почти всегда включают js.Есть ли у машин что-то общее в этих отношениях, т.е. все ли они Vista?

В примере 2 с одним и тем же браузером, есть ли заметные различия на вкладке Windows Systems?

Вы не можете управлять всеми компьютерами - например, если у них отключен JS, он все равно не будет работать.

...