Instalacja Chrome spowodowała błąd Internet Explorer / Javascript

8

Po pierwsze jestem Duńczykiem, więc mój angielski jest prawdopodobnie wadliwy. W mojej firmie miałem skargi, że po zainstalowaniu Chrome niektóre strony w naszej witrynie intranetowej były niedostępne.

Więc wziąłem dwie całkowicie podobne maszyny, Lenovo T520, Windows Vista 32-bitową tę samą wersję Internet Explorera (9) Ta sama wersja Java (7.9) i te same aktualizacje systemu Windows ..

Poszedłem na naszą stronę intranetową i kliknąłem link, który powinien otworzyć wyskakujące okienko z tekstem i zadziałało na obu z nich. Potem wziąłem jedną maszynę, zainstalowałem Google Chrome, odinstalowałem ją ponownie, przywróciłem Internet Explorera do standardowej przeglądarki, a potem spróbowałem tego samego linku. i teraz pojawia się błąd JavaScript. i nie otworzy linku.

ten błąd jest w języku duńskim i przetłumaczyłem go na angielski

SCRIPT5007: Nie można zebrać wartości tego dokumentu Obiekt jest pusty lub nie został zdefiniowany. XXX.js, wiersz 32 numer 7

Te 2 maszyny są teraz całkowicie identyczne, z wyjątkiem tego, że jeden z nich miał zainstalowany Chrome. ale tylko jeden z nich działa. Moje ograniczone doświadczenie mówi mi, że to jakoś zmienione ustawienie bezpieczeństwa. Miałem to potwierdzone, ponieważ przeszedłem do ustawień internetowych w Eksploratorze .. i wyłączyłem to, co w języku duńskim nazywa się „beskyttet tilstand” i myślę, że jego tłumaczenie to „tryb awaryjny”

A teraz działa na komputerze, który miał Chrome, ale! Na drugiej maszynie działa nawet z „aktywowanym trybem bezpiecznym”

Przeczytałem trochę o tym, co Chrome mógł zrobić z rejestrem, który powinien uniemożliwić otwieranie linków, i zmieniłem CurrentUser \ software \ class \ html z „ChromeHTML” na „htmlfile” i ta poprawka rzeczywiście zapewnia, że ​​komputer jest teraz w stanie się otworzyć linki w Internet Explorerze jeszcze raz Ale to nie naprawia tego błędu javascript i faktu, że nie mogę otworzyć tego hiperłącza. Więc by podsumować.

Komputer, na którym zainstalowano Chrome, może teraz przejść do tego hiperłącza tylko wtedy, gdy tryb awaryjny jest wyłączony, a komputer, na którym Chrome nigdy nie był zainstalowany, może uzyskać dostęp do tego samego łącza z aktywowanym trybem bezpiecznym. i wierzcie mi, że maszyny są identyczne i nigdy nie były używane.

Wiem, że to dość duża „rant”, więc jeśli moje informacje są niewystarczające, proszę dać mi znać.

Allan Pedersen
źródło
Czy możesz pokazać duńską wersję komunikatu o błędzie lub przynajmniej wyjaśnić, czy przetłumaczyłeś słowo „dokument”, czy nie? Pokaż także wiersz 32 (i kilka wierszy przed nim) XXX.js? Prawdopodobnie masz problem z tym, że JS na stronie, którą przeglądasz, wącha IE i robi coś niestandardowego, czego IE9 już nie robi, chyba że zostanie zmuszony do trybu dziwactwa / zgodności. Czy możesz zmodyfikować przeglądaną stronę? Szanse, które są dodawane <meta http-equiv="X-UA-Compatible" content="IE=8;FF=3;OtherUA=4" />u góry HTML, mogłyby to naprawić.
DaveRandom
Nie administruję witryną, ale jeśli trzeba wprowadzić zmiany w witrynie, mogę to zrobić. Nie ma to dla mnie większego sensu, ponieważ strona się nie zmieniła .. a przed instalacją Chrome działała dobrze. Błąd: Rzeczywiście napisałem niewłaściwą rzecz. mówi „wartość„ dokumentu ”, a nie„ tego dokumentu ”...... Jest to linia, do której się odnosi: MyWin.document.write ('<html> <head> <title> infomeddelelse </title>' ) I żeby to wyjaśnić. Jeśli usunę „tryb awaryjny” z ustawień internetowych, zadziała ponownie, ale na komputerze, który nigdy nie miał Chrome… działa z aktywowanym trybem bezpiecznym.
Allan Pedersen
Wygląda na to, że niektóre (prawdopodobnie) ustawienia rejestru ustawione przez Chrome i nie resetujące się później uniemożliwiają IE9 ładowanie strony w (prawdopodobnie) dziwactwach i ciężko jest wiedzieć, gdzie się stąd udać. Czy możesz pokazać duńską wersję „trybu bezpiecznego”? IE ma zarówno „tryb awaryjny”, jak i „tryb dziwactwa” w języku angielskim, i chociaż tłumaczą w podobny sposób w tym kontekście, robią bardzo różne rzeczy. Jeśli jest to tryb dziwactwa, zgaduję, że sposób, MyWinktóry został wypełniony w niestandardowy sposób, taki jak użycie parentw obiekcie okna najwyższego poziomu lub wyskakującym oknie. W „trybie awaryjnym” problemem jest wtyczka.
DaveRandom,

