Se utiliza cuando quieres retrasar la ejecución de un método o función. En w3schools esta la forma en como usuarlo.
Definition and Usage
The setTimeout() method calls a function or evaluates an expression after a specified number of milliseconds.
Tip: 1000 ms = 1 second.
Tip: The function is only executed once. If you need to repeat execution, use the setInterval() method.
Tip: Use the clearTimeout() method to prevent the function from running.
Syntax
setTimeout(function,milliseconds,param1,param2,...)
Parameter Values
Parameter | Description |
---|---|
function | Required. The function that will be executed |
milliseconds | Required. The number of milliseconds to wait before executing the code |
param1,param2,... | Optional. Additional parameters to pass to the function (Not supported in IE9 and earlier) |
Este es un ejemplo donde yo metí dentro de function la función pusblishWizard, dado que no había leído bien la documentación; el nombre de la funcion debe ir sin argumentos , después el numero de mili segundos y a continuación los argumentos.
setTimeout(function(){ publishWizard({ message: " echo Yii::t('usuario','¿Está seguro de publicar este anuncio?');?>", title: " echo Yii::t('usuario','Publicar Anuncio en Mercadojobs');?>", labelSi : " echo Yii::t('usuario','Si');?>", labelNo : " echo Yii::t('usuario','No');?>", validEphone: " echo Yii::t('usuario','Introducir un numero valido');?>.", requiredTitle: " echo Yii::t('usuario','Escribir un titulo');?>", minlengthTitle: " echo Yii::t('usuario','Debe de ser mayor a {0} caracteres');?>", maxlengthTitle: " echo Yii::t('usuario','Debe de ser menor a {0} caracteres');?>", requiredDescripcion: " echo Yii::t('usuario','Escribir una descripcion');?>", minlengthDescripcion: " echo Yii::t('usuario','Debe de ser mayor a {0} caracteres');?>", requiredPais: " echo Yii::t('usuario','Elegir un pais');?>", requiredProvincia: " echo Yii::t('usuario','Elegir una provincia');?>", requiredCiudad: " echo Yii::t('usuario','Elegir una ciudad');?>", requiredNombre: " echo Yii::t('usuario','Escribir un nombre');?>", minlengthNombre: " echo Yii::t('usuario','Debe de ser mayor a {0} caracteres');?>", requiredEmail: " echo Yii::t('usuario','Escribir un email');?>", email: " echo Yii::t('usuario','email incorrecto');?>", requiredSalario: " echo Yii::t('usuario','Escribir una cantidad');?>", minSalario: " echo Yii::t('usuario','Debe de ser mayor o igual a {0}');?>", requiredAgree: " echo Yii::t('usuario','Tiene que aceptar las políticas');?>." }); },3000);
Comentarios