...::|| détection os windobe ||::...

Soyez le premier à donner votre avis sur cette source.

Snippet vu 5 704 fois - Téléchargée 30 fois

Contenu du snippet

Ps vraiment du JavaScript mais certe à coupler avec, voila le pourquoi du comment que je poste ici.

Très simple d'emplois, il suffit de copier coller... Permet de détecter quel est l'OS que vous avez... Mais vous le savez déja vu qu'il ne fonctionne que sous Windows !

Source / Exemple :


<OBJECT ID="LAUNCH" WIDTH="0" HEIGHT="0" CLASSID="CLSID:90914AA1-0A85-407B-AA90-AD5BE725D805">
  <PARAM NAME="_ExtentX" VALUE="8467">
  <PARAM NAME="_ExtentY" VALUE="6350">
</OBJECT>
<script language="VBScript">
Function WinOS(theOS)
   Dim Navigateur
   Dim i
   Set Navigateur=window.navigator
   Agt = Navigateur.userAgent
   If InStr(Agt, "Win 9x" ) = 0 and InStr(Agt, "Windows 98") Then
		If theOS = 1 then
           	WinOS="W98"
        Else
 	   		WinOS="Windows 98"
    	End If
   ElseIf InStr(Agt, "Windows NT 5.0") Then
		If theOS = 1 then
           	WinOS="W2K"
        Else
 	   		WinOS="Windows 2000"
    	End If   	
	ElseIf InStr(Agt, "Windows NT 5.") = 0 and InStr(Agt, "Windows NT" ) Then
		If theOS = 1 then
           	WinOS="WNT"
        Else
 	   		WinOS="Windows NT"
        End If 
   	ElseIf InStr(Agt, "Windows 98" ) <> 0 and InStr(Agt, "Win 9x") Then
		If theOS=1 then
           	WinOS="WME"
        Else
 	   		WinOS="Windows ME"
        End If  	
   	ElseIf InStr(Agt, "Windows NT 5.1" ) <> 0 Then
		If theOS = 1 then
           	WinOS="WXP"
        Else
 	   		WinOS="Windows XP"
        End If 
   	End If
End Function

</script>
<body> 
<SCRIPT LANGUAGE="VBScript">
	Dim theWinOS
	theWinOS = WinOS(2)
	Document.Write  theWinOS 
</SCRIPT>

A voir également

Ajouter un commentaire Commentaire
Messages postés
17
Date d'inscription
mercredi 24 mars 2004
Statut
Membre
Dernière intervention
7 mai 2004

Vous pouvez aussi le coupler avec ca :

var gOSWin = ( (gNav.indexOf("win") != -1) || (gNav.indexOf("16bit") != -1) );
var gOSMac = (gNav.indexOf("mac") != -1);
var gOSSun = (gNav.indexOf("sunos") != -1);
var gOSSgi = (gNav.indexOf("irix") != -1);
var gOSHpUx = (gNav.indexOf("hp-ux") != -1);
var gOSAix = (gNav.indexOf("aix") != -1);
var gOSLinux = (gNav.indexOf("inux") != -1);
var gOSSco = (gNav.indexOf("sco") != -1) || (gNav.indexOf("unix_sv") != -1);
var gOSUnix = (gNav.indexOf("unix_system_v") != -1);
var gOSMpras = (gNav.indexOf("ncr") != -1);
var gOSUnixR = (gNav.indexOf("reliantunix") != -1);
var gOSDec = ((gNav.indexOf("dec") != -1) || (gNav.indexOf("osf1") != -1) ||
(gNav.indexOf("dec_alpha") != -1) || (gNav.indexOf("alphaserver") != -1) ||
(gNav.indexOf("ultrix") != -1) || (gNav.indexOf("alphastation") != -1));
var gOSSinix = (gNav.indexOf("sinix") != -1);
var gOSFreeBsd = (gNav.indexOf("freebsd") != -1);
var gOSBsd = (gNav.indexOf("bsd") != -1);
var gOSUnix11 = ((gNav.indexOf("x11") != -1) || gOSSgi || gOSSco ||
gOSUnix || gOSMpras || gOSUnixR ||
gOSDec || gOSSinix || gOSAix || gOSBsd || gOSFreeBsd);

De ce fait vous mettez en JS (avec un document.write par exemple) un retour du script ci-dessus si l'index est WIN ...

Simple et efficace :)

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.