Установка Chrome вызвала ошибку Internet Explorer / Javascript

8

Прежде всего, я датчанин, поэтому мой английский, вероятно, имеет недостатки. В моей компании были некоторые жалобы на то, что после установки Chrome некоторые страницы нашего веб-сайта были недоступны.

Итак, я взял две совершенно одинаковые машины, Lenovo T520, 32-битную Windows Vista, ту же версию Internet Explorer (9), ту же версию Java (7.9) и те же обновления Windows ..

Я зашел на наш интранет-сайт и нажал на ссылку, которая, как предполагается, открывает всплывающее окно с некоторым текстом, и это сработало на них обоих. Затем я взял одну машину, установил Google Chrome, снова удалил ее, вернул Internet Explorer обратно в стандартный браузер и попробовал ту же ссылку. и теперь я получаю ошибку JavaScript. и он не откроет ссылку.

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

SCRIPT5007: значение этого документа не может быть собрано. Объект является нулевым или не определен. XXX.js, строка 32 № 7

Эти 2 машины теперь полностью идентичны, за исключением того, что на одной из них был установлен Chrome. но только один из них работает. Мой ограниченный опыт говорит мне, что это изменило настройку безопасности как-то. У меня было это подтверждено, потому что я зашел в настройки Интернета в Проводнике ... и отключил то, что на датском языке называется "beskyttet tilstand", и я предполагаю, что его перевод "безопасный режим"

И теперь он работает на машине, которая раньше была Chrome, но! На другой машине он работает даже при «активированном безопасном режиме»

Я прочитал немного о том, что Chrome мог сделать с реестром, который должен препятствовать открытию ссылок, и изменил CurrentUser \ software \ classes \ html с 'ChromeHTML' на 'htmlfile', и это исправление действительно гарантирует, что компьютер теперь может открываться ссылки в Internet Explorer еще раз, но это не исправляет эту ошибку JavaScript и тот факт, что я не могу открыть эту гиперссылку. Итак, подведем итоги.

Компьютер, на котором установлен Chrome, теперь может войти в эту гиперссылку только в том случае, если безопасный режим отключен, в то время как компьютер, на котором никогда не был установлен Chrome, может получить доступ к той же ссылке с активированным безопасным режимом. и поверьте мне, машины в остальном идентичны и никогда не использовались.

Я знаю, что это довольно большая «напыщенная речь», поэтому, если моей информации недостаточно, пожалуйста, дайте мне знать.

Аллан Педерсен
источник
Не могли бы вы показать датскую версию сообщения об ошибке или хотя бы объяснить, перевели ли вы слово «документ» или нет? Также, пожалуйста, покажите строку 32 (и несколько строк перед ней) файла XXX.js? Вероятно, проблема, с которой вы здесь столкнулись, заключается в том, что JS на странице, которую вы просматриваете, нюхает для IE и делает что-то нестандартное, чего больше не делает IE9, если только он не принудительно переведен в режим совместимости. Можно ли изменить сайт, который вы просматриваете? Скорее всего, добавление <meta http-equiv="X-UA-Compatible" content="IE=8;FF=3;OtherUA=4" />в верхней части HTML исправит это.
DaveRandom
Я не администрирую сайт, но если изменения должны быть внесены в сайт, я могу это сделать. Это не имеет особого смысла для меня, хотя, поскольку сайт не изменился ... и до установки Chrome он работал нормально. Ошибка: я действительно написал не то. он говорит: «значение« документа », а не« этого документа »...... Это строка, к которой он относится: MyWin.document.write ('<html> <head> <title> infomeddelelse </ title>' ) И просто чтобы было ясно: если я удаляю «безопасный режим» из настроек Интернета, он снова работает, но на машине, на которой никогда не было Chrome… он работает с активированным безопасным режимом.
Аллан Педерсен
Кажется, что некоторые (возможно) настройки реестра, установленные Chrome и не сброшенные впоследствии, не позволяют IE9 загружать страницу в (возможно) режиме причуд, и трудно понять, куда идти дальше. Можете ли вы показать датскую версию «безопасного режима»? В IE есть и «безопасный режим», и «режим причуд» на английском языке, и, хотя в этом контексте они одинаково переводятся, они делают совершенно разные вещи. Если бы это был режим причуд, я бы предположил, что путь, MyWinкоторый был заполнен нестандартным способом, как использование parentв объекте окна верхнего уровня или всплывающем окне. Если «безопасный режим», проблема в плагине.
DaveRandom

Ответы:

1

