Sto usando JavaScript con jQuery. Ho il seguente script per avvisare hi
ogni 30 secondi.JavaScript - intervallo jQuery
$(document).ready(function() {
alert("hi");
setInterval(function() {
alert("hi");
}, 30000);
});
voglio avvisare hi
al caricamento della pagina (quando il documento/pagina viene completamente caricata) e su ogni intervallo di 30 secondi dopo (come hi
(0s) - hi
(30s) - hi
('60) .. eccetera). Ma la mia soluzione funziona su due istanze. Uno su DOM ready e l'altro in loop. C'è un modo per fare lo stesso in una singola istanza?
È possibile vedere il mio violino here.
Qual è il problema? Il tuo jsFiddle avverte inizialmente e ogni 30 secondi successivamente esattamente come il codice specifica. setInterval non chiama la sua funzione fino allo scadere del tempo. Se vuoi che venga eseguito inizialmente, allora lo chiami come hai fatto tu. Se si tratta di una logica più complicata che si desidera chiamare in entrambe le posizioni, è sufficiente inserirla in una funzione con nome che sia possibile chiamare entrambi. – jfriend00