Internet Explorer affiche un message d'erreur lorsque je tente d'ouvrir un fichier HTML local avec des paramètres

StackOverflow https://stackoverflow.com/questions/2403922

Question

J'ai une page html en ligne sur mon hdd avec javascript qui fait des choses différentes en fonction des paramètres d'URL. quand j'ouvre cette page dans Firefox et tout l'opéra fonctionne très bien, mais IE ne me permet pas de quoi que ce soit à l'attache url. il montre une erreur qui indique « Windows ne peut pas trouver" nom de fichier ». Je suppose que l'IE qu'il faut pour un fichier et le fichier avec .html? Val param = ne peut être trouvé.

dois-je modifier un paramètre IE afin qu'il reconnaisse le fichier html et les paramètres?

Était-ce utile?

La solution

Ceci est dû au fait que le protocole file:///, utilisé par Windows pour accéder aux fichiers locaux, ne prend pas en charge les valeurs des paramètres. En effet, le file:/// est pas un protocole (par exemple le protocole HTTP utilise GET /.../?param=value HTTP/1.1) du tout, mais il est une interface utilisée en interne pour demander les fichiers.

Je recommande d'utiliser # au lieu de ? depuis ancres (ce qui est la façon dont #s sont appelés) sont pris en charge dans les protocoles HTTP et le protocole de fichier.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top