Hej NG
Jeg er ved at skrive en hjemmeside i HTML 4.01, og jeg bruger frames. Jeg
vil gerne undgå det lille mellemrum mellem de forskellige frames og bruger
derfor atributten framespacing="0" i mine frameset, og det virker fint i de
browsere jeg har prøvet.
Problemet er, at når jeg validerer filen på adressen
http://validator.w3.org/ får jeg følgende fejl:
Line 13, column 78: there is no attribute "FRAMESPACING"
Jeg vil gerne skrive en besked til brugere der ikke har en browser der
understøtter frames, og det gør jeg i en body under </frameset>, og det vil
validatoreren heller ikke acceptere:
Line 21, column 5: document type does not allow element "BODY"
Hele HTML-filen har jeg kopieret med, så I kan se min kode. Hvad gør jeg
forkert?
På forhånd tak
Lasse Gilling
Kildekode:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"
"
http://www.w3.org/TR/html4/frameset.dtd">
<html>
<head>
<title>Lasses Hjemmeside</title>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<link rel="stylesheet" type="text/css" href="mainstyle.css">
</head>
<frameset cols="*,155px,545px,*" framespacing="0">
<frame src="left.html" name="left" frameborder="0">
<frameset rows="*,100" framespacing="0">
<frame src="menu.html" noresize name="menu" frameborder="0">
<frame src="google.html" noresize name="google" frameborder="0">
</frameset>
<frame src="forside.html" noresize name="content" frameborder="0">
<frame src="right.html" name="right" scrolling="no" frameborder="0">
</frameset>
<body>
Du skal have en browser der understøtter frames.
</body>
</html>