Foros del Web » Programando para Internet » Javascript »

Fallo en script

Estas en el tema de Fallo en script en el foro de Javascript en Foros del Web. hola estoy intentando hacer el siguiente script de js en el body de un content page de mi site en drupal.... pero no me funciona, ...
  #1 (permalink)  
Antiguo 25/03/2011, 01:30
 
Fecha de Ingreso: noviembre-2010
Mensajes: 62
Antigüedad: 13 años, 5 meses
Puntos: 0
Fallo en script

hola estoy intentando hacer el siguiente script de js en el body de un content page de mi site en drupal....

pero no me funciona, que me puede estar fallando?


<script type="text/javascript">
var fecha=new Date();
var dia=fecha.getDate();
var a="Desguaces La Cabaña C/ Aratz Kalea Nº30 01006-Vitoria Telf.945230023";
var b="Desguaces Arroyabe C/ Gamarra Mayor Nº18 01010-Vitoria Telf.945262924";
var c="Desguaces Ortiz Ctra.de Gamarra N-240 Km.6 01013-Vitoria Telf.945299561";
if((21<=dia)&&(dia<=31)){
document.getElementById('ordendesguaces').innerHTM L='<ul>
<li>'+a+'</li>

</ul>';
}

</script>

solo quiero que me muestre la lista pero no sale nada!!


Gracias!!!
  #2 (permalink)  
Antiguo 25/03/2011, 07:24
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años
Puntos: 1485
Respuesta: Fallo en script

buenas...

no puedes introducir saltos de lineas asi sin mas dentro de un string. dependiendo la sintaxis, el navegador puede interpretar el salto de linea como terminacion de sentencia. o sea, lo mismo que un punto y coma al final de la sentencia. tienes que escribir todo en una misma linea o introducir una barra invertida al final de cada linea, pero claro mientras este dentro de la declaracion del string.
Código:
'string\
continuacion del string EOL\
en varias lineas';
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.
  #3 (permalink)  
Antiguo 25/03/2011, 09:24
 
Fecha de Ingreso: noviembre-2010
Mensajes: 62
Antigüedad: 13 años, 5 meses
Puntos: 0
Respuesta: Fallo en script

he probado esto y tampoco me va.........

<script>
var a="Desguaces La Cabaña C/ Aratz Kalea Nº30 01006-Vitoria Telf.945230023";
var b="Desguaces Arroyabe C/ Gamarra Mayor Nº18 01010-Vitoria Telf.945262924";
var c="Desguaces Ortiz Ctra.de Gamarra N-240 Km.6 01013-Vitoria Telf.945299561";
var fecha=new Date();
var dia=fecha.getDate();

if((21<=dia)&&(dia<=31)){
$(document).getElementById('ordendesguaces').inner HTML='string\
<ul><li> EOL\'
+a+'</li> EOL\
</ul>';

}

</script>

no creo que sea problema del string no? con ayuda de alerts no me sale tampoko la variable fecha ni dia..............sigo investigando a ver

Gracias
  #4 (permalink)  
Antiguo 25/03/2011, 09:35
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años
Puntos: 1485
Respuesta: Fallo en script

fijate esta linea
Código:
<ul><li> EOL\'
en este caso estas escapando el caracter comilla simple. en esa linea no necesitas la barra invertida porque justo ahi estas terminando la declaracion del string. si tienes tanto problema, entonces escribe todo el string en una sola linea, asi no te complicas mas.
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.
  #5 (permalink)  
Antiguo 25/03/2011, 09:54
 
Fecha de Ingreso: noviembre-2010
Mensajes: 62
Antigüedad: 13 años, 5 meses
Puntos: 0
Respuesta: Fallo en script

Asi tampoko........

<script>
var a="Desguaces La Cabaña C/ Aratz Kalea Nº30 01006-Vitoria Telf.945230023";
var b="Desguaces Arroyabe C/ Gamarra Mayor Nº18 01010-Vitoria Telf.945262924";
var c="Desguaces Ortiz Ctra.de Gamarra N-240 Km.6 01013-Vitoria Telf.945299561";
var fecha=new Date();
var dia=fecha.getDate();

if((21<=dia)&&(dia<=31)){
document.getElementById('ordendesguaces').innerHTM L='string\
<ul><li>'+a+'</li></ul>';

}

</script>
  #6 (permalink)  
Antiguo 25/03/2011, 11:17
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años
Puntos: 1485
Respuesta: Fallo en script

entonces el problema esta en otro lado porque si pruebas el string por si solo debes observar que funciona. por ejemplo, en la consola de javascript copia lo siguiente.
Código:
var a="Desguaces La Cabaña C/ Aratz Kalea Nº30 01006-Vitoria Telf.945230023";
'string\
<ul><li>'+a+'</li></ul>';

// resultado;
"string<ul><li>Desguaces La Cabaña C/ Aratz Kalea Nº30 01006-Vitoria Telf.945230023</li></ul>" 
revisa la consola para determinar nuevos errores. si no se reporta ninguno, entonces tienes error de logistica/algoritmo en el codigo.
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.
  #7 (permalink)  
Antiguo 28/03/2011, 01:48
 
Fecha de Ingreso: noviembre-2010
Mensajes: 62
Antigüedad: 13 años, 5 meses
Puntos: 0
Respuesta: Fallo en script

ya he detectado donde esta el problema.......a base de alerts

no se porqué pero no me traga con esto

if(21<=dia){...............y si que traga con esto if(21<dia){

no me coge la igualacion también en la comparación........

se os ocurre alguna explicación lógica porque yo no la tengo

Gracias!!

Etiquetas: fallo
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 08:28.