aber ich weiß
bearbeitet von
Hallo Linuchs,
irgendwas ist merkwürdig bei Dir.
Nach meinen Versuchen, die ich gerade anstelle, greift eine <base> Angabe bei:
- src-Attributen von iframe und img
- href-Angaben von <link rel="stylesheet">
- url() Angaben für background-image im style-attribut
- url() Angaben für background-image in einer CSS Regel, die mit <style> im <head> eingesetzt ist
Man könnte noch mehr probieren, aber ich würde sagen: <base> greift spec-konform bei allen Ressourcen-Referenzen, die aus dem HTML Dokument heraus gemacht werden. Auch, wenn diese Referenzen durch JavaScript erzeugt wurden. Das habe ich soeben ausprobiert.
Die base-Angabe greift dann und **nur** dann nicht, wenn die Ressourcen-Referenz nicht aus dem .html Dokument heraus erfolgt, sondern indirekt aus einer externen .css Datei. In diesem Fall wird das Bild relativ zur .css Datei gesucht.
Wenn bei Dir `<div style="background-image:url(../noten/foo.svg)"></div>` funktioniert, dann muss auch `<img src="../noten/foo.svg">` funktionieren, und `<img src="../../noten/foo.svg">` **kann** nicht funktionieren.
Ist dein Liederbuch online? Wenn ja, magst Du die <img...> Version, die bei Dir nicht funktioniert, einmal für mich aufrufbar machen? Ich würde mir das gerne einmal anschauen.
_Rolf_
--
sumpsi - posui - obstruxi