Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Micilini Roll

Detector de navegadores sempre alega netscape, porque?

Recommended Posts

pessoal eu tenho este dector de navegadores aqui:

 

<script language="javascript">
var navegador_nome = navigator.appName;
var navegador_versao = navigator.appVersion;

alert(navegador_nome);
</script>

 

 

mesmo eu estando no chrome,safari,mozilla,maxthon ele alega que estou usando o netscape(eu tambem tenho o netscape instalado na maquina),somente no internet explorer e opera que dizem normalmente,ou seja dizem corretamente o navegador que estou usando,porque este erro?

Compartilhar este post


Link para o post
Compartilhar em outros sites

entendi,achei melhor fazer isso pelo php mesmo :

 

<?php
  $useragent = $_SERVER['HTTP_USER_AGENT'];
 
  if (preg_match('|MSIE ([0-9].[0-9]{1,2})|',$useragent,$matched)) {
    $browser_version=$matched[1];
    $browser = 'IE';
  } elseif (preg_match( '|Opera/([0-9].[0-9]{1,2})|',$useragent,$matched)) {
    $browser_version=$matched[1];
    $browser = 'Opera';
  } elseif(preg_match('|Firefox/([0-9\.]+)|',$useragent,$matched)) {
    $browser_version=$matched[1];
    $browser = 'Firefox';
  } elseif(preg_match('|Chrome/([0-9\.]+)|',$useragent,$matched)) {
    $browser_version=$matched[1];
    $browser = 'Chrome';
  } elseif(preg_match('|Safari/([0-9\.]+)|',$useragent,$matched)) {
    $browser_version=$matched[1];
    $browser = 'Safari';
  } else {
    // browser not recognized!
    $browser_version = 0;
    $browser= 'other';
  }
  print "browser: $browser $browser_version";
?>

 

 

vlw abraços,

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.