Hauke Höppner: Iframe

Hallo

Ich habe ein Problem mit einem Iframe Menü. Im IE funktioniert alles wunderbar, aber nicht bei Netscape 6.0. Dort wird das Menü nicht angezeigt. Der witz ist, dass die Version generell Iframes unterstützt, es in diesem Fall aber nciht tut.

Der code sind folgendermassen aus

<link rel="stylesheet" href="css.css">
</HEAD>
<BODY BGCOLOR=#E3EDE4 topmargin="0" leftmargin="0">

<TABLE WIDTH=802 BORDER=0 CELLPADDING=0 CELLSPACING=0>
 <TR>
  <TD COLSPAN=2 width="800">
            <a name="top">
   <IMG SRC="images/medicus2_01.gif" width="800" height="191"></a></TD>
 </TR>
 <TR>
  <TD width="180">
        <iframe src="menu.htm" width="100%" height="100%" border="0" border color="000080" frameborder="0" scrolling="no"></iframe>

<p> </p>
        <p> </p>
        <p> 
        </TD>

Vielleicht liegt es daran der der iframe in einer Tabelle liegt, aber das ist nur eine Vermutung.
Ich hoffe es kann mir jemand helfen.

Gruss Hauke

  1. hi,

    Vielleicht liegt es daran der der iframe in einer Tabelle liegt, aber das ist nur eine Vermutung.

    und mit dieser Vermutung liegst du vermutlich goldrichtig. Wenn deine Seite tatschlich in derselben Form online steht, die du hier gepostet hast, nimmt Netscape übel, daß die Tabelle nicht "geschlossen" wurde und daß es auch keine
    </body>
    </html>
    am Ende der Seite gibt.

    Grüße aus Berlin

    Christoph S.

    1. hi,

      Vielleicht liegt es daran der der iframe in einer Tabelle liegt, aber das ist nur eine Vermutung.
      und mit dieser Vermutung liegst du vermutlich goldrichtig. Wenn deine Seite tatschlich in derselben Form online steht, die du hier gepostet hast, nimmt Netscape übel, daß die Tabelle nicht "geschlossen" wurde und daß es auch keine
      </body>
      </html>
      am Ende der Seite gibt.

      Grüße aus Berlin

      Christoph S.

      Hallo
      Hier ist mal der ganz Link

      http://www.ewetel.net/~werner.hesse/medicus2002/index_menu.htm

      gruss
      hauke

      1. hallo nochmals,

        http://www.ewetel.net/~werner.hesse/medicus2002/index_menu.htm

        da wird dann doch einiges klarer. mozilla1, Netscape 7 und Opera haben damit ebensowenig Probleme wie Internet Explorer, aber Netscape 6.2 kann dein Menü tatsächlich nicht abbilden. Das hängt wahrscheinlich damit zusammen, daß du dir über die Positionierung nicht genügend Gedanken gemacht hast. In der Tabelle, die für die gesamte Seite das Layout festlegt, steht, daß die Spalte, in der de iFrame liegt, 180 Pixel breit sein soll, aber die Tabelle selbst ist gar nicht positioniert. Dann gibts aber für die nächste Tabellenspalte swo einen Inhalt:
        <TD ROWSPAN=3 width="682" valign="top">
                <p align="center"><font size="5"><i>Profil<img border="0" src="bilder/profil.jpg" style="position: absolute; left: 120; top: 120" width="150" height="50"></i></font>
        ... und mal abgesehen davon, daß der Umgang mit CSS revisionsbedürftig ist, wird damit das Bild mit einem Beginn 120 Pixel von links absoult positioniert. Mit dieser Positionierung rutscht dein iFrame gewissermaßen unter das Bild. Korrigiere das, überdenke den CSS-Einsatz (<font>-tags sind nicht mehr zeitgemäß) und laß doch einfach mal den Validator prüfen - der sagt dir ein paar wenig schmeichelhafte Dinge.

        Grüße

        Christoph S.

        1. hallo nochmals,

          http://www.ewetel.net/~werner.hesse/medicus2002/index_menu.htm

          da wird dann doch einiges klarer. mozilla1, Netscape 7 und Opera haben damit ebensowenig Probleme wie Internet Explorer, aber Netscape 6.2 kann dein Menü tatsächlich nicht abbilden. Das hängt wahrscheinlich damit zusammen, daß du dir über die Positionierung nicht genügend Gedanken gemacht hast. In der Tabelle, die für die gesamte Seite das Layout festlegt, steht, daß die Spalte, in der de iFrame liegt, 180 Pixel breit sein soll, aber die Tabelle selbst ist gar nicht positioniert. Dann gibts aber für die nächste Tabellenspalte swo einen Inhalt:
          <TD ROWSPAN=3 width="682" valign="top">
                  <p align="center"><font size="5"><i>Profil<img border="0" src="bilder/profil.jpg" style="position: absolute; left: 120; top: 120" width="150" height="50"></i></font>
          ... und mal abgesehen davon, daß der Umgang mit CSS revisionsbedürftig ist, wird damit das Bild mit einem Beginn 120 Pixel von links absoult positioniert. Mit dieser Positionierung rutscht dein iFrame gewissermaßen unter das Bild. Korrigiere das, überdenke den CSS-Einsatz (<font>-tags sind nicht mehr zeitgemäß) und laß doch einfach mal den Validator prüfen - der sagt dir ein paar wenig schmeichelhafte Dinge.

          Grüße

          Christoph S.

          Hallo vielen dank für die antwort, aber ich verstehe nicht ganz was du meinst.Was genau meinst du mit " .., aber die Tabelle selbst ist gar nciht positioniert".
          Die Tabellen sind von Photoshop erstellt worden, darum habe ich mir da keine grossen gedanken gemacht.

          hauke

          1. hi,

            ich verstehe nicht ganz was du meinst.Was genau meinst du mit " .., aber die Tabelle selbst ist gar nciht positioniert".

            sehr einfach: auch eine Tabelle kannst du mit
            <table style="position: ..."> positionieren, und das ist nicht vorhanden in deinem Code

            Die Tabellen sind von Photoshop erstellt worden, darum habe ich mir da keine grossen gedanken gemacht.

            ups. Mit Photoshop kann man Grafiken erstellen und bearbeiten. Ich habe und benutze das Teil nicht, aber es ist mir völlig neu, daß Photoshop Tabellen schreiben können soll. Aber selbst wenn: HTML-Code korrigierst du bitte _immer_ mit einem Texteditor

            Christoph S.

  2. Ich versteh jetz grad nicht so ganz, was genau du meinst. Poste doch mal ne Link wo man sich das anschauen kann!

    Und noch was Off-Topic:
    Da du ja sowieso CSS benutzt (was ja auch richtig ist), dann formatier doch gleich komplett mit CSS und verwende keine deprecated Attribute, z.B. anstatt <BODY BGCOLOR=#E3EDE4 topmargin="0" leftmargin="0"> in deiner CSS-Datei body { background-color:#E3EDE4; margin-top:0px; margin-left:0px; }.

    Siehe auch hier: http://selfhtml.teamone.de/css/eigenschaften/index.htm

    1. Hi
      also hier mal der link
      http://www.ewetel.net/~werner.hesse/medicus2002/index_menu.htm

      Das Menü wird bei netscape 6.0 nicht angezeigt
      komischerweise bei  4.XX schon, aber da gibt es dann noch massenhaft anzeige fehler, aber was solls.

      Das problem ist, dass sich halt viele beschweren.

      Danke für die Offtopic Bemerkung, aber das andere ist für mich jetzt wichtiger. Ich habe auch keinen Lust noch gross was daran zu machen, weil das Projekt eigentlich schon abgeschlossen war.

      gruss
      hauke

      1. Wohl mal wieder n typischer Fall von MSIE-only...

        Netscape kommt bei mir nicht auf den Rechner, kann ich also nix zu sagen, aber in Opera und Mozilla funktioniert die Seite im Prinzip. Nur stimmt was nicht so ganz.

        In Opera ist da ein hässlicher Rand: <img src="http://elcaballito.it-pc.de/medopera.gif" border=0 alt="">
        Das liegt wahrscheinlich wie gesagt an der deprecated-Einstellung.

        In Mozilla wird die Grafik abgeschnitten: <img src="http://elcaballito.it-pc.de/medmozilla.gif" border=0 alt="">
        Bin ich im Moment ehrlich gesagt zu faul für, mir den ganzen Quelltext anzuschauen...

        Gruß
        ElCaballito

        1. hallo,

          Wohl mal wieder n typischer Fall von MSIE-only...

          nein, ist es nicht.

          Netscape kommt bei mir nicht auf den Rechner, kann ich also nix zu sagen

          Das ist, vor allem wenn du bei solchen Fragestellungen mitreden und dabei ernstgenommen werden möchtest, ein schwerer Fehler

          Bin ich im Moment ehrlich gesagt zu faul für, mir den ganzen Quelltext anzuschauen...

          Dann solltest du dich auch nicht an einer solchen Diskussion beteiligen, weil du _ohne_ wenigstens einen kurzen Blick auf den Quelltext nichts Sinnvolles beitragen kannst

          Grüße aus Berlin

          Christoph S.

          1. KLUGSCHEISSERALARM!!!

            nein, ist es nicht.

            Ähm, in Opera und Mozilla treten Fehler auf, in Netscape ist sogar jegliche Navigation unmöglich!? - Ist es doch!

            Das ist, vor allem wenn du bei solchen Fragestellungen mitreden und dabei ernstgenommen werden möchtest, ein schwerer Fehler

            Wer Netscape nutzt ist selber schuld! Mozilla = NS-Code + unzählige Verbesserungen. Wer will da noch Netscape??

            Dann solltest du dich auch nicht an einer solchen Diskussion beteiligen, weil du _ohne_ wenigstens einen kurzen Blick auf den Quelltext nichts Sinnvolles beitragen kannst

            [...] den *ganzen* Quelltext [...]

            Wer lesen kann ist klar im Vorteil...

            Grüße aus Berlin

            Grüße zurück

            Christoph S.

            ElCaballito

            1. oh, hallo ;-)

              KLUGSCHEISSERALARM!!!

              nu schrei man nicht so, alle haben mitbekommen, daß ich richtig gepostet habe und dein Verzweiflungsschrei nur dir selber gilt ;-)

              Ähm, in Opera und Mozilla treten Fehler auf

              richtig, und die müssen dann schon am Quelltext belegt werden, damit dein posting was hilft, aber in den Quelltext zu schauen, hattest du ja keine Lust.

              in Netscape ist sogar jegliche Navigation unmöglich!? - Ist es doch!

              falsch. In Netscape 7 funktioniert alles wunderbar, in Netscape 4.x funktioniert das meiste, es gibt aber auch eine Menge Fehlermeldungen. In Netscape 6.2 funktioniert die über ein iFrame realisierte Navigation nicht, alles andere funktioniert, und Fehlermeldungen gibt es nicht. Allerdings hast du ja gar kein Netscape, daher kannst du hier nicht mitreden.

              Das ist, vor allem wenn du bei solchen Fragestellungen mitreden und dabei ernstgenommen werden möchtest, ein schwerer Fehler
              Wer Netscape nutzt ist selber schuld! Mozilla = NS-Code + unzählige Verbesserungen. Wer will da noch Netscape??

              so ziemlich alle, die ernsthaft mit dem Thema "Seitenbasteln" beschäftigt sind, wollen Netscape  -  mindestens als Vergleichsbrowser.

              Wer lesen kann ist klar im Vorteil...

              bingo ;-) prima Eigentor

              Grüße aus Berlin

              Christoph S.

              1. Gelächter! Anscheinend bist du der deutschen Sprache nicht mächtig, oder du hast mein Posting nicht gelesen...

                1. Gelächter! Anscheinend bist du der deutschen Sprache nicht mächtig, oder du
                  hast mein Posting nicht gelesen...

                  [x] Volltrottel

      2. hallo,

        Das Menü wird bei netscape 6.0 nicht angezeigt

        siehe mein Hinweis zur Positionierung weiter unten

        komischerweise bei  4.XX schon, aber da gibt es dann noch massenhaft anzeige fehler, aber was solls.

        Netscape 4.x kann keine iFrames, daher die Fehlermeldungen. Und CSS kann Netscape4.x auch nicht richtig

        Christoph S.

    2. Hallo ich bin nochmal

      Jetzt habe ich doch mal ne frage zu dem Offtopic kramm. Wenn ich das in die css mit einfüge, wird das dann bei netscape richtig angezeigt. So wie es jetzt ist, ist bei netscape ein unschöner rand.

      Hauke