Gernot Back: globale variablen

Beitrag lesen

Hallo Markus,

Woran kann es liegen das manche vars gloabl und manche nicht sind?

Wenn ich schreibe:
  var sStepping = 0;
  function functest(val){

alert(sStepping);
  }

Kann es sein, dass du den IE7 in Verbindung mit Windows Vista benutzt hast?

Da erlebt man diesbezüglich Überraschungen, wie ich gerade selbst leidvoll  bei der Programmierung eines Adventskalenders habe erfahren müssen:

In allen anderen Browsern und unter allen anderen Betriebssystemen ging nur das Türchen desjenigen Tages auf, der serverseitig gesetzt wurde; im IE7 unter Windows Vista aber alle! Gelöst habe ich das Problem, indem ich die Benutzung gleichnamiger lokaler Variablen vermied.

Das hätte ich ohnehin gemacht, wenn ich nicht suf die Schnelle den Code eines Kollegen vom letzten Jahr hätte wiederverwerten sollen, als es noch weder IE7 noch Windows Vista gab.

Noch besser hätte man natürlich von vornherein nur auf serverseitige Technik gesetzt, aber da der Kunde erst Anfang letzter Woche bekannt machte, dass auch dieses Jahr wieder am ersten Dezember das Öffnen des ersten Türchens ansteht, war zur kompletten Neuprogrammierung leider keine Zeit mehr.
;-)

Gruß Gernot