Ver Mensaje Individual
  #3 (permalink)  
Antiguo 02/10/2003, 01:55
lailuluelo
 
Fecha de Ingreso: mayo-2003
Mensajes: 125
Antigüedad: 16 años, 8 meses
Puntos: 0
Solución

Hola,

Andaba yo tratando de reinventar la rueda cuando me proporcionaron la idea (gracias Josemi) de utilizar una función que curiosamente hacia lo que yo buscaba.

Pues aqui os plasmo la solución, bastante sencilla, unicamente es pasar esa url codificada con la función escape() de JS, quedando el codigo de tal forma:

1.- En pagina1.php quedaría:

Código PHP:
<SCRIPT language="Javascript">
function 
abrir_pagina() {
var 
ventana,cadena,url_tratada;
url_tratada escape(document.location.href);
cadena="pagina2.php?dest=" document.form_enviar.destino.value "&orig=" document.form_enviar.origen.value "&url=" url_tratada;
ventana=window.open(cadena,"ventana"," width=400,height=110,directories=no,location=no,me nubar=no,scrollbars=no,status=no,toolbar=no,resizable=no,left=365,top=490,screenX=0,screenY=0");
};
</SCRIPT> 
2.- La pagina2.php que recibe los datos permanece como estaba ya que cuando tomamos el parametro con
Código PHP:
$url $_GET["url"]; 
este se encuentra ya descodificado y apto para su uso.

Un placer amigos,
__________________
Lailuluelo
El error está en lo obvio