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,
<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>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.