Ver Mensaje Individual
  #2 (permalink)  
Antiguo 30/03/2012, 10:24
Avatar de u_goldman
u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 2 meses
Puntos: 98
Respuesta: Una sobre ServerVariables

Referer solo funcionará si existe una acción ejecutada por el cliente, este caso hacer click en un link.

Como alternativa podrías pasar desde esa función JavaScript la URL en la que se encuentra actualmente y quizás combinar esto con una variable de sesión, no se es solo una idea inicial:


Código ASP:
Ver original
  1. function PageUrl
  2.      dim sPort
  3.      sPort = Request.ServerVariables("SERVER_PORT")
  4.      if sPort = "80" then
  5.         sPort = ""
  6.      else
  7.         sPort = ":" & sPort
  8.      end if
  9.  
  10.      PageUrl = "http://" & Request.ServerVariables("SERVER_NAME") & sPort & _
  11.                            Request.ServerVariables("URL") & "?" & _
  12.                            Request.ServerVariables("QUERY_STRING")
  13.   end function
Tomada de: http://stackoverflow.com/questions/2...in-classic-asp

Código Javascript:
Ver original
  1. <script>
  2. function ventana()
  3. {ventana=window.open("test.asp?referer=<%=PageUrl%>", "", "");}
  4. </script>


Saludos
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway