En JavaScript, fijando el intervalo de tiempo de la ejecución posterior del código, y no inmediatamente después de la función se llama. Llamamos a los acontecimientos sincronizados.
Hay dos métodos principales:
- El SetInterval () Método: Después de un intervalo mantuvo número especificado de milisegundos (repetición) que realizan el código especificado;
- El SetTimeOut (): Realizar el código especificado después del número especificado de milisegundos;
Sin más preámbulos, Siria, secar productos directamente a:
método setInterval ():
Después de que el número especificado de milisegundos mantuvo intervalo (repetición) ejecutar código especificado
window.setInterval("javascript function",milliseconds); //window可省略
función javascript: una ejecución de la función intervalo de milisegundos mseg;
milisegundos: Número de milisegundos;
<button οnclick="myFunction()">点我</button>
<script>
function myFunction(){
setInterval(function(){alert("有点垃圾广告的感觉!")},3000);
}
</script>
Para detener setInterval la ejecución de código se puede emplear el método clearInterval ().
window.clearInterval(intervalVariable); //window可省略
intervalVariable: variable de nombre cuando se creó setInterval ().
setTimeout) método (:
Realizar el código especificado número especificado de milisegundos después de
window.setTimeout(function,milliseconds); //window可省略
función: función a ejecutar;
milisegundos: Número de código de milisegundos antes de la ejecución;
<button οnclick="setTimeout(myFunction, 3000)">点我</button>
<script>
function myFunction() {
alert('你好!');
}
</script>
Si desea detener la ejecución del código setTimeout, puede utilizar clearTimeout) liberación método (.
window.clearTimeout(timeoutVariable); //window可省略
timtoutVariable: variable de nombre cuando se creó setTimeout ().
Nota: La función setTimeout () setInterval () y se puede hacer después de la ejecución del intervalo de código de varios milisegundos, excepto que setInterval () se realiza repetidamente un código especificado.