es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Auto actualización y alerta en caso de cambios.

Hola, estoy trabajando en código JavaScript con la extensión Tampermonkey para actualizar automáticamente y buscar fechas disponibles en un sitio web de citas. Si es verdadero, entonces alerta.

Este es el código de actualización automática:

setTimeout(function(){ location.reload(); }, 50*1000);

Código fuente de las fechas disponibles:

https://i.stack.imgur.com/EtWvd.png
https://i.stack.imgur.com/jzmlH.png

Código fuente de las fechas no disponibles:

https://i.stack.imgur.com/td2se.png
https://i.stack.imgur.com/YffnV.png

Código de verificación y alerta:

if ((document.getElementsByClassName('day activeClass').length !==0) { 
    new Audio('http://soundbible.com/grab.php?id=287&type=mp3').play();
    clearInterval(gun);
}

La página se está actualizando automáticamente pero no me alerta cuando hay cambios. ¿Puede guiarme sobre lo que debo hacer para que funcione este código? Muchas gracias.

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Para que el código funcione, debe envolver el código de verificación y alerta dentro de la función setTimeout. Esto garantizará que el código se ejecute después de que la página se haya actualizado. Aquí está el código actualizado:

    `
    setTimeout (function () {
    si (document.getElementsByClassName (‘day activeClass’).length! == 0) {
    nuevo Audio (‘http://soundbible.com/grab.php?id=287&type=mp3’). play ();
    clearInterval (pistola);
    alert (‘¡Se encontraron fechas disponibles!’);
    }
    }, 50 * 1000);
    `

    En el código anterior, hemos agregado una declaración alerta que mostrará un cuadro de mensaje en la página cuando se encuentren fechas disponibles. Puede personalizar este mensaje para que se adapte mejor a sus necesidades.

    Además, asegúrese de que la variable pistola esté inicializada correctamente antes de usar clearInterval en ella. Esta variable no está definida en el código que proporcionó.

Comments are closed.