setTimeout cerca la variabile dopo l'intervallo di tempo prefissato: ma non la cerca dentro aiuto, la cerca nello scope della window.
<script>
function aiuto(suggerimento) {
var div_help = document.getElementById("suggerimenti");
div_help.style.display = 'block';
if(!div_help.childNodes.length){div_help.appendChi ld(document.createTextNode(''));}
div_help.firstChild.nodeValue = suggerimento;
setTimeout('aiuto(suggerimento)', 1500);
}
aiuto('ciao ciao')
</script>

Rispondi quotando