Vorrei implementare una sorta di poller, al posto del ciclo while, introducendo una sleep di 500ms, il problema è che la set time out mi perde lo scope.codice:getAvaiableFonts = function( ){ var testerMarkup = '<applet name="font_box" id="font_box" code="FontDetector.class" mayscript="true"></applet>'; $( "#font_detector_box" ).html( testerMarkup ); var detectionComplete = null; var checkAppletStatus = function( ){ detectionComplete = document.getElementsByName( "font_box" )[0].returnDetectedFonts( ).split( "," )[ document.getElementsByName( "font_box" )[0].returnDetectedFonts( ).split( "," ).length-1 ]; }; while( detectionComplete !== "READY" ) { checkAppletStatus( ); } alert( detectionComplete ); };