Cambiar CSS según sistema operativo

Iniciado por Ketchuz, 7 Enero 2012, 02:34 AM

0 Miembros y 1 Visitante están viendo este tema.

Ketchuz

Hola, espero estén bien y hoy vengo necesitado de su ayuda para hacer un proyecto personal en el que necesito cambiar el CSS de mi página según el sistema operativo del visitante, de preferencia en javascript. He investigado durante vario tiempo pero sólo encontré éste código:
<script type="text/javascript">
var navInfo = window.navigator.appVersion.toLowerCase();
var so = 'Sistema Operativo';

function retornarSO()
{
if(navInfo.indexOf('win') != -1)
{
so = 'Windows';
}
else if(navInfo.indexOf('linux') != -1)
{
so = 'Linux';
}
else if(navInfo.indexOf('mac') != -1)
{
so = 'Macintosh';
}

return so;
}

</script>

No se nada de javascript pero les suplico, de favor, que me ayuden. No sé si me expliqué, pero gracias de antemano por su ayuda.
No robes, el gobierno odia la competencia

‭lipman

Y porqué no aprendes algo de javascript si vas a trabajar con ello?

Porque ahí no hay nada que hacer, es una función que te devuelve el SO, solo tienes que llamarla y en función de lo que te de, cambias el CSS de una manera u otra.

Prueba esto:
test.html


Código (javascript) [Seleccionar]
<html>
<head>
<script language="javascript">
var navInfo = window.navigator.appVersion.toLowerCase();
var so;
function retornarSO()
{
if(navInfo.indexOf('win') != -1)
{
so = 'Windows';
}
else if(navInfo.indexOf('linux') != -1)
{
so = 'Linux';
}
else if(navInfo.indexOf('mac') != -1)
{
so = 'Macintosh';
}

return so
}

var asd = retornarSO();
alert(asd);

</script>
</head>
<body>


</body>
</html>


Un saludo

H1jack

No hace falta javascript, puedes hacerlo con etiquetas HTML

<!--[if IE 6]>
Special instructions for IE 6 here
<![endif]-->