none
Como identificar SO através de uma página HTML em C? RRS feed

  • Pergunta


  • Galera eu queria saber se tem como identificar o sistema operacional através de uma página HTML?

    eu procurei algo a respeito mas não encontrei nada..???


    quinta-feira, 22 de janeiro de 2009 01:57

Respostas

Todas as Respostas

  •  

     

    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>

     

    domingo, 25 de janeiro de 2009 23:45