Jump to content


Photo

If Para Identificar Browser


  • Faça o login para participar
5 replies to this topic

#1 cidadao_cane

cidadao_cane

    Normal

  • Usuários
  • 94 posts
  • Sexo:Não informado

Posted 28/04/2004, 10:49

Pessoal,


quero identificar o NAVEGADOR e fazer um IF para mostrar determinadas coisas que não estão legais no OPERA por exemplo.
Como fazer isso?



valeu

#2 Junka

Junka

    Turista

  • Usuários
  • 51 posts
  • Sexo:Não informado
  • Localidade:São Paulo

Posted 28/04/2004, 14:54

Você pode fazer isso usando javascript...

if (navigator.appName.indexOf('Microsoft') != -1)
browser = 'IE'
else if (navigator.appName.indexOf('Netscape') != -1)
browser = 'Netscape'


... ou ASP:

If InStr(Request.ServerVariables("HTTP_USER_AGENT"),"MSIE") then
Response.Write("IE")
ElseIf InStr(Request.ServerVariables("HTTP_USER_AGENT"),"Mozilla") then
Response.Write("Netscape")
Else
Response.Write("Outro")
End If


Um abraço,
Eduardo

#3 cidadao_cane

cidadao_cane

    Normal

  • Usuários
  • 94 posts
  • Sexo:Não informado

Posted 28/04/2004, 16:39

Olá Juncka,

E para o OPERA como seria?

Fiz assim: Na pagina default.asp

<% If InStr(Request.ServerVariables("HTTP_USER_AGENT"),"MSIE") or  InStr(Request.ServerVariables("HTTP_USER_AGENT"),"Mozilla")  then %>

Todo o site...

<% Else %>
<% Response.Redirect("defaulOP.asp")  %>
<% End If %>

Não deu certo. Entrei no site com o OPERA e ele não redirecionou


Valeu ae

Edição feita por: cidadao_cane, 28/04/2004, 16:44.


#4 Junka

Junka

    Turista

  • Usuários
  • 51 posts
  • Sexo:Não informado
  • Localidade:São Paulo

Posted 28/04/2004, 17:56

Cara,

Eu não tenho certeza se funciona legal, até porque não tenho esse browser aqui pra testar, mas tenta assim:

if ((navigator.userAgent.indexOf("Opera 6")!=-1)||(navigator.userAgent.indexOf("Opera/6")!=-1))

Complementando...

Dei uma pesquisada na internet e achei um código bem legal...

Acho que esse resolve TODOS os problemas... :D

Dá uma olhada:

var detect = navigator.userAgent.toLowerCase();
var OS,browser,version,total,thestring;

if (checkIt('konqueror'))
{
	browser = "Konqueror";
	OS = "Linux";
}
else if (checkIt('safari')) browser = "Safari"
else if (checkIt('omniweb')) browser = "OmniWeb"
else if (checkIt('opera')) browser = "Opera"
else if (checkIt('webtv')) browser = "WebTV";
else if (checkIt('icab')) browser = "iCab"
else if (checkIt('msie')) browser = "Internet Explorer"
else if (!checkIt('compatible'))
{
	browser = "Netscape Navigator"
	version = detect.charAt(8);
}
else browser = "An unknown browser";

if (!version) version = detect.charAt(place + thestring.length);

if (!OS)
{
	if (checkIt('linux')) OS = "Linux";
	else if (checkIt('x11')) OS = "Unix";
	else if (checkIt('mac')) OS = "Mac"
	else if (checkIt('win')) OS = "Windows"
	else OS = "an unknown operating system";
}

function checkIt(string)
{
	place = detect.indexOf(string) + 1;
	thestring = string;
	return place;
}

Edição feita por: Junka, 28/04/2004, 18:03.


#5 João Guedes

João Guedes

    Novato no fórum

  • Usuários
  • 1 posts
  • Sexo:Masculino
  • Localidade:Salvador

Posted 16/11/2011, 09:10

Você pode fazer isso usando javascript...

if (navigator.appName.indexOf('Microsoft') != -1)
browser = 'IE'
else if (navigator.appName.indexOf('Netscape') != -1)
browser = 'Netscape'


... ou ASP:

If InStr(Request.ServerVariables("HTTP_USER_AGENT"),"MSIE") then
Response.Write("IE")
ElseIf InStr(Request.ServerVariables("HTTP_USER_AGENT"),"Mozilla") then
Response.Write("Netscape")
Else
Response.Write("Outro")
End If


Um abraço,
Eduardo


Pessoal e como identificar o a versão dos navegadores? Tipo assim, na versão do MSIE 6 fica todo bagunçado e no IE 8 acima fica legal. Como identificar a versão?

#6 rrsiners

rrsiners

    Novato no fórum

  • Usuários
  • 8 posts
  • Sexo:Masculino

Posted 13/03/2012, 01:23

Dei uma pesquisada na internet e achei um código bem legal... Posted Image




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq