Foros del Web » Programando para Internet » ASP Clásico »

SOBRE "ServerVariables"

Estas en el tema de SOBRE "ServerVariables" en el foro de ASP Clásico en Foros del Web. Saludos amigos de este Foro... Primero que todo quiero agradecer a todos aquelllos que me han ayudado en consultas anteriores.... Lo de hoy es rapido.. ...
  #1 (permalink)  
Antiguo 19/05/2003, 07:50
Avatar de sodalex  
Fecha de Ingreso: agosto-2002
Ubicación: Guatire
Mensajes: 46
Antigüedad: 21 años, 9 meses
Puntos: 0
Exclamación SOBRE "ServerVariables"

Saludos amigos de este Foro... Primero que todo quiero agradecer a todos aquelllos que me han ayudado en consultas anteriores....

Lo de hoy es rapido.. Necesito una variable que imprima el navegador que usa el usuario o visitante, lo ùnico que encontrè es este:

---------

<% = Request.ServerVariables("HTTP_USER_AGENT") %>

pero no me sirve porque imprime esto (este resultado puede ser diferente para otros):

"Mozilla/5.0 (Windows; U; Win98; es-ES; rv:0.9.4) Gecko/20011019 Netscape6/6.2"

---------

Pero lo único que necesito es un solo valor que es: "Netscape6/6.2" o bien sea el valor con Explorer....

PARA CREAR UN CONDICIONAL ALGO ASÍ:

<% IF Request.ServerVariables("HTTP_USER_AGENT") = Netscape6/6.2 THEN

RESPONSE.WRITE("XXX") ELSE

RESPONSE.WRITE("XXX")

END IF %>



Entiendo que en Javascript es relativamente mas facil pero necesito hacerlo con Vbscritpt...

MUCHAS GRACIAS .... SALUDOS
  #2 (permalink)  
Antiguo 19/05/2003, 09:12
Avatar de Juansan  
Fecha de Ingreso: abril-2001
Mensajes: 203
Antigüedad: 23 años, 1 mes
Puntos: 0
no se si esto te puede servir:
podes usar instr para buscar parte de una cadena, si coincide con Explorer o netscape, listo, ya tenes el condicional.

Ejemplo:

dondebuscar=Request.ServerVariables("HTTP_USER_AGE NT")
abuscar="Explorer"
encontro=Instr(1, dondebuscar, abuscar, 1)
if encontro <>0 then
response.write("Explorer")
else...

se me ocurrio eso, no se si funcionara pero creo que si.

Saludos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:35.