L'installation de Chrome a provoqué une erreur Internet Explorer / Javascript

8

Tout d'abord, je suis danois, donc mon anglais est probablement imparfait. Dans mon entreprise, j'ai eu quelques plaintes selon lesquelles, après avoir installé Chrome, certaines pages de notre site intranet étaient interdites.

J'ai donc pris deux machines complètement similaires, Lenovo T520, Windows Vista 32bit même version d'Internet Explorer (9) Même version java (7.9) et mêmes mises à jour Windows ..

Je suis allé sur notre site intranet et j'ai cliqué sur un lien qui suppose d'ouvrir une fenêtre contextuelle avec du texte et cela a fonctionné sur les deux. Ensuite, j'ai pris une machine, installé Google Chrome, l'ai désinstallé à nouveau, remis Internet Explorer dans le navigateur standard, puis essayé le même lien. et maintenant je reçois une erreur JavaScript. et il n'ouvrira pas le lien.

cette erreur est en danois et je l'ai traduite en anglais

SCRIPT5007: La valeur de ce document ne peut pas être collectée L'objet est nul ou non défini. XXX.js, ligne 32 numéro 7

Ces 2 machines sont désormais complètement identiques, sauf que l'une d'entre elles avait déjà installé Chrome. mais un seul d'entre eux fonctionne. Mon expérience limitée me dit que son réglage de sécurité a changé d'une manière ou d'une autre. J'ai eu cette cause confirmée, je suis allé dans les paramètres Internet dans l'Explorateur .. et j'ai désactivé ce qui en danois s'appelle «beskyttet tilstand» et je suppose que sa traduction est «mode sans échec»

Et maintenant, cela fonctionne sur la machine qui avait auparavant Chrome, mais! Sur l'autre machine, cela fonctionne même avec le «mode sans échec activé»

J'ai lu un peu ce que Chrome aurait pu faire au registre qui devrait empêcher l'ouverture des liens et changer CurrentUser \ software \ classes \ html de 'ChromeHTML' en 'htmlfile' et ce correctif garantit en effet que l'ordinateur est maintenant en mesure d'ouvrir liens dans Internet Explorer une fois de plus Mais cela ne résout pas cette erreur javascript et le fait que je ne peux pas ouvrir cet hyperlien. Pour résumer.

La machine sur laquelle Chrome a été installé ne peut désormais accéder à cet hyperlien que si le mode sans échec est désactivé, tandis que la machine sur laquelle Chrome n'a jamais été installé peut accéder au même lien avec le mode sans échec activé. et croyez-moi, les machines sont par ailleurs identiques et n'ont jamais été utilisées.

Je sais que c'est un gros coup de gueule, donc si mes informations sont insuffisantes, faites-le moi savoir.

Allan Pedersen
la source
Pouvez-vous montrer la version danoise du message d'erreur, ou au moins expliquer si vous avez traduit le mot "document" ou non? Veuillez également afficher la ligne 32 (et quelques lignes avant) de XXX.js? Il est probable que le problème que vous ayez ici soit que le JS dans la page que vous consultez renifle pour IE et fasse quelque chose de non standard que IE9 ne fait plus, sauf s'il est forcé en mode bizarreries / compatibilité. Pouvez-vous modifier le site Web que vous consultez? Il y a des chances que l'ajout <meta http-equiv="X-UA-Compatible" content="IE=8;FF=3;OtherUA=4" />en haut du code HTML le corrige.
DaveRandom
Je n'administre pas le site Web, mais si des modifications doivent être apportées au site, je peux y arriver. Cela n'a pas beaucoup de sens pour moi, car le site n'a pas changé ... et avant l'installation de Chrome, cela fonctionnait bien. Erreur: j'ai bien écrit la mauvaise chose. il dit "la valeur de 'document' pas 'ce document' ...... C'est la ligne à laquelle il se réfère: MyWin.document.write ('<html> <head> <title> infomeddelelse </title>' ) Et juste pour être clair. Si je supprime le "mode sans échec" des paramètres Internet, cela fonctionne à nouveau mais sur la machine qui n'a jamais eu Chrome .. cela fonctionne avec le mode sans échec activé.
Allan Pedersen
Il semble qu'un paramètre de registre (probablement) défini par Chrome et non réinitialisé par la suite empêche IE9 de charger la page en mode (probablement) excentrique, et il est difficile de savoir où aller à partir d'ici. Pouvez-vous montrer la version danoise du "mode sans échec"? IE a à la fois «mode sans échec» et «mode excentrique» en anglais, et bien qu'ils traduisent de manière similaire dans ce contexte, ils font des choses très différentes. Si c'est le mode excentrique, je suppose que la manière qui MyWina été remplie de manière non standard, comme l'utilisation parentdans l'objet de fenêtre de niveau supérieur ou une fenêtre contextuelle. Si "mode sans échec", le problème est un plugin.
DaveRandom

