Avatar billede sesam Nybegynder
11. april 2002 - 11:29 Der er 1 kommentar og
3 løsninger

XHTML frameset?

To sprg. til eksperterne:

Jeg har et frameset der ser sådan her ud.
------------------------------------------------------
<?xml version="1.0" encoding="iso-8859-1"?>
<!doctype html public "-//W3C//DTD XHTML 1.0 Frameset//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="da">

<head>
<title></title>
</head>
<frameset rows = "80,*" frameborder = "0" framespacing = "0">
  <frame src = "topframe.htm" scrolling = "no" noresize = "noresize" />
  <frameset cols="80,*">
    <frame id ="leftFrame" name = "leftFrame" src = "leftframe.htm" scrolling = "no" noresize = "noresize" />
    <frame id = "mainFrame" name = "mainFrame" src = "mainframe.htm" scrolling = "yes" noresize = "noresize" />
  </frameset>
</frameset>
</html>
-------------------------------------------------------
Jeg forsøger at få valideret framesette men får at vide der er fejl i denne linie:
frameborder = "0" framespacing = "0">
at framborder og framespacing ikke er gyldige, er det nu rigtigt?
Sprg.2: Skal DTD'en være frameset i Mainframe.htm leftFrame.htm og topFrame.htm eller er det nok at det er defineret i defrault.htm?

Avatar billede cthun Nybegynder
11. april 2002 - 11:37 #1
prøv at skrive    frameborder = "0" framespacing = "0" i dine <frame...> i stedet for i din <frameset cols=...>
Avatar billede keysersoze Ekspert
11. april 2002 - 11:54 #2
grunden til at du skriver frameborder = "0" framespacing = "0" i dit frameset er formentlig, at du vil undgå de dersens grimme hvide streger mellem frames'ne

men det er ugyldigt at bruge og var også i HTML 4 - så enten skal du leve med de hvide streger eller leve med at det ikke er validt, for der findes ingen valid løsning på det :o/
Avatar billede nstenberg Nybegynder
14. april 2002 - 10:35 #3
Frameborder og Framespacing attributterne er ikke livsnødvendige, så de skal bare fjernes.

Detsuden har du en fejl i din DTD.

Nedenstående kode er XHTML 1.0 valideret:


<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "DTD/xhtml1-frameset.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="da">

<head>
<title></title>
</head>
<frameset rows="80,*">
  <frame src="topframe.htm" scrolling="no" noresize="noresize" />
  <frameset cols="80,*">
    <frame id="leftFrame" name="leftFrame" src="leftframe.htm" scrolling="no" noresize="noresize" />
    <frame id="mainFrame" name="mainFrame" src="mainframe.htm" scrolling="yes" noresize="noresize" />
  </frameset>
</frameset>
</html>
Avatar billede keysersoze Ekspert
15. april 2002 - 02:02 #4
det der er jo let nok at sige - men det problem sesam vil støde ind i er, at der er en hvis kant mellem hver eneste frame... og gætter jeg ikke helt forkert er det den der ønskes væk så siden stadig kan valideres

og der er det så at... - se mit tidligere svar
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester