Sarene Geschrieben 2. September 2008 Teilen Geschrieben 2. September 2008 Hallo liebe Kollegen, ich hoffe ihr könnt mir weiterhelfen. In unserem Intranet wird eine Telefonliste per Datagrid erstellt. In diesem Datagrid gibt es einen div-Block, der geöffnet werden kann. Nun sollen zum Beispiel darin Mitarbeiterfotos angezeigt werden. Wir arbeiten so damit, dass nach dem Namen gesucht wird und darüber das Bild geöffnet wird. Nun gut, das klappt ja auch alles wunderbar. Nur, wenn ein Mitarbeiter kein Bild hat, so wird dieses Image-Fehler-Bild angezeigt. Was an sich natürlich auch logisch ist. Wie kann ich dieses Bild umgehen und es durch ein Alternativbild ersetzen? Ich habe es mit OnError probiert.Dies funktioniert im IE einwandfrei. Aber im Firefox werden dann anschließend selbst die vorhandenen Bilder nicht mehr angezeigt. Nun habe ich gedacht, dass ich über das "OnError" eine Funktion aufrufe. Darin steht dann : function bild_wechsel() { document.images[''Bildname"].src=""; } Spreche ich das image über das Attribut Namen oder ID an? Ich weiß echt nicht mehr weiter. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
geloescht_JesterDay Geschrieben 2. September 2008 Teilen Geschrieben 2. September 2008 (bearbeitet) Weder mit Name noch mit ID #javascript: function bild_wechsel(sender) { sender.src=""; } #html <img ... onerror="bild_wechsel(this);"... du könntest aber auch einfach sagen: <img ... onerror="this.style.display='none';"... Denke ich mal Oder beim Aufbau der Liste überprüfst du auf dem Server schon ob da ein Bild vorhanden ist und passt das mit dem Bild in der Ausgabe an. Dann muss nicht erst der Client das Bild suchen. (Und du hast nicht Millionen von 404ern in deinem Log ) Bearbeitet 2. September 2008 von JesterDay Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Sarene Geschrieben 2. September 2008 Autor Teilen Geschrieben 2. September 2008 Hey danke für die schnelle Antwort. Dein ersten beiden Tipps klappen wunderbar. Allerdings wieder nur im Internet Explorer Ich verstehe das nicht? Ich habe im Firefox Javascript aktiviert...alle Grafiken sollen geladen werden.. Vorallem..warum zeigt er, wenn ein einziges Bild nicht vorhanden ist, dann aufeinmal alle nicht mehr an? Wenn ich eine Messagebox öffnen lasse bei OnError..dann öffnet er diese doch auch nur an dieser Stelle?? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
geloescht_JesterDay Geschrieben 2. September 2008 Teilen Geschrieben 2. September 2008 Allerdings wieder nur im Internet Explorer Ich verstehe das nicht? Soll ich jetzt was von meiner Kristallkugel erzählen? Naja, heute mal nicht... Ich verstehe das auch nicht. Wie auch, dein Monitor ist zu weit weg und ich hab meine Brille daheim vergessen Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.