Salve, avrei necessità, di richiamare, dopo un intervallo di tempo, un metodo della stessa classe.
Una cosa tipo SetTimeout(this.funzione, 2000)
però non mi funziona col this, ma solo con funzioni esterne alla classe![]()
C'è un modo per farlo?![]()
Salve, avrei necessità, di richiamare, dopo un intervallo di tempo, un metodo della stessa classe.
Una cosa tipo SetTimeout(this.funzione, 2000)
però non mi funziona col this, ma solo con funzioni esterne alla classe![]()
C'è un modo per farlo?![]()
Tempo fa avevo risolto cosi (forse esiste un'altra soluzione)
startMenu è una variabile alla quale assegno la classe. La seconda funziona (fuori classe) agisce usando startMenu e sfruttando i metodi della classe.
Sperando di esserti stato d'aiuto.
codice:var startMenu; function checkAutoClose() { this.loseFocus(); //--------- Menu incorso startMenu = this; setTimeout("_checkAutoClose()",1500); } // function checkAutoClose() function _checkAutoClose() { var parentMenu = startMenu.parentMenu; while (parentMenu != null) { startMenu = parentMenu; parentMenu = parentMenu.parentMenu; } // while (parentMenu != null) if (canCloseAll(startMenu) == 0) { startMenu.closeSubMenu(); } // if (canCloseAll(startMenu) == 0) } // function doCloseAllMenu()
quindi hai comunque usato una funzione esterna alla classe, giusto?
Io mi chiedevo se esistesse un metodo per evitare gli escamotage...
comunque grazie per la risposta.![]()
Non mi ricordo xche risale a più di 2 anni. Ma suppongo che ho prima provato con una funzione all'interno della classe.Originariamente inviato da skidx
quindi hai comunque usato una funzione esterna alla classe, giusto?
Io mi chiedevo se esistesse un metodo per evitare gli escamotage...
comunque grazie per la risposta.![]()