torsten: transparente iframe mit alpha-transparenz als hindergrund im IE

hallo,

ich habe folgendes problem:
mit <iframe [...] allowtransparency="true"> kann ich ja meine iframe im IE unsichtbar machen, funktioniert auch wunderbar. die seiten die im iframe geladen werden haben als hindergrund eine
alpha-transparente-grafik (PNG), die ich mit css einbinde:
body { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='backgorund/ns/inline.png', sizingMethod='scale'); background-attachment:fixed }")
funktioniert auch wunderbar.
allerdings funktionieren meine verweise nicht mehr. habe es mit
a { position: relative }
probiert, leider ohne erfolg. hier der link:
http://www.torsten-homepage.de/test/index.htm
(funktioniert nur im IE nicht!)
hat jemand ne idee?

  1. Hast Du es mal mit div statt iframe versucht? iframe gilt als pfuschig.

    Jan

  2. funktioniert auch wunderbar.

    erstaunlicherweise auch im Mozilla, wusste gar nicht, daß das proprietäre 'allowtransparency' jetzt scheinbar auch vom Mozilla unterstützt wird, werde das mal ausgiebiger testen...

    allerdings funktionieren meine verweise nicht mehr.

    Der Fehler liegt offensichtlich in dem Skript inline.js, und zwar weist du im Falle des IE anscheinend keinen korrekten background zu, sondern einen Vordergrund, der alles überdeckt:

    d.write("body { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background/ns/inline.png', sizingMethod='scale');

    Ich kenne den IE nicht, weiß also auch nicht wie es hier richtig heißen muss. Ohne die Browser-Fallunterscheidung funktionieren deine Links jedenfalls.

    mfg Michael