Hans H.: Unerklärlicher Spalt nach dyn. erz. Grafik im IE

Hallo ihr da draußen,

ich hab per JS in einer Tabelle dynamisch eine Grafik eingebunden. Das Script soll nichts weiteres tun als beim Laden dieser Seite eine Zufälliges Banner anzuzeigen (reine Grafik) das funktioniert an sich ganz gut. Jedoch der IE macht mal wider seine Fisematenten. Er zeigt nach der Grafik einen etwa 3px breiten Spalt den ich mir nicht erklären kann, und den ich auch mit CSS nicht weg bekomme.

Hat von euch vielleicht jemand irgend eine Ahnung wie ich das Problem lösen kann?

Gruß

Hans H.

  1. hi,

    ich hab per JS in einer Tabelle dynamisch eine Grafik eingebunden. Das Script soll nichts weiteres tun als beim Laden dieser Seite eine Zufälliges Banner anzuzeigen (reine Grafik) das funktioniert an sich ganz gut. Jedoch der IE macht mal wider seine Fisematenten. Er zeigt nach der Grafik einen etwa 3px breiten Spalt den ich mir nicht erklären kann, und den ich auch mit CSS nicht weg bekomme.

    Tritt der Effekt nicht auf, wenn du die Grafik nicht dynamisch per JS einsetzt, sondern direkt in den Quelltext schreibst?

    Hast du es mit vertical-align:bottom oder display:block für das Bild versucht, um das "Unterlängen-Problem" zu umgehen?

    gruß,
    wahsaga

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }
    1. Hi wahsaga,

      erstmal danke für die schnelle Antwort. Wenn ich die Grafik normal per <img... > einbinde tritt das Problem nicht auf. Zuerst hab ich die Grafik auch eingebunden und anschließend mit einer Funktion geändert, was jedoch den Nachteil hatte das immer zuerst die "Standardgrafik" zu sehen war.

      darum hab ich dann per
      <td>
      <sript ...
      document.write("<img ..." + pfad + " ... >");
      </script>
      </td>
      die Grafik eingebunden.

      Die beiden CSS- Stile die du vorgeschlagen hast funktionieren leider nicht :(

      1. hi,

        Die beiden CSS- Stile die du vorgeschlagen hast funktionieren leider nicht :(

        Dann "funktioniert" ab hier deine Problembeschreibung leider auch nicht mehr.

        Bitte stelle eine vollständige, auf's wesentliche reduzierte Beispielseite zur Verfügung; wenn möglich online.

        gruß,
        wahsaga

        --
        /voodoo.css:
        #GeorgeWBush { position:absolute; bottom:-6ft; }
        1. Schwierig, da es ein Template für ein TYPO3 CMS ist.

          aber hier mal ein link:

          http://people.freenet.de/keepcool1/test/test.html

          (Der JS-Code ist noch nihct Optimiert)

      2. Hallo Hans,

        <td>
        <sript ...

        Ich würde mal vermuten, dass der IE den Zeilenumbruch als Abstand anzeigt - versuch mal das <td> und <script ...> direkt hintereinander zu schreiben.

        Grüße aus Nürnberg
        Tobias

        1. Danke Tobias,

          genau das wars... erstaunlich aber wahr der IE verblüfft mich immer mehr xD

          Gruß

          HH