Réponses:

1

Utilisez le Reset Internet Explorerbouton de dernier recours. Vous pouvez utiliser la boîte de dialogue des propriétés Internet ( Outils -> Options Internet ) pour y accéder. Allez ensuite au dernier onglet, et en bas se trouve le bouton. Cela devrait le réparer. Cela n'interférera probablement pas avec le fonctionnement de Chrome. Envoyez également un rapport de bogue aux rapports de bogue Chrome, facultativement.

grummbunger
la source
0

Essayez d'utiliser un logiciel de suivi du registre comme RegShot . Installez-le dans un environnement de travail propre (IE uniquement, comme vous l'avez dit ci-dessus). Installez ensuite Chrome sur la machine et utilisez-la pour voir les modifications qu'elle a apportées.

Je suis sûr que cela devrait résoudre votre problème :)

Hassan Khan
la source
0

Cette question Stackoverflow contient quelques réponses qui peuvent résoudre votre problème.

En supposant que vous utilisez Internet Explorer 9ou Internet Explorer 10, un problème assez courant est dû à la façon différente dont il analyse l'objet / l'élément incorporé . Ceci est courant pour les pages Web avec un contenu flash. La réponse du lien ci-dessus suggère d'ajouter un élément HTML à la page Web.

En supposant que vous n'en ayez pas la possibilité, vous pouvez modifier le mode de compatibilité dans Internet Explorer . Cliquez sur Outils -> Paramètres d'affichage de compatibilité et ajoutez votre site Web.

Google Chrome n'apporte aucune modification à l'installation d'Internet Explorer.

hanxue
la source
0

Cela n'a aucun sens, mais cela a fonctionné pour quelqu'un qui ne pouvait pas charger de pages:

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.

Causé par une mise à jour d'août vers IE.

Le mode sans échec peut désactiver les modules complémentaires? Donc, les désactiver ferait la même chose que la correction ci-dessus ...

Effacer les cookies et le cache ...

Je désinstallerais réellement toutes les instances d'IE et ferais une réinstallation propre de lui. Assurez-vous que javascript est activé. Mettez à jour Java.

Ou j'ai trouvé ceci: Avec le site que vous souhaitez ouvrir, allez dans Options Internet-> Sécurité et cliquez sur Sites de confiance et ajoutez-le.

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.

Meilleure solution - utilisez Firefox! (bien que pour utiliser le site Web Net10, j'ai dû utiliser Chrome ... Firefox et IE ne fonctionneraient pas, donc Firefox ne fonctionnera pas pour tous les sites, bien que cela soit vrai pour tous les navigateurs maintenant.)

J'ai eu un problème où IE ne chargeait aucune page, et la solution était de supprimer certains fichiers ... malheureusement, je ne me souviens pas quels fichiers ils étaient sauf qu'ils se trouvaient dans un dossier QUELQUE PART nommé avec une ancienne version d'IE , et je ne trouve pas non plus la page sur laquelle j'ai trouvé cette information! J'aimerais pouvoir parce que mon problème s'est produit après avoir installé Chrome mais je n'ai jamais établi de connexion (et soi-disant le problème est causé par une mise à jour d'IE, mais je ne mets pas à jour) .... Je vais continuer à chercher celui-ci ...

L'erreur que j'obtenais était "la clé de recherche demandée n'a été trouvée dans aucun contexte d'activation actif" ... mais je cherche toujours les fichiers à supprimer ... mon problème est dû à l'installation d'une ancienne version d'IE sur une plus récente ( mais je jure que je n'ai pas ...) Informations ici http://www.mitchellenright.com/2011/11/01/requested-lookup-key-was-not-found/ mais je n'aime pas utiliser les outils Microsoft pour réparer les choses donc toujours à la recherche d'instructions que j'ai suivies

krazykat1980
la source
0

Je crois que cela est dû en partie au fait que Chrome n'utilise que Java 32 bits alors qu'Internet Explorer peut utiliser 64 bits. Même si vous ne semblez pas prendre en charge 64 bits, cela peut être à l'origine de l'erreur.

Griffon
la source
0

Je suggère de réinitialiser les paramètres avancés d'Internet Explorer.

Outils> Options Internet> Avancé> Restaurer les paramètres avancés

Assurez-vous également que vous utilisez la version 32 bits d'Internet Explorer, car la plupart des plug-ins ne sont pas pris en charge dans Internet Explorer 64 bits.

Sanjeev Dogra
la source