O mesmo detecta se o navegador é firefox, ie, opera.
Resolução de tela e S.O
Quem puder testar e sugerir/aperfeiçoar o mesmo fico grato.
É um pequeno projeto de javascript que deixo a disposição.
abrs,
<html>
<head>
<title>Informações sobre o navegador resolução de tela e S.O</title>
<script type="text/javascript">
//detectando o sistema operacional
if(navigator.userAgent.indexOf('Linux') != -1)
//atribuindo o resultado a variável so
{ var so = "Linux"; }
else if(navigator.userAgent.indexOf('Mac') != -1)
{ var so = "Macintosh"; }
else if(navigator.userAgent.toLowerCase().indexOf('unix') != -1)
{ var so = "Unix"; }
else if((navigator.userAgent.indexOf('Win')!= -1)&&(navigator.userAgent.indexOf('NT 2.0')!= -1))
{ var so = "Windows 95"; }
else if((navigator.userAgent.indexOf('Win')!= -1)&&(navigator.userAgent.indexOf('NT 3.0')!= -1))
{ var so = "Windows 98"; }
else if((navigator.userAgent.indexOf('Win')!=-1)&&(navigator.userAgent.indexOf('NT 4.0')!=-1))
{ var so = "Windows 2000"; }
else if((navigator.userAgent.indexOf('Win')!=-1)&&(navigator.userAgent.indexOf('NT 5.0')!=-1))
{ var so = "Windows XP"; }
else if((navigator.userAgent.indexOf('Win')!= -1)&&(navigator.userAgent.indexOf('NT 6.0')!= -1))
{ var so = "Windows Vista"; }
//caso não seja nem destes então atribua o seguinte valor a variável so
else{
so="NÃO DETECTADO!";
}
//criando a variável resultado
var resultado;
//testando se encontrou Firefox/x.x ou Firefox x.x;
if (/Firefox[\/\s](\d+\.\d+)/.test(navigator.userAgent)){
// capture a parcela de x.x e armazene-a como um número
var ffversao=new Number(RegExp.$1)
//atribua o resultado a variável resultado
resultado=("Você estar usando o navegador <b>FireFox "+ffversao+"</b><br />");
}
//testando se encontrou MSIE x.x
else if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)){
// capture a parcela de x.x e armazene-a como um número
var ieversao=new Number(RegExp.$1)
//atribua o resultado a variável resultado
resultado=("Você estar usando o navegador <b>Internet Explore "+ieversao+"</b><br />");
if(ieversao<7){ //verificando se a versão é inferior ao do IE7
//concatenando uma frases e links ao resultado
if(so=="Windows XP"){
resultado+="Seu navegador estar completamente desatualizado!!Atualize-o se seu S.O";
resultado+="for original:<br />";
resultado+='<a href="http://www.baixaki.com.br/download/internet-explorer.htm">';
resultado+="Internet Explore 8 para Windows XP</a><br />";
}
resultado+="Recomendo que instale o navergador Mozilla FireFox:<br />";
resultado+='<a href="http://www.baixaki.com.br/download/internet-explorer.htm">';
resultado+="Navegador Morzilla FireFox</a><br />";
}
}
//teste para Opera/x.x ou Opera x.x
else if (/Opera[\/\s](\d+\.\d+)/.test(navigator.userAgent)){
//capture a parcela de x.x e armazene-a como um número
var opversao=new Number(RegExp.$1)
//atribua o resultado a variável resultado
resultado=("Você estar usando o navegador <b>Opera "+opversao+"</b><br />");
}
//caso não seja nem destes então atribua o seguinte valor a variável resultado
else{
resultado="NÃO DETECTADO!";
}
//detectando a resolução de tela a concatenando a variável resultado
resultado+="Sua resolução de tela é: <b>"+screen.width+"x"+screen.height+"</b><br />";
resultado+="Seu Sistema operacional é: <b>"+so+"</b>";
//Exibindo resultado
function getInfo(){
//pegue no documento o id mensagem e atribua o valor da variável resultado ao mesmo
document.getElementById("mensagem").innerHTML+=resultado;
}
</script>
</head>
<!--ao carregar a página html chame a função getInfo()-->
<body onLoad="getInfo()">
<!--crie uma div de id=mensagem, para atribuir o valor da variável resultado-->
<div id="mensagem"></div>
</body>
</html>
Código fonte Numerado:
1 <html>
2 <head>
3 <title>Informações sobre o navegador resolução de tela e S.O</title>
4 <script type="text/javascript">
5 //detectando o sistema operacional
6 if(navigator.userAgent.indexOf('Linux') != -1)
7 //atribuindo o resultado a variável so
8 { var so = "Linux"; }
9
10 else if(navigator.userAgent.indexOf('Mac') != -1)
11 { var so = "Macintosh"; }
12
13 else if(navigator.userAgent.toLowerCase().indexOf('unix') != -1)
14 { var so = "Unix"; }
15
16 else if((navigator.userAgent.indexOf('Win')!= -1)&&(navigator.userAgent.indexOf('NT 2.0')!= -1))
17 { var so = "Windows 95"; }
18
19 else if((navigator.userAgent.indexOf('Win')!= -1)&&(navigator.userAgent.indexOf('NT 3.0')!= -1))
20 { var so = "Windows 98"; }
21
22 else if((navigator.userAgent.indexOf('Win')!=-1)&&(navigator.userAgent.indexOf('NT 4.0')!=-1))
23 { var so = "Windows 2000"; }
24
25 else if((navigator.userAgent.indexOf('Win')!=-1)&&(navigator.userAgent.indexOf('NT 5.0')!=-1))
26 { var so = "Windows XP"; }
27
28 else if((navigator.userAgent.indexOf('Win')!= -1)&&(navigator.userAgent.indexOf('NT 6.0')!= -1))
29 { var so = "Windows Vista"; }
30 //caso não seja nem destes então atribua o seguinte valor a variável so
31 else{
32 so="NÃO DETECTADO!";
33 }
34
35 //criando a variável resultado
36 var resultado;
37 //testando se encontrou Firefox/x.x ou Firefox x.x;
38 if (/Firefox[\/\s](\d+\.\d+)/.test(navigator.userAgent)){
39 // capture a parcela de x.x e armazene-a como um número
40 var ffversao=new Number(RegExp.$1)
41 //atribua o resultado a variável resultado
42 resultado=("Você estar usando o navegador <b>FireFox "+ffversao+"</b><br />");
43 }
44 //testando se encontrou MSIE x.x
45 else if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)){
46 // capture a parcela de x.x e armazene-a como um número
47 var ieversao=new Number(RegExp.$1)
48 //atribua o resultado a variável resultado
49 resultado=("Você estar usando o navegador <b>Internet Explore "+ieversao+"</b><br />");
50 if(ieversao<7){ //verificando se a versão é inferior ao do IE7
51 //concatenando uma frases e links ao resultado
52 if(so=="Windows XP"){
53 resultado+="Seu navegador estar completamente desatualizado!!Atualize-o se seu S.O";
54 resultado+="for original:<br />";
55 resultado+='<a href="http://www.baixaki.com.br/download/internet-explorer.htm">';
56 resultado+="Internet Explore 8 para Windows XP</a><br />";
57 }
58 resultado+="Recomendo que instale o navergador Mozilla FireFox:<br />";
59 resultado+='<a href="http://www.baixaki.com.br/download/internet-explorer.htm">';
60 resultado+="Navegador Morzilla FireFox</a><br />";
61 }
62 }
63 //teste para Opera/x.x ou Opera x.x
64 else if (/Opera[\/\s](\d+\.\d+)/.test(navigator.userAgent)){
65 //capture a parcela de x.x e armazene-a como um número
66 var opversao=new Number(RegExp.$1)
67 //atribua o resultado a variável resultado
68 resultado=("Você estar usando o navegador <b>Opera "+opversao+"</b><br />");
69 }
70 //caso não seja nem destes então atribua o seguinte valor a variável resultado
71 else{
72 resultado="NÃO DETECTADO!";
73 }
74
75 //detectando a resolução de tela a concatenando a variável resultado
76 resultado+="Sua resolução de tela é: <b>"+screen.width+"x"+screen.height+"</b><br />";
77 resultado+="Seu Sistema operacional é: <b>"+so+"</b>";
78
79 //Exibindo resultado
80 function getInfo(){
81 //pegue no documento o id mensagem e atribua o valor da variável resultado ao mesmo
82 document.getElementById("mensagem").innerHTML+=resultado;
83 }
84 </script>
85 </head>
86 <!--ao carregar a página html chame a função getInfo()-->
87 <body onLoad="getInfo()">
88 <!--crie uma div de id=mensagem, para atribuir o valor da variável resultado-->
89 <div id="mensagem"></div>
90 </body>
91 </html>
Pergunta
Rodrigo26
O mesmo detecta se o navegador é firefox, ie, opera.
Resolução de tela e S.O
Quem puder testar e sugerir/aperfeiçoar o mesmo fico grato.
É um pequeno projeto de javascript que deixo a disposição.
abrs,
Código fonte Numerado:Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.