Código:
"test" es el nombre de mi formulario, ahora el problema radica con escape(), resulta que cuando salta a pruebas2.php, escape() no interpreta los espacios en blanco. Por ejemplo, si mensaje:<script language="javascript"> function mostrar() { var mensaje="CADENA OTRO"; document.getElementById('test').method = "POST"; document.getElementById('test').action = "pruebas2.php?mensaje="+escape(mensaje); document.getElementById('test').submit(); //alert('hola'); } </script>
var mensaje = "CADENA:OTRO" funciona perfectamente, porque en la URL queda como: pruebas2.php?mensaje=CADENA%3AOTRO (codifica el : en %3A)
Pero si pongo:
var mensaje = "CADENA OTRO" NO funciona, porque en la URL queda como: pruebas2.php?mensaje=CADENA OTRO (NO codifica el espacio en blanco como +)
Van 3 horas con esto y no encuentro la solución, ¿cuál es mi error?!
Saludos,
goc00