Ver Mensaje Individual
  #4 (permalink)  
Antiguo 07/04/2005, 16:59
Avatar de Neuron_376
Neuron_376
 
Fecha de Ingreso: abril-2005
Mensajes: 1.051
Antigüedad: 20 años, 1 mes
Puntos: 2
Tal vez...

Mira, en primer lugar, si estas trabajando con Pop-ups, revisa que no tengas un bloqueador de PopUps activado para el caso del error que mencionas.

Otro punto es que cuando pasas un URL de este tipo debes codificarlo para que se pase correctamente, usando Server.URLEncode, entocnes la liga quedaria asi:

<%=Server.HTMLEncode(request.servervariables("HTTP _REFERER"))%>

Por cierto de para lo que quieres lograr debes usar SCRIPT_NAME, asi le pasas al Pop-Up el nombre del Script actual en el que estas, es decir, al Pop-up le estas pasando el script actual en el que estas, asi el pop-up dice, ho, yo vengo de tal script, entonces esto quedaria como:

<%=Server.HTMLEncode(Request.ServerVariable("SCRIP T_NAME"))%>

De otra forma, no tiene caso pasarlo en el URL, ya que el ASP en el Pop-Up puede llamar la funcion de REFERED para saber de donde viene. .

Pero bueno, ahi te lo dejo, por otra parte:

Request.ServerVariables("HTTP_REFERER") lo puedes usar dentro de RecomiendaAmigo.asp, donde diras facilmente desde donde hizo click el usuario para llegar a esa pagina. Sin necesidad de pasar nada por la URL.

NOTA: Sin embargo en algunos casos esta variable no funciona, en algunos clientes y provoca que este vacio, por eso tu la forma de pasar el nombre no es tan mala idea.

Última edición por Neuron_376; 07/04/2005 a las 17:13