Tengo esto:
Código:
<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>
"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:
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