1. Dashboard
  2. Artikel
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  4. Forum
    1. Unerledigte Themen
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  1. HTML - Webmaster Forum
  2. HTML / Webmaster Forum
  3. HTML & CSS Forum

Frames

  • 187
  • 20. Februar 2005 um 13:37
  • 187
    Gast
    • 20. Februar 2005 um 13:37
    • #1

    Hallo. Ich habe 2 Frames, eine für die Navigation und ein Main Frame.

    Wie mach ich das dass wenn ich in der Navigation einen Menüpunkt wähle, es dann im Main Frame angezeigt wird?

    Und wie mach ich das dass wenn ich in der Navigation "Home" wähle, er dann die Startseite anzeigt? Denn wenn ich es so mache:

    Code
    [url='index.html']Home[/url]

    dann zeigt er die Startseite im Navigations Frame :/


    MFG 187

  • vv
    Samurai
    Beiträge
    181
    • 20. Februar 2005 um 13:42
    • #2

    Hi,

    Code
    [url='index.html']Home[/url]

    gruß

    vv

    no pain no gain
    meine seite

  • 187
    Gast
    • 20. Februar 2005 um 13:45
    • #3

    Danke aber dann öffnet es sich ja in einem neuen fenster... ich möchte aber das es sich im gleichen fenster wieder öffnet ;/

  • vv
    Samurai
    Beiträge
    181
    • 20. Februar 2005 um 13:58
    • #4

    Hi,

    wie heißen denn deine frames?

    du musst bei target="..." den namen des frames eintragen in dem du den inhalt haben willst. :birne:

    gruß

    vv

    no pain no gain
    meine seite

  • Shila
    Kaiser(in)
    Beiträge
    2.285
    • 20. Februar 2005 um 14:07
    • #5

    Wie wäre es, wenn du mal die URL deiner Seite hier angibst?
    Dann könnte man es sich mal anschauen und dir besser helfen.

    Wenn du dein Hauptframe main genannt hast,
    dann müßte sich die Home-Seite eigentlich bei dem
    target="_main" Befehl, in diesem auch öffnen.
    Denn dieser Befehl sagt nichts andere aus,
    dass sich der Link in diesem Fenster öffnen soll.
    Wichtig ist der Unterstrich davor.

    LG Shila

    http://shilasdreamland.de - Homepage über Orientalischen Tanz

    [Blockierte Grafik: http://shila.free-people.de/web/neuesboelle.gif]
    Weitere Infos hierzu findet ihr hier: http://www.neuesboelle.de

    Wenn mancher Mann wüsste, wer mancher Mann wär,
    tät mancher Mann, manchem Mann, manchmal mehr Ehr.
    (Natürlich auch auf Frau bezogen ;) )

  • 187
    Gast
    • 20. Februar 2005 um 14:32
    • #6

    Die Seite ist noch nicht online.

    Meine Main Frame htm heisst: main.htm

    Mit den Codes die ihr gepostet habt klappt es nicht :/

  • Shila
    Kaiser(in)
    Beiträge
    2.285
    • 20. Februar 2005 um 14:43
    • #7

    Poste doch bitte einmal den Quelltext, wo du die Frames definiert hast.
    Ebenso den Quelltext deiner Navigation.

    http://shilasdreamland.de - Homepage über Orientalischen Tanz

    [Blockierte Grafik: http://shila.free-people.de/web/neuesboelle.gif]
    Weitere Infos hierzu findet ihr hier: http://www.neuesboelle.de

    Wenn mancher Mann wüsste, wer mancher Mann wär,
    tät mancher Mann, manchem Mann, manchmal mehr Ehr.
    (Natürlich auch auf Frau bezogen ;) )

  • 187
    Gast
    • 20. Februar 2005 um 15:08
    • #8
    HTML
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <title>Unbenanntes Dokument</title>
    </head>
    
    
    <frameset rows="142,*" cols="*" framespacing="0" frameborder="NO" border="0">
      <frameset rows="*" cols="170,*" framespacing="0" frameborder="yes" border="0">
    		<frame src="_frame_adr.htm" name="leftFrame" scrolling="NO" noresize>
    		<frame src="_frame_logo.htm" name="topFrame" scrolling="NO" noresize>
      </frameset>
      <frameset rows="*" cols="260,*" framespacing="0" frameborder="yes" border="0">
    		<frame src="_frame_navi.htm" name="leftFrame1" scrolling="auto" noresize>
    		<frame src="main.htm" name="mainFrame">
    	</frameset>
    </frameset>
    <noframes><body>
    </body></noframes>
    </html>
    Alles anzeigen

    Navigation:

    HTML
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <head>
    <title>titel</title>
    <link rel="stylesheet" type="text/css" href="css_sheet.css">
    <script type="text/javascript">
    
    
      function treeMenu_init(menu, data) {
        var array = new Array(0);
        if(data != null && data != "") {
          array = data.match(/\d+/g);
        }
        var items = menu.getElementsByTagName("li");
        for(var i = 0; i < items.length; i++) {
          items[i].onclick = treeMenu_handleClick;
          if(!treeMenu_contains(treeMenu_getClasses(items[i]), "treeMenu_opened")
              && items[i].getElementsByTagName("ul").length
                + items[i].getElementsByTagName("ol").length > 0) {
            var classes = treeMenu_getClasses(items[i]);
            if(array.length > 0 && array[0] == i) {
              classes.push("treeMenu_opened")
            }
            else {
              classes.push("treeMenu_closed")
            }
            items[i].className = classes.join(" ");
            if(array.length > 0 && array[0] == i) {
              array.shift();
            }
          }
        }
      }
    
    
    
    
      function treeMenu_handleClick(event) {
        if(event == null) { //Workaround für die fehlenden DOM Eigenschaften im IE
          event = window.event;
          event.currentTarget = event.srcElement;
          while(event.currentTarget.nodeName.toLowerCase() != "li") {
            event.currentTarget = event.currentTarget.parentNode;
          }
          event.cancelBubble = true;
        }
        else {
          event.stopPropagation();
        }
        var array = treeMenu_getClasses(event.currentTarget);
        for(var i = 0; i < array.length; i++) {
          if(array[i] == "treeMenu_closed") {
            array[i] = "treeMenu_opened";
          }
          else if(array[i] == "treeMenu_opened") {
            array[i] = "treeMenu_closed"
          }
        }
        event.currentTarget.className = array.join(" ");
      }
    
    
    
    
      function treeMenu_getClasses(element) {
        if(element.className) {
          return element.className.match(/[^ \t\n\r]+/g);
        }
        else {
          return new Array(0);
        }
      }
    
    
    
    
      function treeMenu_contains(array, element) {
        for(var i = 0; i < array.length; i++) {
          if(array[i] == element) {
            return true;
          }
        }
        return false;
      }
    
    
    
    
      function treeMenu_store(menu) {
        var result = new Array();;
        var items = menu.getElementsByTagName("li");
        for(var i = 0; i < items.length; i++) {
          if(treeMenu_contains(treeMenu_getClasses(items[i]), "treeMenu_opened")) {
            result.push(i);
          }
        }
        return result.join(" ");
      }
    </script>
    <style type="text/css">
      li.treeMenu_opened ul {
        display: block;
      }
      li.treeMenu_closed ul {
        display: none;
      }
      ul { list-style-type:none; }
      #passend_machen { position:absolute; top:-15px; left:-14px; }
    </style>
    
    
    <body onload="treeMenu_init(document.getElementById('menu'), '')">
    <div id="passend_machen">
    <ul id="menu">
    
    
    
    
    
    
    
    
    
    
      [*]<span class="h1">Home
        </span>
    
    
     
    
    
      [*]<span class="h1">A
        </span>
        <ul>
    
    
    
    
          [*]<span class="h1">A1
           </span>
            <ul>
            <li class="h1">A1.1
            <li class="h1">A1.2
    	 [/list]
    
    
        [/list]
    
    
    </div>
    </body>
    
    
    </html>
    Alles anzeigen
  • Ronald
    Forum Guru
    Beiträge
    5.439
    • 20. Februar 2005 um 18:08
    • #9
    Zitat von Shila

    Wie wäre es, wenn du mal die URL deiner Seite hier angibst?
    Dann könnte man es sich mal anschauen und dir besser helfen.

    Wenn du dein Hauptframe main genannt hast,
    dann müßte sich die Home-Seite eigentlich bei dem
    target="_main" Befehl, in diesem auch öffnen.
    Denn dieser Befehl sagt nichts andere aus,
    dass sich der Link in diesem Fenster öffnen soll.
    Wichtig ist der Unterstrich davor.

    LG Shila

    Alles anzeigen

    moin!

    Ich muß dich mal korrigieren:
    Der Unterstrich ist wichtig wenn man Fenster ansprechen will, die man selbst nicht benannt hat und für die HTML automatisch Namen reserviert, wie z.B. "_top", "_blank"- oder "_parent". Wenn man selbst einen Frame benennt, dann kommt beim Link kein Unterstrich rein, es sein denn, man hat seine Frame auch so benannt.

    G.a.d.M.

    Ronald

    annunci per coppie

  • Ronald
    Forum Guru
    Beiträge
    5.439
    • 20. Februar 2005 um 18:16
    • #10
    Zitat von 187

    [quote]

    Code
    <frame src="main.htm" name="mainFrame">

    Hi,

    der Name deines Hauptframes ist "mainFrame" dann muß der Link so ausehen:

    Code
    [url='seite2.html']Seite 2[/url]


    und der Home-Link sieht dann so aus:

    Code
    [url='home.html']home[/url]

    G.a.d.M.

    Ronald

    annunci per coppie

  • Shila
    Kaiser(in)
    Beiträge
    2.285
    • 20. Februar 2005 um 21:00
    • #11
    Zitat von Ronald

    moin!

    Ich muß dich mal korrigieren:
    Der Unterstrich ist wichtig wenn man Fenster ansprechen will, die man selbst nicht benannt hat und für die HTML automatisch Namen reserviert, wie z.B. "_top", "_blank"- oder "_parent". Wenn man selbst einen Frame benennt, dann kommt beim Link kein Unterstrich rein, es sein denn, man hat seine Frame auch so benannt.

    G.a.d.M.

    Ronald

    Danke wieder was dazu gelernt.
    Ich hatte immer gedacht, dass es immer mit Unterstrich geschrieben werden muß. ;)

    LG Shila

    http://shilasdreamland.de - Homepage über Orientalischen Tanz

    [Blockierte Grafik: http://shila.free-people.de/web/neuesboelle.gif]
    Weitere Infos hierzu findet ihr hier: http://www.neuesboelle.de

    Wenn mancher Mann wüsste, wer mancher Mann wär,
    tät mancher Mann, manchem Mann, manchmal mehr Ehr.
    (Natürlich auch auf Frau bezogen ;) )

Tags

  • html
  • link
  • tex
  • online
  • text
  • star
  • startseite
  • fenster
  • frame
  • frames
  • frameset
  • navigation
  • code
  • div
  • javascript
  • position
  • htm
  • index
  • index.html
  • script
  • css
  • gepostet
  • join
  1. Datenschutzerklärung
  2. Impressum
Community-Software: WoltLab Suite™
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
Zitat speichern