1 votes

Problème lié à https qui n'existe que dans IE8 (pas dans les autres navigateurs)

J'ai un site Web qui contient du code javascript pour charger dynamiquement la navigation supérieure générée à partir d'un fichier .ashx sur le serveur ASP.net 2.0.

Il fonctionne bien dans tous les navigateurs si la page web n'utilise pas https. Cependant, si la page Web utilise le protocole https, la navigation supérieure fonctionne bien dans tous les navigateurs (IE6, IE7, FF, Google Chrome, Safari) sauf IE8. La navigation supérieure disparaît dans IE8.

Quelqu'un sait-il ce qui cause ce problème et comment le résoudre ?

2voto

Billy Points 4067

J'ai trouvé la cause du problème.

La navigation supérieure est chargée à partir d'un fichier .ashx non sécurisé,
par exemple http://www.example.com/ex1/example.ashx .

Tous les autres navigateurs fonctionnent correctement, mais IE8 exige l'utilisation de https lors du chargement du fichier .ashx (pour des raisons de sécurité ?),
c'est-à-dire https://www.example.com/ex1/example.ashx

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X