Frames einteilen.....

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Frames einteilen.....

    Hallo Verbündete,

    der folgende Code generiert mir ein dreiteiliges Frame (links: Menü | rechts oben: Top-Frame | rechts mitte: Main-Frame)

    <html>
    <head>
    <title></title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </head>
    <frameset border="0" framespacing="0" frameborder="0" rows="600,*">
    <frameset cols="90,670,*">
    <frame name="menue" src="LeftFrame.php" marginheight="0" marginwidth="0" leftmargin="0" topmargin="0" scrolling="auto" noresize>
    <frameset rows="90,*">
    <frame name="banner" src="TopFrame.htm" marginheight="0" marginwidth="0" leftmargin="0" topmargin="0" scrolling="no" noresize bgcolor="000055">
    <frame name="inhalt" src="MainFrame.htm" marginheight="0" marginwidth="0" leftmargin="0" topmargin="0" scrolling="auto" noresize>
    </frameset>
    <frame name="leerrechts" src="EmptyFrame.htm" marginheight="0" marginwidth="0" leftmargin="0" topmargin="0" scrolling="no" noresize>
    </frameset>
    <frame name="leerunten" src="EmptyFrame.htm" marginheight="0" marginwidth="0" leftmargin="0" topmargin="0" scrolling="no" noresize>
    </frameset>
    <noframes></noframes>
    <body bgcolor="#FFFFFF" text="#FFFFFF" marginheight="0" marginwidth="0" leftmargin="0" topmargin="0">
    </body>
    </html>

    Ich will jetzt aber, dass das Top-Frame sich nicht auf der rechten Seite oberhalb des Main-Frames befindet, sondern auf der linken Seite oberhalb des Menüs befindet (also auch nur 90 pixel breit ist!).

    Was muss ich da am Code abändern??
    Irgendwie experimentiere ich jetzt schon ein paar Stündchen herum aber es funkt nicht.

    Könnt ihr mir da mal auf die Sprünge helfen??

    Danke im Voraus

    Bye

    P.S.: Ahja, noch was. Wenn ich das Top- u. Main-Frame gleich benenne, kann ich dann bei der Verlinkung (mit Target im linken Menü) beide Frames aufeinmal neu laden??
    $PHP resource 4ever$

  • #2
    so sollte es gehen :

    Code:
    <html> 
    <head> 
    <title></title> 
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> 
    </head> 
    <frameset border="0" framespacing="0" frameborder="0" rows="600,*"> 
    <frameset cols="90,670,*"> 
    <frameset rows="90,*"> 
    <frame name="banner" src="TopFrame.htm" marginheight="0" marginwidth="0" leftmargin="0" topmargin="0" scrolling="no" noresize bgcolor="000055"> 
    <frame name="menue" src="LeftFrame.php" marginheight="0" marginwidth="0" leftmargin="0" topmargin="0" scrolling="auto" noresize> 
    </frameset>
    <frame name="inhalt" src="MainFrame.htm" marginheight="0" marginwidth="0" leftmargin="0" topmargin="0" scrolling="auto" noresize> 
    </frameset> 
    <frame name="leerrechts" src="EmptyFrame.htm" marginheight="0" marginwidth="0" leftmargin="0" topmargin="0" scrolling="no" noresize> 
    </frameset> 
    <frame name="leerunten" src="EmptyFrame.htm" marginheight="0" marginwidth="0" leftmargin="0" topmargin="0" scrolling="no" noresize> 
    </frameset> 
    <noframes></noframes> 
    <body bgcolor="#FFFFFF" text="#FFFFFF" marginheight="0" marginwidth="0" leftmargin="0" topmargin="0"> 
    </body> 
    </html>
    Das sollte funzen.

    Kommentar


    • #3
      was passiert, wenn du zwei fenster mit dem selben namen hast, möchte ich lieber nicht wissen :-)

      um zwei frames fast gleichzeitig zu bedienen ( mit nur einem klick ) musst du einfach ein java-script einfügen, welches bei "on.load" den anderen frame neu lädt ...
      h.a.n.d.
      Schmalle

      http://impressed.by
      http://blog.schmalenberger.it



      Wichtige Anmerkung: Ich habe keine Probleme mit Alkohol ...
      ... nur ohne :-)

      Kommentar


      • #4
        Danke an Euch beide!

        @schmalle
        das hab ich auch schon öfter gehört, dass man dazu eine JS-Function braucht. Nur wie sieht die aus??

        war grad auf jswelt.de
        hab mir da folgendes script runtergeladen:


        <script language="javascript">
        //das gehört in die index.html
        if (self != top)
        {
        top.location.href=self.location.href;
        }
        var frameset_geladen = "okay";
        function laden()
        {
        if(self.location.search.length > 0)
        {
        var Search_Laenge = self.location.search.length;
        var info_url = self.location.search.substring(1,Search_Laenge);
        // Ordner ist das Verzeichnis mit den HTML-Dateien, relativ zur
        // index.html. Sie können auch schreiben: "/"+info_url, wenn Sie alle
        // Dateien in einem Ordner liegen haben.
        self.Framename.location.href = "Ordner/"+info_url;
        }
        }
        </script>

        Den onload-Befehl müssen Sie im Frameset angeben:<br>
        <frameset rows="50,50" onLoad="laden();return true;">


        <script language="javascript">
        // Das kopieren Sie in jede html-Datei, die sich im richtigen Frameset
        // öffnen soll:
        // Name der Seite bestimmen:
        pfad = self.location.href;
        pos = pfad.lastIndexOf('/');
        pfad = pfad.substring(pos+1,pfad.length);

        var site = "index.html?"+pfad;
        if (top.frameset_geladen + "" != "okay")
        {
        if(document.images)
        top.location.replace(site);
        else
        top.location.href = site ;
        }
        </script>

        Hab aber keine Ahnung ob ich das für mein Problem gebrauchen kann!?!?!

        [Editiert von Metallica am 23-08-2001 um 08:55]
        $PHP resource 4ever$

        Kommentar


        • #5
          also, ich habe das immer folgendermassen gemacht:

          das in den head der datei:

          <head>
          <script language="JavaScript">
          <!--
          function MM_openBrWindow(theURL,winName,features) { //v2.0
          window.open(theURL,winName,features);
          }
          //-->
          </script>
          </head>

          und so den body regeln:

          <body onLoad="MM_openBrWindow('zu_ladende_seite.html','mainframe','')">

          so einfach kann´s gehen ...

          h.a.n.d.
          Schmalle

          http://impressed.by
          http://blog.schmalenberger.it



          Wichtige Anmerkung: Ich habe keine Probleme mit Alkohol ...
          ... nur ohne :-)

          Kommentar


          • #6
            Vielen Dank, schmalle!
            Hat alles wunderbar gefuntzt.

            CU

            <<<MANY THANKS TO YOU>>>
            $PHP resource 4ever$

            Kommentar

            Lädt...
            X