Nicola Straub: PDF im iframe - Firefoxproblem Anzeigegroesse

Hi!

Ich habe ein Problem mit der Anzeige eines iframes im Firefox.

Der iframe ist mit style="height: 100%;width:100%;" definiert
(der Body der Seite enthaelt nur diesen iframe). Einzige Aufgabe
des iframes ist es, ein PDF anzuzeigen, das nur nach Login
zugaenglich sein soll. Quelltext ist dieser:

*** snipp ***

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>White-Paper: Logistik-Outsourcing</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

[hier noch diverse METAs)]

<link rel="stylesheet" type="text/css" href="/includes/styles.css" media="screen,projection" title="default">
<style type="text/css">
@import url("/includes/style/mgbereich.css");
</style>
 <link rel="stylesheet" type="text/css" media="print" href="/includes/print.css"  >
<!--<script type="text/javascript" language="javascript" src="/includes/rollover.js"></script>-->
</head>
<body marginwidth=0 marginheight=0 topmargin=0 leftmargin=0>

<iframe src="logistik_outsourcing_whitepaper.pdf" style="width:100%;height:100%" width="100%" height="100%">
</iframe>

</body>
</html>

*** snapp ***

Ging immer aber neuerdings stellt der FF (Windows und Linux)
das PDF dann nur noch in einem kleinen waagerechten Streifen
des Fensters dar. Andere Prozentangaben funktionieren auch
nicht, absolute Angaben schon, aber das moechte ich eigentlich
nicht machen, zumal die IE-Gemeinde ja alles wunderschoen
dargestellt bekommt.

Die Breite ist ebenfalls kein Problem, sie stimmt bei meiner
Seite ebenso wie hier:
http://de.selfhtml.org/html/frames/anzeige/iframe.htm
Das da zeigt mir mein FF auch 90% Breite AN.

Nur die Hoehenangabe scheint er absolut nicht fressen zu wollen,
solange sie relativ ist.

Irgendwelche Ideen?
Vielen Dank!

