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

Redireccionar Y Conseguir De Que Url Viene

Estas en el tema de Redireccionar Y Conseguir De Que Url Viene en el foro de ASP Clásico en Foros del Web. Me gustaria saber como puedo redireccionar una pagina automaticamente a otra, la cual(la pagina destino) tiene un codigo que me extrae de que pagina vienes ...
  #1 (permalink)  
Antiguo 03/01/2003, 05:06
Avatar de jjrolevio  
Fecha de Ingreso: agosto-2002
Ubicación: España-Castilla la Mancha-Ciudad Real-Alcazar de San Juan
Mensajes: 196
Antigüedad: 21 años, 8 meses
Puntos: 0
Redireccionar Y Conseguir De Que Url Viene

Me gustaria saber como puedo redireccionar una pagina automaticamente a otra, la cual(la pagina destino) tiene un codigo que me extrae de que pagina vienes redireccionado.

Por ejemplo lo que us ahora mismo es, una pagina llamada
redireccion.html, y en ella esta un enlace, que es

<a href="http//miweb.es/inicio.asp">Click</a>

y si haces click se va a inicio.asp, la cual contiene una variable de servidor(una servervariable)que me extrae la pagina de la que vengo.

Ahora lo que digo esque quiero que se redirija automaticamente, y he utilizado el META:
HTTP-EQUIV=Refresh..... CONTENT="0;http//miweb.es/inicio.asp"

Y efectivamente se redirige sola pero la pagina inicio.asp ya no actua como debería actuar, y no me extrae la pagina de la que vengo, puesto que yo creo que al refrescar no guarda la pagina de la que se viene.

Espero me podais dar una solucion

GRACIAS Y FELIZ 2003
  #2 (permalink)  
Antiguo 03/01/2003, 05:27
 
Fecha de Ingreso: enero-2002
Ubicación: Aranjuez (Madrid)
Mensajes: 115
Antigüedad: 22 años, 3 meses
Puntos: 0
buenas jj, vamos a ver si esto te funciona,


es un javascript, q te redirecciona cuando carga la página, es parecido a lo q usabas, pero este si que te recogerá la página de la que viene (eso espero) otra solución es, que pases el argumento como un querystring y lo recoges en la otra página, (no se si me explico bien... ) bueno espero q te sea útil, ciao y suerte.

<!-- Copiar dentro del tag BODY (setTimeout es opcional) -->

<script LANGUAGE="JavaScript">

var pagina="http://www.tu-sitio.com"
function redireccionar()
{
location.href=pagina
}
setTimeout ("redireccionar()", 1000);

</script>
  #3 (permalink)  
Antiguo 03/01/2003, 05:36
Avatar de jjrolevio  
Fecha de Ingreso: agosto-2002
Ubicación: España-Castilla la Mancha-Ciudad Real-Alcazar de San Juan
Mensajes: 196
Antigüedad: 21 años, 8 meses
Puntos: 0
tampoco me funciona, se me va a la pagina que le especifico en la variable var, pero al poner la variable en la pagina destino:

url=request.servervariables("HTTP_REFERER")

que se supone que me coge la pagina de la que vengo, y al visualizarla, me la sigue visualizando en blanco.
  #4 (permalink)  
Antiguo 03/01/2003, 06:52
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 22 años, 5 meses
Puntos: 0
Cita:
url=request.servervariables("HTTP_REFERER")

que se supone que me coge la pagina de la que vengo, y al visualizarla, me la sigue visualizando en blanco.
si esa variable te viene en blanco...segun conocimientos de dazuaga quiere decir que accediste a esa pagina desde favoritos o la digistaste desde la url del browser
  #5 (permalink)  
Antiguo 03/01/2003, 10:13
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 2 meses
Puntos: 535
Cita:
si esa variable te viene en blanco...segun conocimientos de dazuaga quiere decir que accediste a esa pagina desde favoritos o la digistaste desde la url del browser
y otras que acabo de probar...

Al efectuar un response.redirect("pagina_destino.asp"), también llega sin datos el HTTP_REFERER. Lo mismo ocurre con un redireccionamiento mediante javascript como nithard propone
  #6 (permalink)  
Antiguo 03/01/2003, 10:18
Avatar de jjrolevio  
Fecha de Ingreso: agosto-2002
Ubicación: España-Castilla la Mancha-Ciudad Real-Alcazar de San Juan
Mensajes: 196
Antigüedad: 21 años, 8 meses
Puntos: 0
claro, pues ese es mi problema. De la unica forma que he conseguido que me funcione, es sin redireccionar automaticamente, osea poniendo en la primera pagina un enlace que si lo pulsas vaya directamente a la pagina destino.

PERO ESO NO QUIERO, QUIERO QUE ME SALGA CON LA REDIRECCION AUTOMATICA.
  #7 (permalink)  
Antiguo 03/01/2003, 12:22
 
Fecha de Ingreso: enero-2002
Mensajes: 106
Antigüedad: 22 años, 3 meses
Puntos: 0
Otra forma:

En tu web http//miweb.es/

Crea en archivo llamado Default.asp y en este mismo archivo anda mas ponle <%response.redirect("inicio.asp")%>
eso puede redireccionarte..

Pero OJO!! la server variable HTTP_REFERER no va funcionar sino teclean el website, tiene que venir desde un Banner, Link de un buscador etc.. pero si la tecleas no va funcionar.

Por otro lado aqui tienes el codigo que puedes poner para grabar esos datos (desde un banner o link).

<%
' Definimos Variables
Dim Url, Ip, Fecha
' Url desde donde nos visita
Url = Request.ServerVariables("HTTP_REFERER")
' Ip Maquina Usuario
Ip = Request.ServerVariables("REMOTE_HOST")
' Fecha
Fecha = Now()
' Conectamos a la BD
Set oConn = Server.CreateObject ("ADODB.Connection")
oConn.Open "DBQ=" & Server.Mappath("/Stats/direcciones") & ";Driver={Microsoft Access Driver (*.mdb)};"
' Agregamos el nuevo dato.
SQL="INSERT INTO Url(Url,Ip,Fecha) VALUES('"&Url&"','"&Ip&"','"&Fecha&"')"
oConn.Execute SQL
' Cerramos y limpiamos todo
oConn.Close
Set oConn = Nothing
' Redirect
'response.redirect("Default.asp")
%>

Despues en otra pagina nada mas jalas los datos desde la BD y listo ya vas a tener los stats de tus visitas al URL que quieras.
__________________
Jherrera.NET
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 20:45.