Odpowiedzi:

1

Użyj przycisku Reset Internet Explorerostatniej szansy. Aby to zrobić, możesz użyć okna dialogowego właściwości Internetu ( Narzędzia -> Opcje internetowe ). Następnie przejdź do ostatniej karty, a na dole jest przycisk. To powinno to naprawić. Prawdopodobnie nie wpłynie to na działanie Chrome. Wyślij opcjonalnie również raport o błędzie do raportów o błędach Chrome.

grummbunger
źródło
0

Spróbuj użyć oprogramowania do śledzenia rejestru, takiego jak RegShot . Zainstaluj go w czystym, działającym środowisku (tylko IE, jak wspomniano powyżej). Następnie zainstaluj Chrome na komputerze i użyj go, aby zobaczyć, jakie zmiany wprowadził.

Jestem pewien, że powinno to rozwiązać Twój problem :)

Hassan Khan
źródło
0

To pytanie Stackoverflow zawiera kilka odpowiedzi, które mogą rozwiązać Twój problem.

Zakładając, że używasz Internet Explorer 9lub Internet Explorer 10, dość powszechny problem wynika z innego sposobu, w jaki analizuje obiekt / element osadzania . Jest to typowe dla stron internetowych z zawartością flash. Odpowiedź z powyższego linku sugeruje dodanie elementu HTML do strony.

Zakładając, że nie masz takiej możliwości, możesz zmienić tryb zgodności w programie Internet Explorer . Kliknij Narzędzia -> Ustawienia widoku zgodności i dodaj w swojej witrynie.

Google Chrome nie wprowadza żadnych zmian w instalacji programu Internet Explorer.

Hanxue
źródło
0

To nie ma sensu, ale działało dla kogoś, kto nie mógł załadować żadnych stron:

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.

Przyczyną sierpniowej aktualizacji IE.

Tryb awaryjny może wyłączyć dodatki? Wyłączenie ich zrobiłoby to samo, co powyższa poprawka ...

Wyczyść pliki cookie i pamięć podręczną ...

Naprawdę odinstalowałbym wszystkie instancje IE i wykonałem czystą ponowną instalację. Upewnij się, że JavaScript jest włączony. Zaktualizuj Javę.

Lub znalazłem to: w witrynie, którą chcesz otworzyć, przejdź do Opcje internetowe-> Bezpieczeństwo i kliknij Zaufane witryny i dodaj ją.

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.

Najlepsze rozwiązanie - użyj Firefoxa! (chociaż aby korzystać z witryny Net10, musiałem używać chrome ... Firefox i IE nie działałyby, więc Firefox nie będzie działał na każdej stronie, chociaż jest to prawdą we wszystkich przeglądarkach).

Miałem problem polegający na tym, że IE nie ładował żadnych stron, a rozwiązaniem było usunięcie niektórych plików ... niestety nie pamiętam, jakie to były pliki, z wyjątkiem tego, że były w folderze SOMEWHERE o nazwie ze starszą wersją IE i nie mogę znaleźć strony, na której znalazłem te informacje! Chciałbym móc, ponieważ mój problem wystąpił po zainstalowaniu Chrome, ale nigdy nie nawiązałem połączenia (i podobno problem jest spowodowany aktualizacją IE, ale nie aktualizuję) ... będę szukał tego ...

Wystąpił błąd: „nie znaleziono żądanego klucza wyszukiwania w żadnym aktywnym kontekście aktywacji” ... wciąż szukam plików do usunięcia ... mój problem był spowodowany instalacją starszej wersji IE na nowszej ( ale przysięgam, że nie ...) Informacje tutaj http://www.mitchellenright.com/2011/11/01/requested-lookup-key-was-not-found/, ale nie lubię używać narzędzi Microsoft naprawić rzeczy, więc wciąż szukam instrukcji, których wykonałem

krazykat1980
źródło
0

Uważam, że częściowo wynika to z faktu, że Chrome używa tylko 32-bitowej wersji Java, podczas gdy Internet Explorer może korzystać z wersji 64-bitowej. Nawet jeśli nie możesz obsługiwać wersji 64-bitowej, może to być przyczyną błędu.

Gryf
źródło
0

Sugeruję zresetowanie ustawień zaawansowanych przeglądarki Internet Explorer.

Narzędzia> Opcje internetowe> Zaawansowane> Przywróć ustawienia zaawansowane

Upewnij się również, że korzystasz z 32-bitowej wersji programu Internet Explorer, ponieważ większość wtyczek nie jest obsługiwana w 64-bitowej wersji programu Internet Explorer.

Sanjeev Dogra
źródło