Bonjour,

Je cherche à savoir si je suis sous IE7 en javascript ou en jquery.
Or j'ai un problème, je suis sous IE8 et quand j'arrive sur ma page, je suis en "Mode Navigateur: Affichage de compatibilité IE8" et "Mode de document: Nomes IE8"

J'ai comme doctype
Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

Et dans le <head> j'ai bien mis:
Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
 <meta http-equiv="X-UA-Compatible" content="IE=edge" />

Or dans mes fonction javascripts et jquery, ils pensent que je suis sous IE7.

Code Javascript : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
if((document.all)&&(navigator.appVersion.indexOf("MSIE 7.")!=-1)){
                    alert("IE7 js");
                }
 
                if ($.browser.msie && parseInt($.browser.version, 10) == 7)
                {
                    alert("IE7 jq");
                }

Si je passe en "Mode naviguateur: IE8" je n'ai plus le probleme.
Mais on ne peut pas demander aux utilisateurs de faire ça

Que dois-je modifier dans mon html ou quel code javascript utiliser ?

Merci pour votre aide