david: selbstaufruf einer funktion mit timeout ?

Beitrag lesen

HM,

window.setTimeout läuft in einem eigenen Thread, also nicht im Scope Deiner Funktion. Die Variablen existieren tatsächlich nicht mehr, sofern Du sie nicht global deklariert hast.

Wenn ich nach selfhtml die variablen innerhalb der funktion nochmal global definiere, also nicht "var" vorsetze:

function button_switch (show, hide, stop_reset)       {         document.getElementById(show).style.display = "";  document.getElementById(hide).style.display = "none";  if(stop_reset == 0) {    hide_reset = hide;    show_Reset = show;    this.setTimeout("button_switch(hide_reset, show_reset, 1)", 1000);  }       }

dann gibt er mir genau den gleichen fehler wieder.

david