Foros del Web » Programando para Internet » Javascript »

Unterminated string literal

Estas en el tema de Unterminated string literal en el foro de Javascript en Foros del Web. Hola, tengo un problema con lo siguiente: Código PHP: <?php     $eventos_tipo_php =  implode ( "a" , $mapa_eventos_tipo ); ?> <script type="text/javascript">     var evento_tipo= ' <?php  echo  $eventos_tipo_php ;  ...
  #1 (permalink)  
Antiguo 08/12/2008, 09:04
 
Fecha de Ingreso: septiembre-2005
Ubicación: Valencia
Mensajes: 738
Antigüedad: 18 años, 7 meses
Puntos: 5
Unterminated string literal

Hola, tengo un problema con lo siguiente:
Código PHP:
<?php
    $eventos_tipo_php
implode("a",$mapa_eventos_tipo);
?>
<script type="text/javascript">
    var evento_tipo= '<?php echo $eventos_tipo_php?>';
    alert(evento_tipo);
</script>
La cosa esque "$eventos_tipo_php" tiene como valor:
Código:
abloqueadorabloqueadorabloqueadorabloqueadorabloqueadorabloqueadorabloqueadorabloqueadorabloqueadorabloqueadorabloqueadorabloqueadorabloqueadorabloqueadorabloqueadorabloqueadorabloqueadorabloqueadorabloqueadora a a a a abloqueadora a a a a a a abloqueadora a abloqueadora a a a a a abloqueadora a a a a abloqueadora a a a a a a abloqueadora a abloqueadora a a a a a abloqueadora a a a a abloqueadora a a a a a a abloqueadorabloqueadorabloqueadorabloqueadora a a a a a abloqueadora a a a a ateletransportea a a
Al intentar pasarlo a la variable javascript "evento_tipo" me devuelve el siguiente error:
Código:
Error: unterminated string literal
Una imagen:



¿Que puede estar mal?

Gracias.

Última edición por astut; 08/12/2008 a las 10:26
  #2 (permalink)  
Antiguo 08/12/2008, 10:18
Avatar de Panino5001
Me alejo de Omelas
 
Fecha de Ingreso: mayo-2004
Ubicación: -34.637167,-58.462984
Mensajes: 5.148
Antigüedad: 20 años
Puntos: 834
Respuesta: Unterminated string literal

Estás seguro de que la cadena completa es esa?
  #3 (permalink)  
Antiguo 08/12/2008, 10:25
 
Fecha de Ingreso: septiembre-2005
Ubicación: Valencia
Mensajes: 738
Antigüedad: 18 años, 7 meses
Puntos: 5
Respuesta: Unterminated string literal

Hola, lo he comprobado con un echo y esta mal puesta, ya he editado el primer mensaje con el contenido de la variable.

Espero que me puedas ayudar, un saludo.
  #4 (permalink)  
Antiguo 08/12/2008, 11:05
Avatar de Panino5001
Me alejo de Omelas
 
Fecha de Ingreso: mayo-2004
Ubicación: -34.637167,-58.462984
Mensajes: 5.148
Antigüedad: 20 años
Puntos: 834
Respuesta: Unterminated string literal

Probá así:
Código PHP:
<?php
function js_encode($s){
    
$texto='';
    
$lon=strlen($s);
    for(
$i=0;$i<$lon;++$i){
        
$num=ord($s[$i]);
        if(
$num<16$texto.='\x0'.dechex($num);
        else 
$texto.='\x'.dechex($num);
    }
    return 
$texto;
}
$eventos_tipo_phpjs_encode(implode("a",$mapa_eventos_tipo));
?>
<script type="text/javascript">
    var evento_tipo= '<?php echo $eventos_tipo_php?>';
    alert(evento_tipo);
</script>
  #5 (permalink)  
Antiguo 08/12/2008, 11:13
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Unterminated string literal

Tema trasladado a Javascript.
  #6 (permalink)  
Antiguo 09/12/2008, 15:54
 
Fecha de Ingreso: septiembre-2005
Ubicación: Valencia
Mensajes: 738
Antigüedad: 18 años, 7 meses
Puntos: 5
Respuesta: Unterminated string literal

Panino muchas gracias, me ha servido de mucho.
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 20:58.