Philipp: Browserresize im Popupwindow mit Frames

Hi,

Folgendes Problem:

Ich habe ein Popup Window, in dem sich ein Frameset mit zwei Frames befindet.

Wenn man nun einen bestimmten Link in einem der beiden Frames anklickt soll folgendes passieren:

  • Ein neues Frameset soll im gleichen Popup geladen werden (kein Problem)
  • In dem neuen Frameset gibt es einen Frame mehr an der rechten Seite (klickt [url=http://dev.culturecity.de/go.php?goto=showgal_wp&gid=39]hier[/url] mal auf "Bestellen BETA"...)

Damit dieser nun in das Popup- Fenster passt, sollte dieses ca. 50 Pixel breiter werden.

Wie mache ich das?

Danke
Philipp

  1. Heyho!

    Wie mache ich das?

    Schau mal hier:
    http://selfhtml.teamone.de/javascript/objekte/window.htm#outer_width

    Du könntest outerWidth, outerHeight bzw. resizeTo() (http://selfhtml.teamone.de/javascript/objekte/window.htm#resize_to) gebrauchen.

    Links werden übrigens mit [ link : ... ] eingebunden (natürlich ohne leerzeichen)

    Chapeau! ;)

    Mastershrimp

    --
    Kämpft für die Rettung von dem Genitiv!
    1. Jep, das mir dem Link habe ich auch eben bemerkt ;)

      Bei dem " window.outerHeight = 640; " passiert bei mir leider nichts.

      " resizeTo() " ist im Prinzip genau das was ich suche.
      Nur wo binde ich es ein?

      In der Seite mit dem Frameset darf ich ja keinen Body- Tag verwenden, in den Frameseiten macht es wenig sinn oder?

      Kann ich die Funktion auch ohne Body- Tag anwenden?

      Danke
      Philipp

      1. Heyho!

        Kann ich die Funktion auch ohne Body- Tag anwenden?

        Sind die Frame-Inhalte auch gleichzeitig normale Seiten, die nicht in einem PopUp geöffnet werden?

        Weil wenn nicht, würde ich jeden Link über eine JavaScript-Funktion laufen lassen

        function new_Frame(url)
        {
        window.resizeTo(...);
        parent.document.location.href=url;
        }

        Bei der ersten Zeile bin ich mir nicht sicher, ob man noch etwas vor "window" schreiben muss ("parent", "document", "this" oder so).
        Kannst ja mal rumprobieren.

        Und jeder Link wird dann so geöffnet:
        <a href="link.html" onClick="new_Frame('link.html'); return false">Linktext</a>

        So stell' ich mir das vor - ob's klappt ist eine andere Frage ;)

        Chapeau! ;)

        Mastershrimp

        --
        Kämpft für die Rettung von dem Genitiv!
        1. Super, habs hinbekommen.

          mit parent.window.resizeTo(...);

          Danke :))

          Philipp

  2. Hi @all!

    • In dem neuen Frameset gibt es einen Frame mehr an der rechten Seite (klickt [url=http://dev.culturecity.de/go.php?goto=showgal_wp&gid=39]hier[/url] mal auf "Bestellen BETA"...)
      So mach man hier im Forum keine Links *ggg*
      Lies mal in den </faq/>, wie man das macht.
      Du kannst hier nur einen Link selbst verlinken, d.h. du kannst nicht machen, dass da irgendwas anderes steht als der Link, z.B. "hier" (is auch gut so)

    also: http://dev.culturecity.de/go.php?goto=showgal_wp&gid=39

    MfG, Dennis.

    --
    Was man eigentlich immer sagen will:
    SelfHTML und SelfForum sind echt spize!
    Vielen Dank an alle, die mir hier helfen.
    Fragen zu Formularen beantwortet http://tutorial.riehle-web.com
    Meine HP: http://www.riehle-web.com
    So, das wars!
  3. Hallo,

    Damit dieser nun in das Popup- Fenster passt, sollte dieses ca. 50 Pixel breiter werden.

    Also in Javascript würde ich das mit
    window.resizeTo(alteHöhe, neueBreite) oder
    window.resizeBy(0,50) machen.
    Mit PHP kenn ich mich leider nicht so gut aus, aber ich denke, da gibt's entsprechende Funktionen (wenn es denn kein JS sein soll).

    MfG,
    Arthur