Herzliche Gruesse
Nicola

  1. Hi,

    Der iframe ist mit style="height: 100%;width:100%;" definiert
    (der Body der Seite enthaelt nur diesen iframe). Einzige Aufgabe
    des iframes ist es, ein PDF anzuzeigen,

    welchen Sinn siehst Du darin, eine (ansonsten leere) Seite mit einem <iframe> zu öffnen, dessen einzige Aufgabe es ist, meinem Browser mitzuteilen, er möge eine externe Applikation starten? Ich habe dann, falls ich das zulasse, diese Applikation geöffnet, plus einem leeren Browserfenster. Wozu?

    Nur die Hoehenangabe scheint er absolut nicht fressen zu wollen,
    solange sie relativ ist.

    Wie groß ist denn das Element, zu dem diese Angabe relativ ist?

    Cheatah

    --
    X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
    X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes
    1. Hi Cheatah!

      welchen Sinn siehst Du darin, eine (ansonsten leere) Seite mit einem <iframe> zu öffnen, dessen einzige Aufgabe es ist, meinem Browser mitzuteilen, er möge eine externe Applikation starten? Ich habe dann, falls ich das zulasse, diese Applikation geöffnet, plus einem leeren Browserfenster. Wozu?

      Die Seite 'drumrum' ist soweit ich weiss fuer das
      Registrierungs-Haendling da - damit das PDF nicht
      direkt aufgerufen werden kann, sondern bei jedem
      Aufruf eben Nicht-registrierte abgefangen werden.
      Ist so vorgegeben bei den "Verschlussseiten". Und
      hat frueher auch mit dem FF funktioniert.

      Nur die Hoehenangabe scheint er absolut nicht fressen zu wollen,
      solange sie relativ ist.

      Wie groß ist denn das Element, zu dem diese Angabe relativ ist?

      Das ist ein zwanzigseitiges PDF, also DIN A4-Seiten,
      die aber selbst in 100%-Ansicht nur in einem etwa 100px
      hohen Streifen des Fensters angezeigt werden.

      Wie gesagt, frueher funktionierte das auch mit dem FF
      so nur neuerdings nicht. Ich weiss aber leider nicht,
      ab welcher Version ;-(

      Ich hatte gehofft, es gibt unter Euch hier jemanden, der
      sagt, "klar, ich kenne das Phaenomen - und habe denundden
      Trick gefunden ;-)) Komisch, dass dies noch nicht auf-
      gefallen sein soll...

      Du kannst es auch gern einmal durchspielen, wenn Du bereit
      bist, Dich zu registrieren:
      http://www.shopanbieter.de/mg/logistik_outsourcing.php
      Du musst Dich fuer den Zugriff jedoch zunaechst fuer den
      Newsletter anmelden (rechts halb-oben). Dann kannst Du
      dich einloggen (und spaeter wieder vom NL abmelden ;-)
      Weil das aber ziemlich unzumutbar ist, hatte ich ja den
      HTML-Code der Seite gepostet...

      Danke fuer Deine Hilfe, den Fehler zu suchen!
      Nicola

      1. Hallo Nicola,

        Nur die Hoehenangabe scheint er absolut nicht fressen zu wollen,
        solange sie relativ ist.

        Wie groß ist denn das Element, zu dem diese Angabe relativ ist?

        Das ist ein zwanzigseitiges PDF, also DIN A4-Seiten,
        die aber selbst in 100%-Ansicht nur in einem etwa 100px
        hohen Streifen des Fensters angezeigt werden.

        Das pdf liegt aber doch *in* dem iframe. Die Frage war, wenn ich das richtig verstanden habe: auf was beziehen sich die 100% des iframes, also: wie groß ist das Elternelement? Hat es überhaupt eine Größe?

        Gruß aus Köln-Ehrenfeld,

        Elya

        --
    2. Nochmal ich - hier die Loesung:

      Also anscheinend ist die 100%-Hoehenangabe kein valides
      Markup - warum auch immer, hab's grad nicht ueberprueft,
      weil jetzt endlich die Kinder mal dran sind ;-)

      Hab dafuer dann dies hier als Workaround gefunden
      und es hat funktioniert:
      http://www.justin-cook.com/wp/en/2007/02/19/how-to-set-an-iframe-to-100-height-in-firefox/

      Man muss den Codekasten markieren, weil die entscheidenden
      Teile in schwarzer Schrift gehalten sind ;-)

      Liebe Gruesse
      Nicola

      1. Hallo

        Hab dafuer dann dies hier als Workaround gefunden
        und es hat funktioniert:
        http://www.justin-cook.com/wp/en/2007/02/19/how-to-set-an-iframe-to-100-height-in-firefox/

        <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">  
        <html lang="en">  
         <head>  
          <title>iframe example</title>  
          <style type="text/css">  
           [code lang=css]html, body, div, iframe { margin:0; padding:0; height:100%; }  
           iframe { display:block; width:100%; border:none; }
        

        </style>
         </head>
         <body>
          <div>
           <iframe src="http://example.org/" height="100%" width="100%">
            <p><a href="http://example.org/">example.org</a></p>
           </iframe>
          </div>
         </body>
        </html>[/code]

        Und genau auf die 100%-Angaben für html und body im CSS-Abschnitt bezog sich Cheatahs Frage "Wie groß ist denn das Element, zu dem diese Angabe relativ ist?". Denn worauf sollen die 100% des Iframes beziehen, wenn für das/die Elternelement(e) (html und body) keine Größe angegeben ist?

        Tschö, Auge

        --
        Die Musik drückt aus, was nicht gesagt werden kann und worüber es unmöglich ist zu schweigen.
        (Victor Hugo)
        <dingdong /><dingdong /><toc /><toc /><toc /><shout>Florence!</shout>
        Veranstaltungsdatenbank Vdb 0.1
        1. Huhu!

          <style type="text/css">
             ~~~css

          html, body, div, iframe { margin:0; padding:0; height:100%; }

          iframe { display:block; width:100%; border:none; }

          
          >   </style>  
            
          
          > Und genau auf die 100%-Angaben für html und body im CSS-Abschnitt bezog sich [Cheatahs Frage](https://forum.selfhtml.org/?t=157266&m=1023022) "Wie groß ist denn das Element, zu dem diese Angabe relativ ist?". Denn worauf sollen die 100% des Iframes beziehen, wenn für das/die Elternelement(e) (html und body) keine Größe angegeben ist?  
            
          Jo, das war mir dann bei Auges Nachfrage auch aufgefallen  
          ;-) Hatte wegen der beiden (zu Recht) quengelnden Kindern  
          leider zu fluechtig gelesen...  
            
          Danke fuer die Erlaeuterung!  
          Herzliche Gruesse  
          Nicola
          
          1. Hallo

            Jo, das war mir dann bei Auges Nachfrage auch aufgefallen

            Ääähh, das war Elya :-)

            ;-) Hatte wegen der beiden (zu Recht) quengelnden Kindern
            leider zu fluechtig gelesen...

            Danke fuer die Erlaeuterung!

            Wenn dir das nicht nur für den Moment im Gedächtnis bleibt, kannst du beim nächsten, der fragt, auch über die Standardnachfrage "100% von was?" schmunzeln. ;-)

            Tschö, Auge

            --
            Die Musik drückt aus, was nicht gesagt werden kann und worüber es unmöglich ist zu schweigen.
            (Victor Hugo)
            <dingdong /><dingdong /><toc /><toc /><toc /><shout>Florence!</shout>
            Veranstaltungsdatenbank Vdb 0.1