Mostrar / Ocultar divs según la fecha, ¿Error de Dreamweaver?

1

Creé este código mientras estaba en http://jsfiddle.net , después de estar satisfecho con el código de trabajo, lo traje a Dreamweaver. No puedo hacer que aparezca el código. Aquí está el código:

HTML

    <script src="Java.js"></script>
<div id="one" style="display:none"> <p>Displays Items Here Until Selected Date.</p> </div> <div id="two" style="display:none"> <p>Selected Date</p> </div>
Javascript
    window.setInterval(function()
      {
      var current = new Date();
      var expiry  = new Date("Date Here")
      
      if(current.getTime()>expiry.getTime()){
        $('#one').hide();
        $('#two').show();
      }

}, 0000);

$('#one').show(); 
</pre>

No entiendo por qué aparecería en violín y no en Dreamweaver.

5
  • no lo llames Java, parecerás tonto si lo haces. 29 de enero de 2013 a las 1:34
  • Dreamweaver es una herramienta maravillosa, sin embargo, para la "vista frontal" dejaría a su navegador. Edite el código en Dreamweaver y compruébelo con un navegador CADA VEZ
    Zak
    29 de enero de 2013 a las 1:34
  • Ejecutar en Chrome con Developer Console o Firefox con Firebug es, con mucho, el medio más efectivo para depurar.
    teynon
    29 de enero de 2013 a las 1:35
  • Además, puede llamar setIntervalpor sí mismo, no necesita el window. También, solo porque lo configure para que se ejecute cada 0 milisegundos no significa que lo haga (si lo hiciera, la página se bloquearía). ¿Es el cambio en el diseño algo que desea que suceda en el segundo en que cambie la hora o durante el siguiente minuto, 30 minutos, hora, etc.?
    qw3n
    29 de enero de 2013 a las 1:41
  • @ user2020018: Solo para aclarar lo que FlavorScape está tratando de decir, si nadie te lo ha explicado todavía. Javay Javascriptson dos idiomas completamente diferentes. Javase utiliza en cosas como juegos o teléfonos móviles, etc. (Android se basa en Java). Por JavaSCRIPTotro lado, es lo que funciona con navegadores web / HTML.
    teynon
    29 de enero de 2013 a las 2:41
1

No se puede mostrar en el guión principal. Tienes que envolverlo en una función document.ready o jQuery $ .ready ().

De lo contrario, el DOM no se ha cargado y no hay ningún div para mostrar. jsFiddle envuelve automáticamente su código en listo, creo.

Aquí está el documento de jQuery en .ready () http://api.jquery.com/ready/

Ah, sí, y es posible que jsFiddle ya incluya jQuery, por lo que debe hacerlo manualmente en algún lugar del cuerpo o encabezado.

  <script src="pathtojquery.js" type="text/javascript"/>
1
  • En realidad ... Al leer su respuesta y la pregunta, es probable que el usuario no incluya jquery en absoluto.
    teynon
    29 de enero de 2013 a las 1:36