Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Javascript Firefox Alternativbild

Empfohlene Antworten

Veröffentlicht

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

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

  • Autor

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

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 ;)

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.