Pregunta: ¿Puedo usar JavaScript para detectar el sistema operativo en el lado cliente?
Respuesta: Pues si, mi querido usuario de
. Para detectar el sistema operativo en la máquina cliente, puedes consultar el valor de la variables navigator.appVersion o navigator.userAgent.
A continuación se muestra un ejemplo sencillo de un script que establece el nombre del sistema operativo variable para reflejar el sistema operativo cliente real.
<script type="text/javascript">
<!--
// En este script se estable la variable OSName el nombre del sistema operativo tal como sigue:
// "Windows" para todas las versiones de Windows
// "MacOS" para todas las versiones de Macintosh OS
// "Linux" para todas las versiones de Linux
// "UNIX" para todas las versiones de UNIX
// "Unknown OS" indica fallo al detectar el sistema
var OSName="Unknown OS";
if (navigator.appVersion.indexOf("Win")!=-1) OSName="Windows";
if (navigator.appVersion.indexOf("Mac")!=-1 OSName="MacOS";
if (navigator.appVersion.indexOf("X11")!=-1) OSName="UNIX";
if (navigator.appVersion.indexOf("Linux")!=-1) OSName="Linux";
document.write('Tu sistema: OSName);
//-->
</script>