JS klappt nicht mit Frames
Christian Praus
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
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
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
Danke!
Habe die (Tipp)Fehler ausgebessert sowie den gesamten Frameset jeweils in eine Zeile geschrieben und alles war o.k.
best regards
Christian