Встановлення Chrome спричинило помилку Internet Explorer / Javascript


8

Перш за все я датчанин, тому моя англійська, мабуть, помилка. У моєї компанії у мене були скарги на те, що після встановлення Chrome певні сторінки на нашому веб-сайті Інтранети були поза межами.

Тож я взяв дві повністю подібні машини, Lenovo T520, Windows Vista 32-бітну версію 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 \ class \ 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

Я не адмініструю веб-сайт, але якщо зміни потрібно змінити на сайті, я можу це зробити. Для мене це не має особливого сенсу, хоча сайт не змінився .. і перед установкою хрому він працював чудово. Помилка: я дійсно написав неправильну річ. в ньому написано "значення" документа ", а не" цей документ "...... Це рядок, на який він посилається: MyWin.document.write ('<html> <head> <title> infomeddelelse </title>" ) І просто для того, щоб було зрозуміло. Якщо я видаляю "безпечний режим" з налаштувань Інтернету, він знову працює, але на машині, у якої ніколи не було Chrome .. він працює з безпечним режимом, активований.
Allan Pedersen

Здається, що деякі (ймовірно) налаштування реєстру, встановлені Chrome, і не скидатися після цього, заважають IE9 завантажувати сторінку в (ймовірно) режимі, і важко знати, куди піти звідси. Чи можете ви показати датську версію "безпечного режиму"? IE має і "безпечний режим", і "режим примх" англійською мовою, і хоча вони перекладаються подібним чином у цьому контексті, вони роблять дуже різні речі. Якщо це режим примх, я б здогадався, що спосіб, MyWinзаповнений нестандартним способом, як, наприклад, використання parentв об'єкті вікна верхнього рівня або спливаючому вікні. Якщо "безпечний режим", проблема - плагін.
DaveRandom

Відповіді:


1

Використовуйте кнопку Reset Internet Explorerостаннього вживання . Ви можете скористатися діалоговим вікном властивостей Інтернету ( Інструменти -> Параметри Інтернету ), щоб потрапити туди. Потім перейдіть на останню вкладку, а внизу - кнопка. Це повинно це виправити. Можливо, це не завадить працювати з Chrome. Також надішліть звіт про помилку до звітів про помилки Chrome, необов'язково.


0

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

Досить впевнений, що він повинен вирішити вашу проблему :)


0

На це запитання щодо Stackoverflow є кілька відповідей, які можуть вирішити вашу проблему.

Якщо припустити, що ви використовуєте Internet Explorer 9або Internet Explorer 10, досить поширена проблема пов’язана з різним способом розбору об'єкта / вбудовування елемента . Це звичайно для веб-сторінок із флеш-вмістом. Відповідь із посилання вище пропонують додати HTML-елемент на веб-сторінку.

Якщо припустити, що ви не можете зробити це, ви можете змінити режим сумісності в Internet Explorer . Клацніть Інструменти -> Параметри подання сумісності та додайте на свій веб-сайт.

Google Chrome не вносить жодних змін до встановлення Internet Explorer.


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.

Може безпечний режим вимкнути аддони? Тож їх вимкнення зробить те саме, що було зазначено вище ...

Очистити файли cookie та кеш ...

Я б фактично видалив усі екземпляри 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 мені довелося використовувати хром ... firefox та IE не працюватимуть, тому firefox не працюватиме на кожному сайті, хоча це стосується всіх браузерів зараз.)

У мене виникла проблема, коли IE не завантажував жодної сторінки, і рішенням було видалення деяких файлів ... на жаль, я не можу пригадати, які файли вони були, за винятком того, що вони знаходилися в папці ДЕЙНІШЕ, яка була названа старішою версією IE , і я не можу знайти сторінку, на якій я знайшов цю інформацію! Я хотів би, що міг, тому що моя проблема сталася після того, як я встановив хром, але я ніколи не здійснював з'єднання (і нібито проблема викликана оновленням IE, але я не оновлююсь) .... Я буду продовжувати шукати цю ...

Помилка, яку я отримував, полягала в тому, що "запитуваного ключа пошуку не знайдено в жодному активному контексті активації" ... все ж шукаю файли для видалення, хоча ... моя проблема була викликана установкою старішої версії IE над новою ( але клянусь, я не ...) Інформація тут http://www.mitchellenright.com/2011/11/01/requested-lookup-key-was-not-found/, але мені не подобається використовувати інструменти microsoft щоб виправити речі, тому все ще шукаю інструкцій, яких я дотримувався


0

Я вважаю, що це частково пов'язано з тим, що Chrome використовує лише 32-розрядний Java, де Internet Explorer може використовувати 64-розрядний. Навіть незважаючи на те, що ви не можете підтримувати 64-розрядні, це може спричинити помилку.


0

Пропоную скинути розширені налаштування Internet Explorer.

Інструменти> Параметри Інтернету> Додатково> Відновити розширені налаштування

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.