Rico: <iframe> an window.innerHeight anpassen

Hallo,

bin totaler JS N00b und bräuchte einen <iframe> mit der Höhe des aktuellen Fensters. Klägliche Versuche u.a.:

<html>
<head>
<script type="text/javascript">
function wih() {
return window.innerHeight;
}
</script>
</head>
<body>
<iframe src="http://localhost/cgi-bin/gugstuhier.cgi" name="XMLBOX"
   width="220" height="javascript:wih()" scrolling="no">
</iframe>
</body>
</html>

Aber die Größe ist irgendwie nicht nachvollziehbar. Any hints?

Thx. Rico

  1. hi,

    bin totaler JS N00b und bräuchte einen <iframe> mit der Höhe des aktuellen Fensters. Klägliche Versuche u.a.:

    <iframe src="http://localhost/cgi-bin/gugstuhier.cgi" name="XMLBOX"
       width="220" height="javascript:wih()" scrolling="no">

    das funktioniert natürlich nicht, weil das HTML-attribut nun mal einen absoluten oder prozentualen wert erwartet, aber kein javascript.

    du könntest versuchen, die höhe des iframes über CSS zu machen - und zwar, in dem du per javascript über das style-objekt die eigenschaft height setzt.

    gruß,
    wahsaga

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

      <iframe src="http://localhost/cgi-bin/gugstuhier.cgi" name="XMLBOX"
         width="220" height="javascript:wih()" scrolling="no">
      das funktioniert natürlich nicht, weil das HTML-attribut nun mal einen absoluten oder prozentualen wert erwartet, aber kein javascript.
      du könntest versuchen, die höhe des iframes über CSS zu machen - und zwar, in dem du per javascript über das style-objekt die eigenschaft height setzt.

      Wie wärs mit height="100%" (ggf. noch ergänzt um CSS-Höhenangaben für die Vorfahrenelemente). So ganz ohne Javascript.

      cu,
      Andreas

      --
      Warum nennt sich Andreas hier MudGuard?
      Schreinerei Waechter
      Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.
      1. hi,

        Wie wärs mit height="100%" (ggf. noch ergänzt um CSS-Höhenangaben für die Vorfahrenelemente). So ganz ohne Javascript.

        gen-i-al!

        :-)

        gruß,
        wahsaga

        --
        /voodoo.css:
        #GeorgeWBush { position:absolute; bottom:-6ft; }
      2. Wie wärs mit height="100%" (ggf. noch ergänzt um CSS-Höhenangaben für die Vorfahrenelemente). So ganz ohne Javascript.

        Oh Gott! Wie konnte ich nur so blind sein?
        Naja - irgendwie sieht man manchmal die einfachste
        Lösung wirklich nicht.

        Danke!