Wer kann mir eine Lösung für folgendes Problem anbieten??
Ich habe eine Anwendung mit vielen Dateien in Html, mein Hobby, geschrieben. Die Anwendung läuft nur auf dem PC – keine Server-Anwendung!
Beim Aufrufen der Seite übergebe ich eine Nummer für den gesuchten Inhalt. Die
Dabei rufe ich ein Bild auf und stelle sie neben einer Tabelle mit Daten auf der Seite dar. Wenn dieses Bild nicht vorhanden ist, wird ein Ersatzbild geladen. Das klappt mit dem onerror gut. (Danke für den Tipp)
Leider nicht beim iframe, in dem der dazugehörige Text zur Anzeige kommen soll. Bei fehlender Seite kommt immer nur die Fehlermeldung vom IE! Gibt es eine Möglichkeit, das Vorhandensein der Datei vor dem Aufruf zu prüfen? Dann könnte ich gleich im Ergebnis der Prüfung die Ersatzdatei aufrufen. Habe noch keinen Weg gefunden. Habe Vista mit IE 9.
<script type="text/javascript">
function Daten() {
if (window.location.search != "") {
var An, paar, datei;
string = (window.location.search)
paar = string.split("&");
An = paar[0];
datei = paar[1];
Suchausdruck1 = "Nummer=" + datei;
Suchausdruck2 = "Texte/" + datei + ".htm"
Suchausdruck3 = "Bilder/" + datei + ".jpg"
document.all.Tabelle.object.Filter = Suchausdruck1;
document.all.Tabelle.Reset();
document.all.Beschreibung.src = Suchausdruck2;
document.all.Bild.src = Suchausdruck3;
}
}
</script>
...
<img src="" name="Bild" height="260" alt="" align="left" hspace="40" frameborder="0" onerror="this.src='Bilder/0.jpg';">
...
<iframe src="" name="Beschreibung" width="100%" height="394" frameborder="0">
...
Danke im Voraus für eine Hilfe