wuscheck: Problem mit Frames

Hallo Gemeinde,

ich habe ein kleines Probelm mit Frames. Ich habe insgesamt drei Frames. Eine Frame mit Links soll die Anzeige eines anderen Frames steuern. Normalerweise sollte das mit target ja funktionieren, allerdings nur initial beim ersten Mal. Danach öffnet sich beim klicken immer nur noch ein neues Fenster...
Hier der Code, was läuft hier falsch und wie macht man's richtig:

Der Code liegt zwischen Head und body...
<frameset rows="104,*" cols="*" framespacing="1" frameborder="no" border="1">
  <frame src="update_oben.php" name="topFrame" scrolling="NO" noresize >
  <frameset rows="*" cols="604,*" framespacing="1" frameborder="no" border="1">
    <frame src="update_unten.php" name="leftFrame" scrolling="NO" noresize>
    <frame src="viewer_spiele_gesamt.php" name="mainFrame">
  </frameset>
</frameset>

In update_oben ist die Navigation, update_unten ist der Ziel-Frame. Der Aufruf wird beispielhaft so gestartet:
<a href="http://www.xxx.xx" target="leftFrame">XXX</a>

Any ideas?

  1. ich habe ein kleines Probelm mit Frames.

    wuscheck,
    Die Nutzer von Webseiten haben große Probleme mit Frames. Deshalb sollte man sie tunlichst vermeiden.

    Der Code liegt zwischen Head und body...
    <frameset …>

    Nein, frameset und body dürfen nicht beide Kindelemente von html sein. Also entweder

      <html>  
        <head></head>  
        <body></body>  
      </html>
    

    (HTML Strict und Transitional) oder

      <html>  
        <head></head>  
        <frameset></frameset>  
      </html>
    

    (HTML Frameset).
    Richtig (wenn man bei Verwendung von Frames von „richtig“ sprechen kann) wäre

      <html>  
        <head></head>  
        <frameset><noframes>  
            <body></body>  
          </noframes>  
        </frameset>  
      </html>
    

    <frameset rows="104,*" cols="*" framespacing="1" frameborder="no" border="1">

    Die gleichzeitige Verwendung von rows- und cols-Attributen ist äußerst verwunderlich. Du möchtest dir nochmal http://de.selfhtml.org/html/frames/definieren.htm durchlesen (wenn du trotz aller Nachteile immer noch Frames verwenden möchtest).

    Live long and prosper,
    Gunnar

    --
    „Weisheit ist nicht das Ergebnis der Schulbildung, sondern des lebenslangen Versuchs, sie zu erwerben.“ (Albert Einstein)