Foros del Web » Programando para Internet » Javascript »

referencia

Estas en el tema de referencia en el foro de Javascript en Foros del Web. Hola que tal, necesito hacer un script para que me mande a otra pagina la pagina referida. Tengo uno, pero el problema es que me ...
  #1 (permalink)  
Antiguo 21/12/2006, 10:52
 
Fecha de Ingreso: julio-2005
Ubicación: Buenos Aires - Argentina
Mensajes: 61
Antigüedad: 18 años, 9 meses
Puntos: 0
Exclamación referencia

Hola que tal, necesito hacer un script para que me mande a otra pagina la pagina referida. Tengo uno, pero el problema es que me toma hasta el primer ampersand ( & ).

por ejemplo tengo esta url

http://www.citycenter.com.ar/en/ver_...&cod_apt=BE001

o sea solo me toma http://www.citycenter.com.ar/en/ver_...p?nuevo_mes=12

este es el script que estoy usando

function EnviarPagina()
{
script = "http://www.citycenter.com.ar/es/recomendar.php";
referer = document.location;
url = script+"?url="+referer;
name = "_blank";
features = "width=420,height=380";
MM_openBrWindow(url,name,features);
}

el problema esta aqui (referer = document.location;) trate de usar referer = "<? echo $_SERVER['PHP_SELF']; ?>"; pero ese directamente solo me toma hasta el signo "?".

Alguien sabe de alguna manera para que me tome TODO el url completo ??

Muchas gracias!!!
  #2 (permalink)  
Antiguo 24/12/2006, 14:51
 
Fecha de Ingreso: julio-2005
Ubicación: Buenos Aires - Argentina
Mensajes: 61
Antigüedad: 18 años, 9 meses
Puntos: 0
Re: referencia

y ??? en 1 semana casi que postie nadie sabe como solucionarlo ???? :( tan dificil es ????

Gracias!
  #3 (permalink)  
Antiguo 24/12/2006, 19:51
 
Fecha de Ingreso: agosto-2006
Mensajes: 110
Antigüedad: 17 años, 8 meses
Puntos: 1
Re: referencia

Hola, no lo entiendo muy bien. Cuál es el problema, construir la url actual con todos los parámetros? En realidad document.location te tiene que cojer todos los parámetros.
Prueba a ver que te devuelve location.search (debería devolver todos los parámetros)
  #4 (permalink)  
Antiguo 25/12/2006, 12:43
 
Fecha de Ingreso: julio-2005
Ubicación: Buenos Aires - Argentina
Mensajes: 61
Antigüedad: 18 años, 9 meses
Puntos: 0
Re: referencia

hola vengava, gracias por contestar, mira con document.location es lo que estoy usando y no funciona solo me toma hasta el primer &. Voy a probar con location.search y te digo. Muchas gracias
  #5 (permalink)  
Antiguo 25/12/2006, 12:53
 
Fecha de Ingreso: julio-2005
Ubicación: Buenos Aires - Argentina
Mensajes: 61
Antigüedad: 18 años, 9 meses
Puntos: 0
Re: referencia

no, no funciono
estas seguro que existe ese location.search ?? porque location no me lo toma como un objeto.
  #6 (permalink)  
Antiguo 25/12/2006, 15:29
 
Fecha de Ingreso: agosto-2006
Mensajes: 110
Antigüedad: 17 años, 8 meses
Puntos: 1
Re: referencia

A ver, haz una prueba:

guarda esto en prueba.html:

Código HTML:
<html>
<head></head>
<body>
<script>
alert("window.location.href: "+window.location.href);
alert("window.location.search: "+window.location.search);
</script>
</body>
</html> 
Ponlo en la raíz de un servidor (localhost?) y llámalo así:

http://servidor/prueba.html?uno=1&dos=2

Y me cuentas si funciona o no.

Última edición por vengava; 25/12/2006 a las 15:42
  #7 (permalink)  
Antiguo 26/12/2006, 04:10
 
Fecha de Ingreso: agosto-2006
Mensajes: 110
Antigüedad: 17 años, 8 meses
Puntos: 1
Re: referencia

Si lo que quieres es llamar a una página y pasarle la url con todos los parámetros prueba esto:

Crea referrer1.php y referrer2.php.
Para probar, carga esta url en el navegador:
http://localhost/referrer1.php?uno=1&dos=2

referrer1.php:
Código HTML:
<html>
<head>
<script>
   window.location = "referrer2.php?"+window.location;
</script>
</head>
<body>
</body>
</html> 
referrer2.php
Código PHP:
<?
   
echo $_SERVER['QUERY_STRING'];
?>

Última edición por vengava; 26/12/2006 a las 04:18
  #8 (permalink)  
Antiguo 26/12/2006, 13:58
 
Fecha de Ingreso: julio-2005
Ubicación: Buenos Aires - Argentina
Mensajes: 61
Antigüedad: 18 años, 9 meses
Puntos: 0
Re: referencia

Gracias por todo, igual hay una mas facil que me dijieron y funciona de 10!!


$page = $_SERVER['REQUEST_URI'];

te dira la direccion con todos los parametros

Gracias por todo igual!!
Saludos
  #9 (permalink)  
Antiguo 02/01/2007, 08:27
 
Fecha de Ingreso: marzo-2006
Mensajes: 37
Antigüedad: 18 años, 1 mes
Puntos: 0
Re: referencia

Y si lo que quieres es saber la direccion desde la que se accede a la pagina??? como se puede hacer????? seri obtener un URLREFERER oa lgo asi.
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 09:48.