Inline-Grafik mehrfach referenzieren
Nachtfalke
- html
Hallo zusammen,
ich suche eine Lösung für folgendes Problem (wenn es überhaupt eine gibt):
Ich möchte auf einer HTML-Seite das gleiche Icon mehrfach darstellen. Dieses Icon möchte ich aber nicht per Link einbinden, sondern als Inline - also etwa so:
<img src='data:image/png;base64,[Base64-codiertes PNG-Image]>
Ich möchte aber nicht für jedes Auftreten des Icon die komplette Base64-Sequenz einbauen, da dann die Seite sehr groß werden würde. Gibt es eine Möglichkeit, diese Base64-Sequenz einmal die den HTML-Code zu packen und dann von verschiedenen Stellen aus zu referenzieren?
@@Nachtfalke:
nuqneH
Dieses Icon möchte ich aber nicht per Link einbinden, sondern als Inline
Warum?
Gibt es eine Möglichkeit, diese Base64-Sequenz einmal die den HTML-Code zu packen und dann von verschiedenen Stellen aus zu referenzieren?
In XHTML (bei Verarbeitung als XML) ja.
Qapla'
Dieses Icon möchte ich aber nicht per Link einbinden, sondern als Inline
Warum?
Eigentlich ist es ja unerheblich, aber der HTML-Code soll auf eine Site hochgeladen werden, auf die ich keine weiteren Dateien hochladen kann und ich möchte keine externen Abhängigkeiten haben.
Gibt es eine Möglichkeit, diese Base64-Sequenz einmal die den HTML-Code zu packen und dann von verschiedenen Stellen aus zu referenzieren?
In XHTML (bei Verarbeitung als XML) ja.
Können das die aktuellen Browser darstellen und wenn ja, wie kann man das machen?
Qapla'
Live long and prosper!
Hi,
In XHTML (bei Verarbeitung als XML) ja.
Können das die aktuellen Browser darstellen und wenn ja, wie kann man das machen?
wenn Du den IE als einen aktuellen Browser bezeichnest: Nein. Der IE kann dann noch nicht einmal das XHTML-Dokument darstellen. Allerdings bin ich mir auch nicht sicher, ab welcher Version er Inline-Grafiken versteht; war es IE 9 oder doch schon IE 8?
Cheatah
Guten Morgen, Cheatah!
IE8 beherrscht bereits inline-Grafiken.
Gruß, LX
@@LX:
nuqneH
IE8 beherrscht bereits inline-Grafiken.
Aber nicht 'application/xhtml+xml'.
Qapla'
@Klawischnigg: Wie Inline-Grafiken funktionieren weiss ich. Das war nicht die Frage.
@Gunnar: Die Lösung mit den Entities kenne ich. Ist aber auch keine Option, da ich erstens den IE 8 nicht ausschliessen kann und zweitens keine Möglichkeit habe, einen HEAD-Abschnitt zu definieren. Der HTML-Code soll auf eine Seite hochgeladen werden, die diese Code nur in eine vorgefertigte Seite einfügt. So wie es aussieht, gibt es wohl keine Lösung für dieses spezielle Problem.
@@Nachtfalke:
nuqneH
In XHTML (bei Verarbeitung als XML) ja.
Können das die aktuellen Browser darstellen
IE nicht.
und wenn ja, wie kann man das machen?
http://forum.de.selfhtml.org/archiv/2006/5/t128919/#m833380
Qapla'
Hi there,
Können das die aktuellen Browser darstellen und wenn ja, wie kann man das machen?
Der Mistbrowser vom "Weltmarktführer" versteht das erst seit Version 8...
Wenn's zB ein GIF ist schreibst Du einfach:
<img src="data:image/gif;base64,...hier folgt der base64-Code..." alt="">
@@Klawischnigg:
nuqneH
Wenn's zB ein GIF ist schreibst Du einfach:
<img src="data:image/gif;base64,...hier folgt der base64-Code..." alt="">
Genau das will er ja nicht (mehrfach) tun.
Qapla'
ich suche eine Lösung für folgendes Problem (wenn es überhaupt eine gibt):
http://www.html.de/html-und-xhtml/35843-inline-grafik-mehrfach-referenzieren.html
Struppi.