J'utilise un plugin de navigateur pour jQuery qui récupère le nom et la version du navigateur. De toute façon j'essaye d'afficher un message si l'utilisateur utilise un certain navigateur et/ou une certaine version. Voici ce que j'utilise:Instruction si Javascript avec ET et OU
if (($.browser.name == "msie" && $.browser.version <= "8.0") || $.browser.name == "safari" || $.browser.name == "opera") {
// Do something
}
Tout fonctionne correctement, sauf que l'erreur s'affiche dans IE9 et qu'elle n'est pas supposée l'être. Je veux l'afficher seulement si c'est la version 8.0 ou moins. Quel est le problème avec la déclaration?
Merci d'avance.
EDIT: J'utilise maintenant le $ .browser.versionNumber mais cela ne fonctionne toujours pas. Comme ceci:
if (($.browser.name == "msie" && $.browser.versionNumber <= "8") || $.browser.name == "safari" || $.browser.name == "opera") {
// Do something
}
$ .browser.versionNumber récupère un nombre. Dans ce cas, si j'utilise IE9, il va envoyer "9".
montrez-nous le nom du plugin. – steo
http://jquery.thewikies.com/browser/ – coldpumpkin
Au moins, vous ne pouvez pas utiliser '<=' sur une chaîne '$ .browser.version <=" 8.0 "'. –