Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/11/2006, 12:32
Avatar de humanista
humanista
 
Fecha de Ingreso: abril-2005
Mensajes: 878
Antigüedad: 19 años, 1 mes
Puntos: 15
pasar variables con espacios

hola, tengo una ventana primaria o principal que al pinchar salta otra ventana con unas opciones.
cuando en la ventana 2ª pincho la opción elegida, me coge unos parámetros y me los coloca en la ventana primaria. bueno, quizás esto no es relevante, pero ayuda a entender el código que os pego.

mi problema es que, en la ventana secundaria, al pinchar, paso unos parámetros a una función de javascript (q está embebida en esa ventana 2ª y q os pego a continuación). uno de estos parámetros es nombre completo (con apellidos), es decir un campo que va a contener ESPACIOS.

he ahí mi problema, si a la función de javascript le paso un nombre sin espacios todo va bien, pero si es un nombre completo con espacios (pedro ortiz, por ej.) no me paso este nombre a la función javascript, me sale el error:

"Constante de cadena sin terminar"

a continuación os pego lo esencial del código, la función en js y el link donde coloco el nombre que se ha de pasar a la función en js:


<script LANGUAGE="JavaScript">
function ponfotonombre(idusuario,fotonombre,quien)
{
opener.document.vermodificar.idusuario.value = idusuario
opener.document.foto.picture.src = '../../fotos/'+fotonombre
opener.document.foto.quien.value = quien
window.close()
}
</script>


echo "<a href=javascript:ponfotonombre($id,'$carpetafoto/$nombrefoto','$quien'</a>";