DAB268: I-Frame: Größe anpassen

Hallo.
Ich habe folgendes Problem:

Ich habe auf meiner Homepage einen IFrame, der seine Größe anpasst, wenn man das Fenster in der Größe etwas schrumpft. Maximiert man das Fenster später wieder, so bleibt der Iframe auf der Einstellung des kleinen Fensters! Wie kann ich dies ändern?

Hier der Code:
<table class="mainhead">
      <tr><th class="head1" colspan="2">
        <!--INC:"title.inc"--><iframe src="bild.html" width="100%" height="80" style="border: 0px none;" frameborder="0" marginheight="0" marginwidth="0" scrolling="no"></iframe> <!--/INC:"title.inc"-->
      </th>
      </tr>
    </table>

Hier der Code im Iframe:
<!--INC:"doctype.inc"--><!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN"
        "http://www.w3.org/TR/html4/loose.dtd"><!--/INC:"doctype.inc"-->
<HTML>

<HEAD>
<!--INC:"head.inc"--><meta http-equiv="Content-Style-Type" content="text/css">
<meta http-equiv="Content-Script-Type" content="text/javascript">
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
<meta http-equiv="content-language" content="de">

<meta name="author" content="Christian Bruckhoff">
<meta name="keywords" content="Geld, verdienen, Paid4surf, Paid4Mail, Paid4SMS, Paid4, Forum, Downline">
<meta name="description" content="Cashseiten - Das Portal zu Paid4Anbietern">

<meta http-equiv="expires" content="0">
<meta http-equiv="pragma" content="no-cache">
<meta name="revisit-after" content="30 days">

<link rel="stylesheet" href="style.css" type="text/css">

<title>DAB268's Homepage</title><!--/INC:"head.inc"-->
</HEAD>

<BODY class="main" leftmargin="0" topmargin="0">
<table class="mainhead">
      <tr><th class="head1">
<div align="left" valign="middle" marginwidth="0" marginheight="0" style="background-image:url(bilder/header.gif);"><img src="bilder/header3.jpg"></div>
</th><th class="head2"><div align="left" valign="middle" marginwidth="0" marginheight="0" style="background-image:url(bilder/header.gif);"><img src="bilder/banner.jpg"></div>

</th>
      </tr>
    </table>
</BODY>
</HTML>

MfG
DAB268

  1. Hallo Dab,

    Ich habe auf meiner Homepage einen IFrame, der seine Größe anpasst, wenn
    man das Fenster in der Größe etwas schrumpft.

    Ja? Das dürfte aber an einer Nebenwirkung der Interpretierung fehlerhaften
    Codes durch Deinen Browser liegen. Eingebettete Frames automatisch
    anzupassen ist mit ziemlichen Problemen behaftet, vergleiche mein
    Posting unter </archiv/2003/7/53680/#m297714>

    Maximiert man das Fenster später wieder, so bleibt der Iframe auf der
    Einstellung des kleinen Fensters! Wie kann ich dies ändern?

    Indem Du fehlerhaften Code korrigierst, beispielsweise die Nichtangabe
    von Wertkategorien (px, pt, em, etc) hier:

    <iframe src="bild.html" width="100%" height="80"

    80 Eier? ;-)

    Der Validator hilft Dir bei der Beseitigung von Fehlern:

    http://validator.w3.org/

    <!--/INC:"title.inc"-->

    Ach ja: Includes mögen für den Seitenersteller eine praktische Technik
    sein, allerdings würde ich es bevorzugen, wenn hier im Forum der
    Quellcode gepostet würde, der hinterher im Browser erscheint. Das
    macht das Fehlersuchen einfacher, für alle Seiten.

    • Tim
    --
    #993
    1. Hallo Tim.

      <iframe src="bild.html" width="100%" height="80"

      80 Eier? ;-)

      Oh, stimmt, da fehlt was. *schäm* Werde es gleich mal testen, ob es dann geht.

      Ach ja: Includes mögen für den Seitenersteller eine praktische Technik
      sein, allerdings würde ich es bevorzugen, wenn hier im Forum der
      Quellcode gepostet würde, der hinterher im Browser erscheint. Das
      macht das Fehlersuchen einfacher, für alle Seiten.

      Der Code der nachher im Browser erscheint wird der sein, welcher zwischen <!--INC:"title.inc"--> und <!--/INC:"title.inc"--> steht. Das ist sozusgaen der Inhalt der Includedatei!

      Thx!
      DAB268

      1. Moin!

        Der Code der nachher im Browser erscheint wird der sein, welcher zwischen <!--INC:"title.inc"--> und <!--/INC:"title.inc"--> steht. Das ist sozusgaen der Inhalt der Includedatei!

        Zwei Dinge:

        1. Nicht jeder ist mit dem Include-System von Phase 5 vertraut.
        2. Dass du den DOCTYPE per Include einfügst, hat mich amüsiert. Aber so, wie du das machst, hat es leider den Nachteil, dass der IE 6 nicht in den Standard-kompatiblen Modus schaltet (würde ich jedenfalls behaupten). Der will nämlich in der ersten Zeile _nur_ den Doctype sehen. Und nebenbei bemerkt ist es für einen korrekten DOCTYPE notwendig, dass du auf die Groß- und Kleinschreibung der Angaben darin achtest.

        Frage im Zweifel den Validator, wie der das sieht. Ich würde meinen, er sieht es genauso wie ich.

        - Sven Rautenberg

        --
        SELFTREFFEN 2003 - http://selftreffen.kuemmi.ch/
        ss:) zu:) ls:[ fo:} de:] va:) ch:] sh:) n4:# rl:| br:< js:| ie:( fl:( mo:|