The Blog

Come Controllare se datePicker di jQuery è caricato

06 Apr 10

Penso sia più di una vita che non scrivo un articolo di programmazione.

Beh oggi, per lavoro, ho dovuto scrivere del codice javascript e per motivi che trascendono dallo scopo di quest’articolo ho dovuto , ad un certo punto della programmazione, controllare se datePicker era caricato.

Ci sono dei casi, infatti, che il javascript viene caricato da altri javascript e non sempre abbiamo la certezza ( Sopratutto cross-browser ) di sapere se il file js caricato progrmamaticamente è stato effettivamente “accettato” dal browser o meno.

Perciò mi son dovuto armare di pazienza e trovare un modo per vedere se datePicker era caricato o meno.

Per completezza, nel momento in cui scrivo, ho utilizzato il datepicker v2 che trovate a questa pagina.

Ebbene, il barbatrucco è contenuto nella seguente riga di codice:

[javascript]
function startX() {
if ( typeof jQuery().datePicker != ‘function’) {
setTimeout(‘startX()’, 200);
return;
}
// Altro codice da inserire in caso datePicker sia stato correttamente caricato

}
[/javascript]

Ebbene, non faccio altro che controllare ogni 200 ms se datePicker è stato correttamente caricato e in caso positivo eseguo il codice dopo l’if.

Comments