Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Emanuel Lima

Detetar o sistema operativo

Recommended Posts

Boas.

O que pretendo com o meu site é detetar o sistema operativo em que estou, porque se estiver no ambiente windows(pc) então (o Index.html) chama o papa.swf (que está em flash), se estiver no ambiente android então chama o papa.com/papandroid (que está em todo em html). Fiz algo como descrito em baixo:

 

 

No index.html:

<head>
<script src="versistemaoperativo.js"></script>
<script src="flash.js"></script>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<script>mobiDetect(userAgent, devices);</script>
<script>flash(600,450,"papa.swf");</script>

No versistemaoperativo.js

<script type="text/javascript">

var userAgent = navigator.userAgent.toLowerCase();

var devices = new Array('nokia','iphone','blackberry','sony','lg',

'htc_tattoo','samsung','symbian','SymbianOS','elaine','palm',

'series60','windows ce','android','obigo','netfront',

'openwave','mobilexplorer','operamini');
 
var url_redirect = 'http://www.papa.com/papandroid';
 
function mobiDetect(userAgent, devices) {

for(var i = 0; i < devices.length; i++) {

if (userAgent.search(devices[i]) > 0) {

return true;

}

}

return false;

}
if (mobiDetect(userAgent, devices)) {

window.location.href = url_redirect;

}

</script>

Ambos os sites (papa.swf como o papa.com/papandroid funcionam bem no seu ambiente) mas, parece que não corre o versistemaoperativo.js e executa de seguida o papa.swf.O que eu queria era que entrasse automaticamente num ou noutro consoante o ambiente (windows ou android). também não sei se tenho que colocar valores no <script>mobiDetect(userAgent, devices);</script> ou nem sequer devia estar no index.html esta função???

Ou então, se há uma outra forma de e através do index.html correr um ficheiro em javascript e saber em que ambiente(sistema operativo) estou.

Em muito agradeço a vossa ajuda, obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.