[html]frameset in xhtml

Pagina: 1
Acties:

  • Paultje3181
  • Registratie: November 2002
  • Laatst online: 10:51
Ik wil heel simpel een twee frames hebben op een xhtml pagina. Ik heb hiervoor de xhtml frameset dtd gepakt, maar op de een of andere manier werkt het niet en zie ik de fout niet. Naar mijn idee heb ik alles goed genest en goed afgesloten. Maar volgens de w3 validator krijg ik hier 3 fouten: de body is hier niet toegestaan. De frameset mag niet. En de endtag gevonden terwijl html niet defined is? (volgens mij doe ik dit toch in regel 2). Wie kan mij bij dit simpele ding helpen? Ik zie het namelijk echt niet. En de voorbeelden op w3schools geven geen volledige html en daar kan ik dus ook weinig uit opmaken.

HTML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd"> 
<html>
<head>
<title>Apotheek Porsius</title>
<style type="text/css">
<!--
body {font-family: verdana, sans-serif; font-size:12px}
body {background-color: rgb(255,255,170)}
h1 {text-align:center;font-family: verdana, sans-serif; font-size:48px}
h2 {text-align:center;font-family: verdana, sans-serif; font-size:24px}
h3 {font-family: verdana, sans-serif; font-size:9px}
h5 {text-align:right;font-family: verdana, sans-serif; font-size:12px}
input, textarea {font-family: verdana, sans-serif; font-size: 9px; color: #000000;} 
-->
</style>
<meta name="Author" content="Paul Verstraten" />
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<meta name="copyright" content="&copy; 2007 Paul Verstraten" />
</head>

<body>
<table><tr><td width="121" height="121"><img src="foto/logo.JPG" alt="logo_apotheek"></img></td><td><h1>Welkom bij Apotheek Porsius</h1><br /><h2><i>&#8220;Uw medicijnen werken beter, dankzij uw apotheker&#8221;</i></h2></td></tr></table>
<frameset rows="*" cols="121,*">
<frame src="buttons.html" />
<frame src="porsius.html" name="showframe" />
</frameset>
<h3>Disclaimer:<br />Apotheek Porsius maakt deel uit van het onderwijs Farmaceutische Wetenschappen van de Universiteit Utrecht. Apotheek Porsius is geen bestaande apotheek en er kan derhalve geen rechten verleend worden naar aanleiding van de inhoud van deze website.<br />&copy; Apotheek Porsius 2007</h3>
</body>
</html>

  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Je gebruikt een table binnen een body (voor een frameset) en je frameset is in een body.

Dat is dus niet goed... Je gebruikt de noframes tag voor dat soort specifieke dingen :)

Begin die eerst eens weg te slopen / verbeteren :)

En ik twijfel om met jou de discussie aan te gaan of je uberhaupt XHTML moet gaan gebruiken? Gebruik het dan ook goed (en sluit het grootste marktaandeel uit) of gebruik het niet (want de toegevoegde waarde van XHTML ga je waarschijnlijk niet gebruiken ;))

[ Voor 35% gewijzigd door BtM909 op 01-02-2007 11:32 ]

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


  • crisp
  • Registratie: Februari 2000
  • Laatst online: 15:35

crisp

Devver

Pixelated

uhm, een frameset-pagina is niet een gewone pagina hoor. In een frameset pagina definieer je alleen je frames en eventueel alternatieve content voor browsers die geen frames ondersteunen.
In feite ziet een frameset pagina er zo uit:
HTML:
1
2
3
4
5
6
7
8
9
10
11
12
13
<!DOCTYPE ... >
<html>
  <head>
    <title>Titel</title>
  </head>
  <frameset ... >
    <frame ... >
    <frame ... >
  </frameset>
  <noframes>
    <p>Alternatieve content</p>
  </noframes>
</html>

Intentionally left blank


  • moozzuzz
  • Registratie: Januari 2005
  • Niet online
Uitleg over frames.
• Stop met XHTML (niet ondersteund door IE + heel veel kans dat je server het document als HTML verstuurd)