Foros del Web » Programando para Internet » Javascript »

no entra en el script

Estas en el tema de no entra en el script en el foro de Javascript en Foros del Web. Hola, misterios de la ciencia?? Los datos para poder realizar la consulta vienen de un textarea desde otra página. El problema es que, la insert ...
  #1 (permalink)  
Antiguo 04/03/2008, 03:56
 
Fecha de Ingreso: diciembre-2007
Mensajes: 140
Antigüedad: 16 años, 4 meses
Puntos: 0
no entra en el script

Hola,
misterios de la ciencia??

Los datos para poder realizar la consulta vienen de un textarea desde otra página.
El problema es que, la insert me la hace correctamente y también entra en el script y muestra la alerta y redirecciona la página.
Pero en el momento en que el usuario mete algún salto de linea en el textarea, la insert me la hace correctamente mete bien los datos en la base de datos pero no ejecuta el script , osea no muestra la alerta ni redirecciona.
¿¿Por qué no ejecuta el script??

$sql9="INSERT INTO criterio_generador (nom_cri, unidad) VALUES ('$criterio', $codunidad)";
$resultado9=mysql_query($sql9);

if($resultado9){ ?>
// Hasta aquí entra siempre
<script>

window.alert("El criterio <? echo $criterio ?> se ha guardado satisfactoriamente.");

function redireccionar(){
window.history.back();
}
setTimeout ("redireccionar()", 5);
}

</script>

<? }else{

die (mysql_error());
}
  #2 (permalink)  
Antiguo 04/03/2008, 09:35
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 22 años, 7 meses
Puntos: 381
Re: no entra en el script

Buenas

en javascript un salto de línea equivale a un final de sentencia y en un string implica un string no cerrado y la siguiente línea puede ofrecer errores varios.

Te sugiero re-emplaces esos saltos de línea por sus correspondientes \n antes de imprimir el resultado para el javascript


Un saludo
  #3 (permalink)  
Antiguo 04/03/2008, 09:39
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 22 años, 7 meses
Puntos: 381
Re: no entra en el script

Te dejo un ejemplo

Código PHP:
<?
$var 
"el paco
pepe
pelo"
;
$var str_replace("\r\n"'\n'$var);

?>
<script type="text/javascript">
   alert("<?=$var?>");
</script>
__________________
Javascript Códigos - Bambú difunde
  #4 (permalink)  
Antiguo 11/03/2008, 08:36
 
Fecha de Ingreso: diciembre-2007
Mensajes: 140
Antigüedad: 16 años, 4 meses
Puntos: 0
Re: no entra en el script

Mejor imposible, gracias
  #5 (permalink)  
Antiguo 22/07/2012, 15:12
 
Fecha de Ingreso: julio-2012
Mensajes: 2
Antigüedad: 11 años, 9 meses
Puntos: 0
Respuesta: no entra en el script

Por fin he dado con la solucion. Por ésta tonteria he perdido un monto de horas pegado a la pantalla. Gracias. Eskerrikasko.
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 01:25.