Zum Inhalt springen

Javascript Firefox Alternativbild


Sarene

Empfohlene Beiträge

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

Link zu diesem Kommentar
Auf anderen Seiten teilen

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
Link zu diesem Kommentar
Auf anderen Seiten teilen

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

Link zu diesem Kommentar
Auf anderen Seiten teilen

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.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

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