Henry: Wie bekomme ich die CGI-Ausgabe auf ein iframe

Hallo,

ich rufe aus einem iframe ein Perl-Programm auf und will nun
das Ergebnis wieder in diesem iframe anzeigen.
Statt des Ergebnisses wird allerding dann das Top-fenster im
iframe angezeigt.

Was mach ich falsch ?

Danke,
Henry

  1. ich rufe aus einem iframe ein Perl-Programm auf und will nun
    das Ergebnis wieder in diesem iframe anzeigen.
    Statt des Ergebnisses wird allerding dann das Top-fenster im
    iframe angezeigt.

    Das hat nichts mit Perl zu tun.

    Frames haben einen Namen, und das Zielfenster kannst du mit dem target Attribut im form (oder a) Element ansteruern.

    mfg Beat

    --
                     /|
      <°)))o><      / |    /|
                ---- _|___/ |     ><o(((°>
               OvVVvO    __ |         ><o(((°>
    <°)))o><  /v    v\/  |
     <°)))o>< ^    ^/_/_         ><o(((°>
               ^^^^/___/
    ><o(((°>    ----       ><o(((°>
       <°)))o><                      ><o(((°>o
    Fehler
    Das Format Ihres Postings scheint unsauber zu sein (z. B. keine Zeilenumbrüche, keine Satzzeichen, alles klein geschrieben oder ähnliches). Solche Postings sind ungern gesehen, da sie oft schwer zu lesen sind. Sind Sie sicher, dass Sie so posten möchten?
    1. Das hat nichts mit Perl zu tun.

      Frames haben einen Namen, und das Zielfenster kannst du mit dem target Attribut im form (oder a) Element ansteruern.

      Hallo, vielen Dank für die Antwort.
      Und wo soll ich im Perlprogamm ein "target" eingeben ?
      In meinem Perlprogramm gibt es kein form-element, nur
      ein print "Hello";
      Normalerweise gibt das Perl-Programm die print-Daten dort
      aus wovon es aufgerufen wurde. Zumindest funktioniert es
      so bei normalen frames.

      Henry

      1. Mahlzeit Henry,

        Und wo soll ich im Perlprogamm ein "target" eingeben ?

        Nirgendwo.

        Normalerweise gibt das Perl-Programm die print-Daten dort
        aus wovon es aufgerufen wurde. Zumindest funktioniert es
        so bei normalen frames.

        Wie "rufst Du das perl-Programm auf"? Du solltest Dir vielleicht klarmachen, was wann wo passiert: der Browser fordert beim Server eine Datei an. Er bekommt sie. Beim Rendern stellt er fest, dass dort <iframe>s enthalten sind. Er reserviert den entsprechenden Platz und fordert wiederum beim Server die Inhalte an, die er in diesen <iframe>s darstellen soll. Anschließend stellt der Browser die gesamte Seite inkl. <iframe>s dar.

        So. Was passiert nun? Wie kommt jetzt das perl-Programm ins Spiel? Eine vernünftige Problembeschreibung Deinerseits ist das Einzige, was zur Lösung fehlt ...

        MfG,
        EKKi

        --
        sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|
      2. Und wo soll ich im Perlprogamm ein "target" eingeben ?

        Dort wo du dein Script aufrufst.

        mfg Beat

        --
                         /|
          <°)))o><      / |    /|
                    ---- _|___/ |     ><o(((°>
                   OvVVvO    __ |         ><o(((°>
        <°)))o><  /v    v\/  |
         <°)))o>< ^    ^/_/_         ><o(((°>
                   ^^^^/___/
        ><o(((°>    ----       ><o(((°>
           <°)))o><                      ><o(((°>o