Hi,
Ok, wenn Du nicht in der Lage bist, die Fehler selbst zu sehen:
(keine Garantie auf Vollständigkeit - ausgehend von HTML 4.01 transitional, bei strict oder gar XHTML wären es noch mehr Fehler)
<html>
Doctype fehlt.
<head>
<title>Seitenname - für alle Fälle ;-) ...</title>
Verwendung von Zeichen außerhalb 7-bit-ASCII ohne vorherige encoding-Angabe (ok, die kann aus dem http-header kommen, darauf verlassen sollte man sich aber nicht)
</head>
<script language="JavaScript">
type-Attribut fehlt. Je nach HTML-Variante ist das language-Attribut nicht erlaubt.
<!--
var newpage= "neueseite.htm";
if(location.href) {
if(window.location.href.replace) {
das href-Unterobjekt des Location-Objekts hat zwar eine replace-Methode, aber nur, weil ein String zufällig diese Methode hat.
top.location.replace(newpage);
Hier benutzt Du eine andere replace-Methode als die zuerst abgefragte.
}
else { // causes problems with back button, but works
top.location.href=newpage;
}
}
//-->
</script>
<noscript>
<META HTTP-EQUIV="refresh" content="0; URL=neueseite.htm">
meta ist im body (der durch das script-Element implizit geöffnet wurde) nicht erlaubt. *)
AFAIK sollte hier auch eine absolute URL stehen, nicht eine relative (bin ich jetzt aber zu faul, das nachzuschlagen).
</noscript>
<body bgcolor="#FFFFFF">
body ist in body nicht erlaubt.
</body>
<font color="#666666"><a href="neueseite.htm">go on</a></font>
weder font noch a sind direkt im html-Element erlaubt.
Anmerkung: In den meisten Browsern hat das a-Element im Browser-Stylesheet eine Farbdefinition, so daß das (veraltete) font-Element außen um den Link seine Wirkung sowieso meist verfehlt (CSS ist zur Formatierung sowieso vorzuziehen).
</html>
*) noscript darf im head nicht vorkommen, meta nur im head. Ein meta-Element darf also nie in einem noscript-Element vorkommen.
cu,
Andreas