Avatar billede krukken Mester
20. marts 2004 - 00:44 Der er 8 kommentarer og
1 løsning

Frames i XHTML 1.1 transitional

Hvordan kan man anvende frames i Transitional? Kan det lade sig gøre at trykke på et link i en frame og åbne et windue i en anden frame?

Jeg Kræver dokumentation!
Avatar billede knudgert Nybegynder
20. marts 2004 - 01:50 #1
Nu er der ikke noget der hedder transitional  xhtml 1.1, det hedder blot xhtml 1.1.
Men her er target ikke tilladt, så man kan ikke bruge frames, den eneste måde man kan få et link til åbne i et andet er med javascript.
Vil du bruge frames, så må man bruge transitional xhtml 1.0, strict <x)html tillader heller ikke brug af frames.
Dokumentation findes på http://w3.org
Hvorfor vil du iøvrigt meget gerne bruge xhtml 1.1?
Tiden er slet ikke moden til den endnu, eller rettere den mest udbredte browser er ikke.
xhtml 1.1 skal sendes som text/html-xml, som IE ikke forstår.
Forskellen fra xhtml 1.0 og 1.1 er kun at ruby understøttes i 1.1, men da du næppe skal skrive i et østaasiatisk sprog, så har det ingen betydning.

Iøvrigt bør man ikke vælge doctype efter, hvad der er nyest, men efter hvad der er mest hensigtsmæssigt i den givne situation og dvs. ønsker du du at bruge frames, så bruger du transitional xhtml 1.0.
Du kan jo sagtens struktuere det som strict alligevel, forskellen vil blot være at her er target tilladt.
Avatar billede rasmusbg Nybegynder
20. marts 2004 - 01:55 #2
Hvis du læser her:

http://www.w3.org/TR/2001/REC-xhtml11-20010531/conformance.html

Kan du se, at der kun er en DTD til XHTML1.1

Hvis du i XHTML1.0 ønsker at anvende frames (og gerne vil have dine dokumenter valideret), så skal du ikke anvende Transitional, men derimod Frameset. Det kan du se her:

http://www.w3.org/MarkUp/#xhtml1
Avatar billede knudgert Nybegynder
20. marts 2004 - 02:00 #3
Øhh rasmusbg, beklager men du vrøvler.
Der skal bruges transitional på de sider, der åbnes i framesættet.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
skal være på indexsiden, altså den side hvor man definerer indholdet, ikke på de andre sider.
Avatar billede rasmusbg Nybegynder
20. marts 2004 - 02:03 #4
knudgert > Selvfølgelig...tror vist jeg er ved at være træt. Det skulle selvfølgelig have været med :o)
Avatar billede krukken Mester
20. marts 2004 - 18:11 #5
Og hvordan ser koden ud som gør det? Altså det i frameset?
Avatar billede knudgert Nybegynder
20. marts 2004 - 19:11 #6
Det er jo svært at forklare relativ kort, men en god vejledning findes på http://html.dk/tutorials/html/lektion12.asp
Avatar billede krukken Mester
20. marts 2004 - 21:25 #7
Jamen downtobasic er det jo sådna set bare det tag man bruger istedet for target jeg leder efter. Det skal jo være understøttet af XHMTL 1.1
Avatar billede knudgert Nybegynder
20. marts 2004 - 23:20 #8
For at gentage mig selv, vil du bruge frames, så kan du ikke bruge xhtml 1.1, så enkelt er det.
Og hvorfor vil du så gerne bruge xhtml 1.1?
Man bruger den doctype, som er beregnet til det man vil lave og det er transitional xhml 1.0, du skal bruge, hvis du vil bruge frames.
Avatar billede krukken Mester
24. marts 2004 - 16:13 #9
Jeg har lavet det som Transitional 1.0, og det virker! Tak for hjælpen!
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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