Datenschutzerklärung

new Image Problem

Validome - Forum

Startseite Validome
RSS 2.0  
Sie sind nicht angemeldet. Atom 1.0  
Forum Home / Javascript-Forum /

new Image Problem

  Beitrag schreiben
Autor
Beitrag Seiten: 1
lee_js
Mitglied

Registriert: 26.03.2006
Beiträge: 1
Hallo,

kann mir jemand verraten, warum ich eine Fehlermeldung bekomme, wann ich diese Seite aufrufe

http://www.bob-dylan-who-is-gonna-go-to-hell-for-anybody.de

ich tausche im main-iframe 5 photos aus mittels

***********
var ph = new Array();
ph[0] = new Image(); ph[0].src = "photos/screen.jpg";
ph[1] = new Image(); ph[1].src = "photos/ma_mchn.jpg";
ph[2] = new Image(); ph[2].src = "photos/ma_toulouse.jpg";
ph[3] = new Image(); ph[3].src = "photos/ma_london.jpg";
ph[4] = new Image(); ph[4].src = "photos/ma_basel.jpg";
var i = 0;
function Animation () {
  if (i > 4)
    i = 0;
  document.images[0].src = ph[i].src;
  i = i + 1;
  window.setTimeout("Animation()", 2000);
}
window.setTimeout("Animation()", 2000);

**************

allerdings nur beim ersten Aufruf, wenn man von einer anderen Seite wieder zurück auf die <index> geht erscheint der Fehler nicht mehr.

Danke

lee_js


26.03.2006 19:26:29
  Zitieren
pit-r
Moderator

Ort: Aachen
Registriert: 14.03.2006
Beiträge: 62
Moin!

Das Script wird im Head der Datei aufgerufen. Innerhalb des Scripts versuchst Du, auf das Bild zuzugreifen, das sich aber im Body der Datei befindet. Daher existiert der img-Tag i. d. R. noch gar nicht, wenn der Zugriffsversuch darauf erfolgt.

Du solltest einfach die Funktion für den Bildwechsel onload aufrufen - dann ist der img-Tag für das Script auch schon existent, wenn es versucht, ihm eine neue src zuzuweisen oder einfach den gesamten script-Tag unterhalb des img-Tags plazieren...

Ahoi - Pit


_______________________________________
Öh - da kannichnixfür

26.03.2006 20:57:34
  Zitieren
Seiten: 1   Beitrag schreiben
Wechsel zu

Die letzten Beiträge aus diesen Forum

Valid HTML 4.01