Ir para conteúdo

POWERED BY:

Arquivado

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

Filipe_Moraes

http_user_agent

Recommended Posts

olá pessoal, estou usando esse codigo para pegar a versão do browser:

 

<%
Dim Versao
Versao=Request.ServerVariables("HTTP_USER_AGENT")
response.Write(Versao)
%>

 

para o IE 7 ele retorna: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 1.1.4322)

para firefox ele retorna: Mozilla/5.0 (Windows; U; Windows NT 5.1; pt-BR; rv:1.8.1.11) Gecko/20071127 Firefox/2.0.0.11

e para IE 6 ele retorna: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)

 

A minha dúvida é a seguinte, como faço para criar um script tipo:

 

if IE7 then
	bla bla bla
elseif IE < 7 then 'não é 6, é uma versão qualquer inferior ao 7
	blablabla
elseif FIREFOX then
	blablabla
else
end if

 

Agradecia a ajuda!

Compartilhar este post


Link para o post
Compartilhar em outros sites

justamente voce precisa saber o o que cada navegador retorna e com base nisso voce procurar substrings que tenham exclusivamente em cada um

 

exemplo a palavra firefox ou MSIE 6.0 ou MSIE 7.0

 

use INSTR para isso

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fácil cara.... veja no exemplo abaixo:

 

<%

Navegador = Request.ServerVariables("HTTP_USER_AGENT")

if InStr( Navegador, "MSIE" ) THEN
Response.write ("Esse é o INternet Explorer")
Else
Response.write ("Firefox")
End IF

%>

Se você colar exatamente assim funciona

 

Ai os IF vai de você né...

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.