2010-04-15 7 views
1

bien iam essayer d'obtenir la version de IE utilisé par l'utilisateur à l'aide .browser.version $ dans IE8version du navigateur dans jquery

iam obtenir un résultat différent quand iam écrire mon url dans différents formats

http://localhost/test.html----------this is giving result=8 
http://192.168.1.2/test.html--------this is giving result= 7 
http://www.something.com/test.html--this is giving result= 8 

le seul problème est quand iam utilisant 192.168.1.2, c'est l'adresse IP de mon pc, et je veux url dans ce format pour tester sur pc de réseau.

i dont know why there is a difference?? 
+0

Très étrange. Êtes-vous sûr qu'il n'y a pas de basculement automatique en mode de compatibilité lorsque vous appelez 192.168.1.2? – mamoo

Répondre

5

Par défaut, les sites intranet sont configurés pour être affichés en mode de compatibilité.

Aller à Outils ->Compatibilité Afficher les paramètres et unset les sites intranet d'affichage en vue de la compatibilité

2

Internet Explorer 8 part du principe que toutes les applications intranet sont conçues pour IE7 par défaut. Il émule donc IE7 pour les adresses IP dans les plages privées à moins que vous ne le disiez autrement.

Ajouter:

<meta http-equiv="X-UA-Compatible" content="IE=IE8" > 

pour le mode IE8 ou

<meta http-equiv="X-UA-Compatible" content="IE=edge"> 

mode "Dernière version".

Vous pouvez utiliser un en-tête HTTP réel ou configurer les préférences du navigateur.

Pour plus de détails, voir http://msdn.microsoft.com/en-us/library/cc288325%28VS.85%29.aspx

Questions connexes