Ver Mensaje Individual
  #8 (permalink)  
Antiguo 12/07/2012, 12:27
Avatar de maycolalvarez
maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: syntax error: mi primer javascript

haciendo el cambio de las ñ:

Código Javascript:
Ver original
  1. <script type="text/javascript">
  2.     var gc=new Date();
  3.     var diaI = 7;
  4.     var mesI = 8;
  5.     var anioI = 2010;
  6.     var diaF = gc.getDay();
  7.     var mesF = gc.getMonth() + 1;
  8.     var anioF = gc.getFullYear();
  9.     var dias = diaF - diaI;
  10.     var meses = mesF - mesI;
  11.     var anios = anioF - anioI;
  12.      
  13.     if (dias < 0) {
  14.         dias = dias + 31;
  15.         meses = meses + 1;
  16.         switch (mesF) {
  17.             case 4:
  18.                 dias = dias - 1;
  19.                 break;
  20.             case 6:
  21.                 dias = dias - 1;
  22.                 break;
  23.             case 9:
  24.                 dias = dias - 1;
  25.                 break;
  26.             case 11:
  27.                 dias = dias - 1;
  28.                 break;
  29.             case 2:
  30.                 dias = dias - 3;
  31.                 if (anioF % 4 == 0) {
  32.                     dias = dias + 1;
  33.                     if (anioF % 100 == 0 && anioF % 400 != 0) {
  34.                         dias = dias - 1;
  35.                     }
  36.                 }              
  37.                 break;
  38.         }
  39.     }
  40.     if (meses < 0) {
  41.         meses = meses + 12;
  42.         anios = anios - 1;
  43.     }
  44.      
  45.     var anio = "años";
  46.     var mes = "meses";
  47.     var dia = "días";
  48.     if (anios == 1) {
  49.         anio = "año";
  50.     }
  51.     if (meses == 1) {
  52.         mes = "mes";
  53.     }
  54.     if (dias == 1) {
  55.         dia = "día";
  56.     }
  57.     document.write(anios + " " + anio + " " + meses + " " + mes + " " + dias + " " + dia);
  58.      
  59. </script>

el código funciona, aunque yo o recomiendo usar document.write, en cambio puedes usar innerHTML sobre una capa, pero para ello debes de verificar si el DOM esté cargado, puede que ejecutando el código dentro de una función y llamándolo desde el evento onload del body

en conclusión, como te lo muestro NO tiene errores de sintaxis.
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...