Usuário com melhor resposta
Como identificar SO através de uma página HTML em C?

Pergunta
-
Respostas
-
Você pode usar BLOCKED SCRIPT
http://www.javascripter.net/faq/operatin.htm
Em ASP.NET você pode usar outros recursos:
http://dnohr.dk/Blog/How-to-detect-browser-Operating-System-OS-with-ASP-NET-124.aspx
Ricardo Oneda
http://oneda.mvps.org/blog
Todas as Respostas
-
Você pode usar BLOCKED SCRIPT
http://www.javascripter.net/faq/operatin.htm
Em ASP.NET você pode usar outros recursos:
http://dnohr.dk/Blog/How-to-detect-browser-Operating-System-OS-with-ASP-NET-124.aspx
Ricardo Oneda
http://oneda.mvps.org/blog -
Valeu Ricardo consegui...
Vai o código pra quem precisar...
<html>
<body>
<script type="text/javascript">
//Aqui identifica o SO:
var SoNome="Sistema operacional desconhecido";
if (navigator.appVersion.indexOf("Win")!=-1) SoNome="Windows";if (navigator.appVersion.indexOf("Mac")!=-1) SoNome="MacOS";
if (navigator.appVersion.indexOf("X11")!=-1) SoNome="UNIX";
if (navigator.appVersion.indexOf("Linux")!=-1) SoNome="Linux";document.write('Sistema operacional : '+SoName);
// Aqui identifica o navegador:
if (/Firefox[\/\s](\d+\.\d+)/.test(navigator.userAgent)){ //test for Firefox/x.x or Firefox x.x (ignoring remaining digits);
var ffversion=new Number(RegExp.$1) // capture x.x portion and store as a number
if (ffversion>=3)
document.write("Você está usando FF 3.x ou superior")
else if (ffversion>=2)
document.write("Você está usando FF 2.x")
else if (ffversion>=1)
document.write("Você está usando FF 1.x")}
if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)){ //test for MSIE x.x;
var ieversion=new Number(RegExp.$1) // capture x.x portion and store as a number
if (ieversion>=8)
document.write("Você está usando IE8 ou superior")
else if (ieversion>=7)
document.write("Você está usando IE7.x")
else if (ieversion>=6)
document.write("Você está usando IE6.x")
else if (ieversion>=5)
document.write("Você está usando IE5.x")}
if (/Opera[\/\s](\d+\.\d+)/.test(navigator.userAgent)){ //test for Opera/x.x or Opera x.x (ignoring remaining decimal places);
var oprversion=new Number(RegExp.$1) // capture x.x portion and store as a number
if (oprversion>=10)
document.write("Você está usando Opera 10.x ou superior")
else if (oprversion>=9)
document.write("Você está usando Opera 9.x")
else if (oprversion>=8)
document.write("Você está usando Opera 8.x")
else if (oprversion>=7)
document.write("Você está usando Opera 7.x")
}
</script>
</body></html>