Vinzenz Mai: lokale und globale Variablen

Beitrag lesen

Hallo Rene,

[code lang=javascript]

var pages = page.length;

// pages ist also eine lokale Variable, die ...

pages=0;
  window.frames.vga1.document.location.href=page[pages];
  window.frames.vga2.document.location.href=page[pages+1];
  window.frames.vga3.document.location.href=page[pages+2];
  window.frames.vga4.document.location.href=page[pages+3];
pages=4;
function start(){
   window.setInterval ("update()", wait);
}
start();

function update() {

// ... in der Funktion update() nicht zur Verfügung steht.

//  alert("neuer inhalt");
  if (pages>=page.length){
   pages=0;

// Du führst eine neue Variable pages ein, die mit der aussen definierten
// nichts zu tun hat.

}else{
   pages=pages+4;
  }
  window.frames.vga1.document.location.href=page[pages];
  window.frames.vga2.document.location.href=page[pages+1];
  window.frames.vga3.document.location.href=page[pages+2];
  window.frames.vga4.document.location.href=page[pages+3];
}

Näheres zur Variablendeklaration erfährst Du in SELFHTML, Javascript,
Abschnitt Variablen und Werte.

Freundliche Grüße

Vinzenz