sexta-feira, 17 de setembro de 2010

Obtendo informações do Browser: javascript

Os scripts abaixo permitem obter as mais diversas informações do browser.


Retirado de http://www.csgnetwork.com/directbrowsersnippets.html


AppName
<script language="JavaScript"><!--
document.write("AppName: " + navigator.appName);
//-->
</script>
AppVersion
<script language="JavaScript"><!--
document.write("AppVersion: " + navigator.appVersion);
//-->
</script>
UserAgent
<script language="JavaScript"><!--
document.write("UserAgent: " + navigator.userAgent);
//-->
</script>
Platform
<script language="JavaScript"><!--
if (navigator.platform) {
  document.write("Platform: " + navigator.platform);
  }
//-->
</script>
JavaScriptVersion
<script language="JavaScript"><!--
JavaScriptVersion = 10;
//-->
</script>
<script language="JavaScript1.1"><!--
JavaScriptVersion = 11;
//-->
</script>
<script language="JavaScript1.2"><!--
JavaScriptVersion = 12;
//-->
</script>
<script language="JavaScript1.3"><!--
JavaScriptVersion = 13;
//-->
</script>
<script language="JavaScript1.4"><!--
JavaScriptVersion = 14;
//-->
</script>
<script language="JavaScript"><!--
document.write("JavaScriptVersion: " +
  JavaScriptVersion);
//-->
</script>
Java
<script language="JavaScript"><!--
if (JavaScriptVersion >= 11) {
  if (navigator.javaEnabled() == true) {
      document.write("Java: enabled");
    } else {
      document.write("Java: disabled");
      }
  }
//-->
</script>
ScreenWidth
<script language="JavaScript"><!--
if (JavaScriptVersion >= 12) {
  document.write("ScreenWidth: " + screen.width);
  }
//-->
</script>
ScreenHeight
<script language="JavaScript"><!--
if (JavaScriptVersion >= 12) {
  document.write("ScreenHeight: " + screen.height);
  }
//-->
</script>
InnerWidth
<script language="JavaScript"><!--
if (JavaScriptVersion >= 12) {
  Browser = navigator.appName;
  if (navigator.appName.substring(0,9)
    == "Microsoft") Browser = 'MSIE';
  if (Browser != 'MSIE') {
      document.write("InnerWidth: " + innerWidth);
    } else {
      document.write("InnerWidth: " +
        document.body.clientWidth);
      }
  }
//-->
</script>
InnerHeight
<script language="JavaScript"><!--
if (JavaScriptVersion >= 12) {
  Browser = navigator.appName;
  if (navigator.appName.substring(0,9)
    == "Microsoft") Browser = 'MSIE';
  if (Browser != 'MSIE') {
      document.write("InnerHeight: " + innerHeight);
    } else {
      document.write("InnerHeight: " +
        document.body.clientHeight);
      }
  }
//-->
</script>
Colors
<script language="JavaScript"><!--
if (JavaScriptVersion >= 12) {
  Browser = navigator.appName;
  if (navigator.appName.substring(0,9)
    == "Microsoft") Browser = 'MSIE';
  if (Browser != 'MSIE') {
      document.write("Colors: " + screen.pixelDepth);
    } else {
      document.write("Colors: " + screen.colorDepth);
      }
  }
//-->
</script>
Layers
<script language="JavaScript"><!--
if ((document.all) || (document.layers)) {
    document.write("Layers: yes");
  } else {
    document.write("Layers: no");
    }
//-->
</script>
Plugins
<script language="JavaScript"><!--
if (navigator.plugins) {
  for (i = 0; i < navigator.plugins.length; i++) {
    document.write("Plugin " + i + ": " +
      navigator.plugins[i].name + "<br>");
    }
  }
//-->
</script>
Referrer
<script language="JavaScript"><!--
if (document.referrer) {
  document.write("Referrer: " + document.referrer);
  }
//-->
</script>
Time on your computer
<script language="JavaScript"><!--
document.write("Time on your computer: " + Date());
//-->
</script>
Resultados






























Have fun ;)

Nenhum comentário:

Postar um comentário

Postagens populares

Marcadores

delphi (60) C# (31) poo (21) Lazarus (19) Site aos Pedaços (15) sql (13) Reflexões (10) .Net (9) Humor (9) javascript (9) ASp.Net (8) api (8) Básico (6) Programação (6) ms sql server (5) Web (4) banco de dados (4) HTML (3) PHP (3) Python (3) design patterns (3) jQuery (3) livros (3) metaprogramação (3) Ajax (2) Debug (2) Dicas Básicas Windows (2) Pascal (2) games (2) linguagem (2) música (2) singleton (2) tecnologia (2) Anime (1) Api do Windows (1) Assembly (1) Eventos (1) Experts (1) GNU (1) Inglês (1) JSON (1) SO (1) datas (1) developers (1) dicas (1) easter egg (1) firebird (1) interfaces (1) introspecção (1) memo (1) oracle (1) reflexão (1)