Christian Praus: JS klappt nicht mit Frames

Hallo!
Ich soll ein Dokument erstellen, daß den Browser erkennt, im IE zwei Frames darstellt und im NS drei.
Problem: mit Text funktioniert 's, mit Frames nicht.
Quelltext:
<!doctype html public "-//W3C//DTD HTML 4.0 //EN">
<html>
<head>
<title>JS</title>
<meta name="author" content="Chris">
<meta name="generator" content="Ulli Meybohms HTML EDITOR">
<script language="JavaScript">
<!--
if (navigator.appName == "Netscape")
{dokument.write('<frameset  cols="30%,70%">
   <frame src="links.html">
   <frameset  rows="30%,70%">
     <frame src="oben.html">
     <frame src="unten.html">
   </frameset>
</frameset>')}
else
{if  (navigator.appName == "Microsoft Internet explorer")
{dokument.write('<frameset  cols="30%,70%">
   <frame src="links.html">
   <frame src="rechts.html">
</frameset>')}}
//-->
</head>
</script>
</html>
Wer weiß, wo der "Wurm" liegt?

TIA
Christian

  1. hallo,

    </head>
    </script>

    Richtig wäre:
    </script>
    </head>

    Ausserdem solltest Du schauen, dass alles, was Du mit document.write ausgeben willst, in der gleichen Zeile steht (sonnst gibt's eine Fehlermeldung bei mir im IE4)

    Grüsse,
    Balazs

  2. Hallo Christian

    beseitige mal folgende Fehler:

    {dokument.write('<frameset  cols="30%,70%">

    heißt document.write mit c nicht mit k :-)
    dann wie schon gesagt alles in einer Zeile schreiben oder in jeder Zeile ein neues document.write

    {if  (navigator.appName == "Microsoft Internet explorer")

    Explorer groß schreiben

    {dokument.write('<frameset  cols="30%,70%">

    siehe oben

    </head>
    </script>

    wie bereits von Balazs gesagt, die Reihenfolge vertauschen

    Viele Grüße

    Antje

    1. Danke!
      Habe die (Tipp)Fehler ausgebessert sowie den gesamten Frameset jeweils in eine Zeile geschrieben und alles war o.k.

      best regards
      Christian