Ver Mensaje Individual
  #2 (permalink)  
Antiguo 27/01/2014, 14:46
bathorz
 
Fecha de Ingreso: agosto-2013
Mensajes: 150
Antigüedad: 11 años, 4 meses
Puntos: 29
Respuesta: Duda con la interacción entre Javascript y CSS

Este es tu script con algunos cambios. Tal vez te ayude a encontrar la solución:
Código HTML:
Ver original
  1. <!DOCTYPE html>
  2.   <head>
  3.     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  4.     <title>Calendario</title>
  5.     <style type="text/css">
  6.       @charset "utf-8";
  7.       body{
  8.         font-family: Arial;
  9.         font-size: 15px;
  10.       }
  11.       h1{
  12.         text-align: center;
  13.         display: inline;
  14.         margin: 0 40px;
  15.       }
  16.       #main{ border: solid 1px;
  17.              width: 90%;
  18.              margin: 0 auto;
  19.              text-align: center;
  20.              background-color:#F2F2F2;
  21.       }
  22.     </style>
  23.     <script type="text/javascript">
  24.       var hoy = new Date();
  25.       var any = hoy.getFullYear();
  26.  
  27.       function vistaanual(any) {
  28.         if (document.getElementById("main"))
  29.           document.body.removeChild(document.getElementById("main"));
  30.  
  31.         document.write("<div id=\"main\">");
  32.         document.write("<input type=\"button\" id=\"btn_any_ant\" value=" + parseInt(any - 1) + "></button>");
  33.         document.write("<h1 id=\"anio\">" + any + "</h1>");
  34.         document.write("<input type=\"button\" id=\"btn_any_sgt\" value=" + parseInt(any + 1) + "></button>");
  35.         document.write("</div>"); // Cierro el div del main
  36.         //
  37.         document.getElementById('btn_any_ant').addEventListener('click', function() {
  38.           document.getElementById('anio').innerHTML = parseInt(any - 1);
  39.           var ant = any - 1;
  40.           document.getElementById('btn_any_ant').value = parseInt(ant - 1);
  41.           // el otro
  42.           document.getElementById('btn_any_sgt').value = parseInt(any);
  43.           any -= 1;
  44.         }, false);
  45.         document.getElementById('btn_any_sgt').addEventListener('click', function() {
  46.           document.getElementById('anio').innerHTML = parseInt(any + 1);
  47.           var sig = any + 1;
  48.           document.getElementById('btn_any_sgt').value = parseInt(sig + 1);
  49.           // el otro
  50.           document.getElementById('btn_any_ant').value = parseInt(any);
  51.           any += 1;
  52.         }, false);
  53.       }
  54.       window.addEventListener('load', vistaanual(any), false);
  55.     </script>
  56.   </head>
  57.   <body>
  58.   </body>
  59. </html>