19. april 2004 - 12:33Der er
9 kommentarer og 2 løsninger
Hvorfor vises min hjemmeside ikke?
Jeg har følgende filer:
- index.html - top.html - left.html - right.html
index.html ser således ud: ------------------------------------------------------ <html> <frameset rows="125,*" frameborder=3 framespacing=0> <frame src=top.html> <frameset cols="345, *"frameborder=3 framespacing=0> <frame name=MenuFrame src=left.html> <frame name=MainFrame src=right.html> <noframes> <p>This page requires frames, but your browser does not support them.</p> </noframes>
Ja, det lyder godt nok sært .... Jeg pastede din kode direkte ind på min egen IIS her, og det spillede bare. Jeg prøvede lige, at lægge tekst i de tre frames.. Det funger helt fint.
Der er en del fejl i din kode: 1. Du har ikke angivet DTD (DOC-TYPE) 2. Der er ikke noget, der hedder 'frameborder' på et frameset. Den attribut hører til på frame-elementet - og kan have værdien '0' eller '1'. 3. Du begynder to frameset - men afslutter kun ét
Jamen, jeg siger tak :) I øvrigt er jeg temmelig sikker på, at det er det uafsluttede frameset-element, der gør, siden ikke vises. Den manglende DTD er alvorlig, men de fleste platforme kan godt 'tåle' sådan en fejl. Det med frameborder er også vigtig, men den er der rigtig mange, der ikke kan finde ud af ... det gælder faktisk også de fleste editor-leverandører ;o) /mvh
Tiscali's server havde intet problem med det uafsluttet frameset-element, men for at sikre god kodeskik, så skal enhvert startet element jo afsluttets :-)
Jeg er gået bort af SOL's server og anvender med stor tilfredshed Tiscali.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.