Jan: Get iFrame URL

Hallo zusammen.

Hat jemand lust mir bei mein Problem(chen) zu helfen?

Ich habe eine Seite mit einem iframe src="seite.htm"

Nun ist es ja bekanntermassen möglich auf der Hauptseite den src des iframes auszulesen, jedoch nur solange im iframe die URL auf dem eigenen Server bleibt. Klickt der user innerhalb des iframes auf eine externe Seite, zb. Google.com, kann die URL nicht mehr ausgelesen werden. (XSS - Cross site scripting). Sicherheitstechnisch sicher eine gute sache, aber eigentlich möchte ich ja nicht mal die neue URL wissen, die der User im iframe aufruft, sondern ihm nur die Möglichkeit bieten die Seite statt im iFrame in einem neuen Fenster bzw. im aktuellen Fenster aber als vollansicht zu zeigen.

Quasi die geladene Seite im iframe an das gesammte Fenster zu übergeben, damit zurück und vorwärtsbuttons, sowie Favoriten hinzufügen korrekt funktioniert.

Hat da jemand eine Lösung parat?

Bin sehr dankbar für die Hilfe von euch!

Wünsche allen einen schönen Tag

Jan

----[ CODE ]----

<!-- hier soll sich button zum maximieren des frames auf ganze seite befinden -->
<a href="????????">iframe maximieren</a>
<p>

<!-- #### iframe #### -->

<iframe src="http://intranet/" width="100%" height="665" name="intraframe" align="center" target="_intraframe" border="0" frameborder="0">
</iframe>
<hr />

<!-- #### LINKS mit target iframe #### -->

<center>
             <a title="GMail" href="http://gmail.com" target="intraframe">GMail</a> |
             <a title="tel.search.ch" href="http://tel.search.ch" target="intraframe">Tel.Search</a> |
             <a title="dict.cc" href="http://dict.cc" target="intraframe">Dict.cc</a> |
             <a title="SBB" href="http://www.sbb.ch/" target="intraframe">SBB</a>
     </center>

----[ ENDE ]----

  1. Schade, weiss denn niemand antwort?

    Es kann doch nicht unmöglich sein die URL eines aktuellen iframe auszulesen bzw. das iframe als neue seite zu öffnen?

    Frohe Ostern =)

    ----[ CODE ]----

    <!-- hier soll sich button zum maximieren des frames auf ganze seite befinden -->
    <a href="????????">iframe maximieren</a>
    <p>

    <!-- #### iframe #### -->

    <iframe src="http://intranet/" width="100%" height="665" name="intraframe" align="center" target="_intraframe" border="0" frameborder="0">
    </iframe>
    <hr />

    <!-- #### LINKS mit target iframe #### -->

    <center>
                 <a title="GMail" href="http://gmail.com" target="intraframe">GMail</a> |
                 <a title="tel.search.ch" href="http://tel.search.ch" target="intraframe">Tel.Search</a> |
                 <a title="dict.cc" href="http://dict.cc" target="intraframe">Dict.cc</a> |
                 <a title="SBB" href="http://www.sbb.ch/" target="intraframe">SBB</a>
         </center>

    ----[ ENDE ]----

    1. Hi

      Hast du schon mal über eine Lösung mit Hilfe von Javascript nachgedacht oder willst du javascript grundsätzlich vermeiden?

      Grüße Flo

    2. Es kann doch nicht unmöglich sein die URL eines aktuellen iframe auszulesen bzw. das iframe als neue seite zu öffnen?

      Doch, ist es.

      Aber was ich nicht verstehe ist, dass du einerseits die Ziele in einem iframe öffnen willst, um sie dann im ganzen Browserfenster zu öffnen?

      Warum benuztzt du dann nicht direkt das richtige target?

      Struppi.

      --
      Javascript ist toll (Perl auch!)
  2. Hello out there!

    sondern ihm nur die Möglichkeit bieten die Seite statt im iFrame in einem neuen Fenster bzw. im aktuellen Fenster aber als vollansicht zu zeigen.

    Die Möglichkeit ist im Firefox bereits implementiert. In anderen Browsern etwa nicht?

    See ya up the road,
    Gunnar

    --
    „Wer Gründe anhört, kommt in Gefahr nachzugeben.“ (Goethe)
    1. Ginge es mir darum browserspezifische Bedienungselemente zu besprechen, würde ich das sicherlich im Forum von IE/FF tun. Da ich jedoch meine Besucher nicht zwinge, welchen Browser sie benutzen sollen, möchte ich das gerne per Link lösen.
      Ausserdem nutze ich privat auch FF, ich kenne die Funktion. Aber in der Schweizer Bundesverwaltung ist es nicht möglich einen anderen Browser als IE zu nutzen.

      Weiss immer noch niemand, wie man ein iframe per Link auf der ganzen Seite darstellt?

      MFG
      Jan

      Hello out there!

      sondern ihm nur die Möglichkeit bieten die Seite statt im iFrame in einem neuen Fenster bzw. im aktuellen Fenster aber als vollansicht zu zeigen.

      Die Möglichkeit ist im Firefox bereits implementiert. In anderen Browsern etwa nicht?

      See ya up the road,
      Gunnar

      1. hi,

        Weiss immer noch niemand,

        Weisst du immer noch nicht, wie man vernünftig zitiert?
        Kein TOFU bitte, danke.

        wie man ein iframe per Link auf der ganzen Seite darstellt?

        Für viele dürfte sich diese Frage gar nicht stellen, weil sie um die zahlreichen Nachteile von (I)Frames wissen, und sie deshalb gar nicht erst nutzen.

        gruß,
        wahsaga

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

        Ginge es mir darum browserspezifische Bedienungselemente zu besprechen, würde ich das sicherlich im Forum von IE/FF tun.

        ah, gibt es da ein gutes?

        Da ich jedoch meine Besucher nicht zwinge, welchen Browser sie benutzen sollen, möchte ich das gerne per Link lösen.

        Das ist unerheblich - die Möglichkeit, ein (i)frame in einem komplett neuen Browserfenster (Tab) zu öffnen, haben eigentlich alle Browser.

        Weiss immer noch niemand, wie man ein iframe per Link auf der ganzen Seite darstellt?

        Rechtsklick, "Link in neuem Fenster/Tab öffnen".

        Ciao,
         Martin

        --
        Der Stress von heute ist die gute alte Zeit von morgen.