Hondo: Validierung mit Frames

Beitrag lesen

Hallo,
aber scheinbar wisst ihr wie es richtig geht.
Also wiso sagt ihr mir nicht einfach was falsch ist?

Habe probiert alles über das Script zu laden, aber da bringt er auch den gleichen Fehler "end tag for element "FRAMESET" which is not open" obwohl im IE und FF die Seite korrekt angezeigt wird.

<!DOCTYPE HTML PUBLIC
 "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
<HTML>
 <HEAD>
  <TITLE>Restaurant Erhardt - Offenburg</TITLE>
  <script language="JavaScript" type="text/javascript">
   function frames() {
    var screenres, res;
    screenres=screen.width;
    if(screenres=="1024") res="2";
    else if(screenres=="800") res="2";
    else if(screenres=="1152") res="1";
    else if(screenres=="1280") res="1";
    else res="2";
    if(res=="1"){document.write('<FRAMESET border="0" frameSpacing="0" rows="250,250,*" frameBorder="0">');}
    if(res=="2"){document.write('<FRAMESET border="0" frameSpacing="0" rows="150,250,*" frameBorder="0">');}
    document.write('<FRAME name="top" src="top.htm" noResize scrolling="no"><FRAME name="main" src="main.php" noResize scrolling="no"><FRAME name="navi" src="navigation.php" noResize scrolling="no"></FRAMESET>');
   }
  </script>
 </HEAD>
 <body onload="frames()">
 </body>
</HTML>