Trucsweb.com

Forum de discussion

 Forum « Programmation Javascript » (archives)

Différentiation Mac OS9 et OSX

Envoyé: 3 novembre 2003, 12h41 par steren75


Salut,

Je maintiens une application complexe et j'ai besoin de rajouter une fonctionnalité qui dépend du système du client utilisateur, c'est à dire que s'il est sous Win ou Mac OS9, je fais un truc, et si il est sous Mac OS X, j'en fais un autre.
En bref, j'ai essayé de discriminer les deux cas avec un appel au navigator.userAgent et avec le navigator.platform mais dans les deux cas le résultat est le même sous OS 9 que sous OS X... Une Idée brillante est la bienvenue!!

Code:
var your_os = navigator.userAgent;
var your_platform = navigator.platform;
alert('your os: ' + your_os);
alert('your platform: ' + your_platform);

var i = your_os.indexOf('Win');
var j = your_os.indexOf('Mac');
if(i >= 0){
alert('windows XP');
}
if(j >= 0) {
alert('Mac OS');
resetSocieteFields();
actionOnSetSociete = '../actions/BonDeCommande.do';
goRechercheSociete();
}


Ce qui donne en résultat:

Dans le cas du WinXp:
your_os = Mozilla/4.0 (compatible;MSIE 6.0;Windows NT 5.1)
your_platform = Win32

Dans le cas du Mac OS 9:
your_os = Mozilla/4.0 (compatible;MSIE 5.0b1;Mac_PowerPC)
your_platform = MacPPC

Dans le cas du Mac OS X:
your_os = Mozilla/4.0 (compatible;MSIE 5.22;Mac_PowerPC)
your_platform = MacPPC


Réponses

 sp spRe: Différentiation Mac OS9 et OSX impossible avec IE 5.2 et moins Oznog4/11/2003
Aucun médias sociaux
X

Trucsweb.com Connexion

Connexion

X

Trucsweb.com Mot de passe perdu

Connexion

X

Trucsweb.com Conditions générales

Conditions

Responsabilité

La responsabilité des Trucsweb.com ne pourra être engagée en cas de faits indépendants de sa volonté. Les informations mises à disposition sur ce site le sont uniquement à titre purement informatif et ne sauraient constituer en aucun cas un conseil ou une recommandation de quelque nature que ce soit.

Aucun contrôle n'est exercé sur les références et ressources externes, l'utilisateur reconnaît que les Trucsweb.com n'assume aucune responsabilité relative à la mise à disposition de ces ressources, et ne peut être tenue responsable quant à leur contenu.

Droit applicable et juridiction compétente

Les règles en matière de droit, applicables aux contenus et aux transmissions de données sur et autour du site, sont déterminées par la loi canadienne. En cas de litige, n'ayant pu faire l'objet d'un accord à l'amiable, seuls les tribunaux canadien sont compétents.

X

Trucsweb.com Trucsweb

X

Trucsweb.com Glossaire

X

Trucsweb.com Trucsweb

X

Trucsweb.com Trucsweb

Conditions

Aucun message!

Merci.

X
Aucun message!
X

Trucsweb.com Créer un compte

Créer un compte

.
@