Zum Inhalt springen

Javascript Firefox Alternativbild


Empfohlene Beiträge

Geschrieben

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.:(

Geschrieben (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 von JesterDay
Geschrieben

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??

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...