Используйте Reset Internet Explorerкнопку последней инстанции. Вы можете использовать диалог свойств Интернета ( Сервис -> Свойства обозревателя ), чтобы туда попасть. Затем перейдите на последнюю вкладку, а внизу находится кнопка. Это должно это исправить. Это, вероятно, не помешает работе Chrome. Также при желании отправляйте отчет об ошибках в отчеты об ошибках Chrome.

grummbunger
источник
0

Попробуйте использовать программное обеспечение для отслеживания реестра, такое как RegShot . Установите его в чистой рабочей среде (только для IE, как вы сказали выше). Затем установите Chrome на машину и используйте его, чтобы увидеть, какие изменения он внес.

Уверен, это должно решить вашу проблему :)

Хасан хан
источник
0

Этот вопрос Stackoverflow имеет несколько ответов, которые могут решить вашу проблему.

Предполагая, что вы используете Internet Explorer 9или Internet Explorer 10, довольно распространенная проблема связана с тем, как он анализирует элемент object / embed . Это часто встречается на веб-страницах с флэш-контентом. Ответ по ссылке выше предлагает добавить элемент HTML на веб-страницу.

Предполагая, что у вас нет возможности сделать это, вы можете изменить режим совместимости в Internet Explorer . Нажмите Инструменты -> Настройки просмотра совместимости и добавьте на свой веб-сайт.

Google Chrome не вносит никаких изменений в установку Internet Explorer.

hanxue
источник
0

Это не имеет смысла, но это сработало для тех, кто не мог загрузить ни одной страницы:

disable adobe shockwave object add-on.
a. Open Internet Explorer.
b. Click on Tools.
c. Click on Manage add-ons.
d. Search for the shockwave object add-on.
e. Click on Disable.
f. Click on Close.

Вызвано августовским обновлением до IE.

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

Очистить куки и кеш ...

Я бы на самом деле удалил все экземпляры IE и сделал бы чистую переустановку. Убедитесь, что JavaScript включен. Обновите Java.

Или я нашел это: с нужным сайтом откройте «Свойства обозревателя» -> «Безопасность», нажмите «Надежные сайты» и добавьте его.

1 Press ALT + T + B. This will open up the Compatibility View Settings dialog box.

2 In the dialog box, type the name of website that is creating problems. You need
not type http:// or www with the URL. For example, if you are adding Facebook to 
Compatibility List, just type facebook.com.

3. Click on Add. The website URL will appear in the larger box just below where you
typed the URL.

4. Click on Close to close the Compatibility View Settings dialog box.

Лучшее решение - использовать Firefox! (хотя для использования веб-сайта Net10 мне пришлось использовать Chrome ... Firefox и IE не будут работать, поэтому Firefox не будет работать для каждого сайта, хотя сейчас это верно для всех браузеров.)

У меня была проблема, когда IE не загружал какие-либо страницы, и решение состояло в том, чтобы удалить некоторые файлы ... к сожалению, я не могу вспомнить, какие это были файлы, за исключением того, что они находились в папке SOMEWHERE, которая была названа в более старой версии IE и я не могу найти страницу, на которой я нашел эту информацию! Я хотел бы, потому что моя проблема произошла после того, как я установил Chrome, но я никогда не устанавливал соединение (и предположительно проблема вызвана обновлением IE, но я не обновляю) .... Я буду продолжать искать это ...

Я получаю сообщение об ошибке: «Запрошенный ключ поиска не найден ни в одном активном контексте активации» ... все еще ищем файлы для удаления, хотя ... моя проблема была вызвана установкой более старой версии IE поверх более новой ( но я клянусь, что не ...) Информация здесь http://www.mitchellenright.com/2011/11/01/requested-lookup-key-was-not-found/ но я не люблю использовать инструменты Microsoft чтобы исправить вещи, так что все еще ищу инструкции, которые я следовал

krazykat1980
источник
0

Я полагаю, что это отчасти связано с тем, что Chrome использует только 32-разрядную версию Java, в то время как Internet Explorer может использовать 64-разрядную версию. Даже если вы не можете поддерживать 64-битную версию, это может быть причиной ошибки.

Грифон
источник
0

Я предлагаю сбросить Расширенные настройки Internet Explorer.

Сервис> Свойства обозревателя> Дополнительно> Восстановить расширенные настройки

Также убедитесь, что вы используете 32-разрядную версию Internet Explorer, так как большинство плагинов не поддерживаются в 64-разрядной версии Internet Explorer.

Санджив Догра
источник