Prüfen ob Grafik-Datei existiert
Joseph
- javascript
Hi Folks!
Ich möchte gerne mit Javascript prüfen, ob eine Grafikdatei vorhanden ist.
Wenn vorhanden, dann darstellen.
Wenn nicht vorhanden, dann andere Grafik darstellen.
Wie am besten zu machen?
if (datei.gif) document.images[0] = datei.gif
else document.images[0] = andere.gif
Oder so?
Joseph
Hallo Joseph,
also im <IMG>-Tag kannst Du sowas in der Art machen. z.B.:
<IMG src="normalGrafik.gif" onError="self.src='andereGrafik.gif'" alt="Nix zu machen; keine grafik da!">
Also unter dem Attribut onError kannst Du Javascript-Befehle verwenden, die aufgerufen, wenn die Datei nicht gefunden wird.
Welche Browser das unterstützen, kann ich Dir aber leider im augenblick nicht sagen.
Gruß
Michael
<IMG src="normalGrafik.gif" onError="self.src='andereGrafik.gif'" alt="Nix zu machen; keine grafik da!">
Hmmm, ja. Das funktioniert beim erstmaligen anzeigen.
Aber ich möchte den Inhalt ja nachträglich ändern.
window.images[0].src = xxxx
Andere Idee?
Joseph
Hi,
<IMG src="normalGrafik.gif" onError="self.src='andereGrafik.gif'" alt="Nix zu machen; keine grafik da!">
Hmmm, ja. Das funktioniert beim erstmaligen anzeigen.
Aber ich möchte den Inhalt ja nachträglich ändern.window.images[0].src = xxxx
dann eben onError="fehler[0]=true;" oder was auch immer.
Cheatah
dann eben onError="fehler[0]=true;" oder was auch immer.
Wahrscheinlich bin ich zu doof dafür.
Ich habe programmiert:
BildNr = 1;
Zeichnung = new Image();
Zeichnung.src = "diagramme/" + Typ[i][1].toLowerCase() + "-z.gif";
document.images[BildNr].src = Zeichnung.src;
Und wo kann ich jetzt das onError einbauen?
Joseph