/ Forside / Teknologi / Udvikling / HTML / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
HTML
#NavnPoint
molokyle 11184
Klaudi 5506
bentjuul 3377
severino 2040
smorch 1950
strarup 1525
natmaden 1396
scootergr.. 1320
e.c 1150
10  miritdk 1110
Validering med w3c
Fra : Thomas Dybdahl osv


Dato : 06-02-03 20:27

Jeg har et dociment jeg næsten er færdig med at validere, men jeg
for nogle mystiske fejl om at nogle af mine end-tags ikke skulle
være der. Jeg har om fejlen, at det betyder jeg måske har lavet
en fejl som denne <P>noget<A>link</P>fejl</A>.

Jeg har ledt meget efter det, men kan ikke finde fejlene. Jeg
tror det måske kunne have noget at gøre med at jeg har flere
tabeler inde i hinanden, og den så tror at jeg lukker et andet
tag en jeg gør.

Håber der er nogle der kan hjælpe mig. Url: www.ahle.dk/menu.asp
Thomas.

ps. Linkene har endnu ikke fået nogen side at referere til. Dette
er nemlige bare en skabelon.

--
Danmarks største specialiserede IT jobdatabase
- Udelukkende med IT- og internetrelaterede jobs
- Opret en profil og lad drømmejobbet finde dig
KLIK HER! => http://www.html.dk/job

 
 
Lasse Reichstein Nie~ (06-02-2003)
Kommentar
Fra : Lasse Reichstein Nie~


Dato : 06-02-03 20:41

Thomas Dybdahl osv <1@3.be> writes:

> Jeg har et dociment jeg næsten er færdig med at validere, men jeg
> for nogle mystiske fejl om at nogle af mine end-tags ikke skulle
> være der. Jeg har om fejlen, at det betyder jeg måske har lavet
> en fejl som denne <P>noget<A>link</P>fejl</A>.

....

> Håber der er nogle der kan hjælpe mig. Url: www.ahle.dk/menu.asp
> Thomas.

Validatoren har lidt svært ved at gætte at

<!--<TABLE CLASS="menusidev" STYLE="height:100%">-->
<SCRIPT TYPE="text/javascript" SRC="tekst/script.js"></SCRIPT>

Betyder det samme som et table-tag. Husk, validatoren udfører ikke
Javascript! Så, ud med javascripten og ind med table-tagget igen hvis
du vil validere.

(og dit javascript tester på eksistensen af document.all. Der er andre
browsere end IE der har document.all. De har vist også
document.body.clientHeight, men hvorfor ikke teste på den direkte?
Altså, i dit script, lav første linje om til

if (document.body && document.body.clientHeight)

/L
--
Lasse Reichstein Nielsen - lrn@brics.dk
Ph.D. i datalogi søger stilling som software-udvikler i Øst- eller
Nordjylland. Curriculum Vitae: <URL:http://www.brics.dk/~lrn/cv.html>

Thomas Dybdahl osv (06-02-2003)
Kommentar
Fra : Thomas Dybdahl osv


Dato : 06-02-03 21:06

Lasse Reichstein Nielsen wrote in dk.edb.internet.webdesign.html:
> Thomas Dybdahl osv <1@3.be> writes:
>
> > Jeg har et dociment jeg næsten er færdig med at validere, men jeg
> > for nogle mystiske fejl om at nogle af mine end-tags ikke skulle
> > være der. Jeg har om fejlen, at det betyder jeg måske har lavet
> > en fejl som denne <P>noget<A>link</P>fejl</A>.
>
> ....
>
> > Håber der er nogle der kan hjælpe mig. Url: www.ahle.dk/menu.asp
> > Thomas.
>
> Validatoren har lidt svært ved at gætte at
>
> <!--<TABLE CLASS="menusidev" STYLE="height:100%">-->
> <SCRIPT TYPE="text/javascript" SRC="tekst/script.js"></SCRIPT>
>
> Betyder det samme som et table-tag. Husk, validatoren udfører ikke
> Javascript! Så, ud med javascripten og ind med table-tagget igen hvis
> du vil validere.
>
Du havde fuldstændigt ret. Hvis man bare skrev: <TABLE CLASS="menusidev"
STYLE="height:100%"> virker det perfekt. Men jeg kan bare ikke undvære
scriptet. Er det muligt at lave noget asp lignende, så validatoren kan
læse det?

--
Danmarks største specialiserede IT jobdatabase
- Udelukkende med IT- og internetrelaterede jobs
- Opret en profil og lad drømmejobbet finde dig
KLIK HER! => http://www.html.dk/job

Lasse Reichstein Nie~ (06-02-2003)
Kommentar
Fra : Lasse Reichstein Nie~


Dato : 06-02-03 22:03

Thomas Dybdahl osv <1@3.be> writes:

> Du havde fuldstændigt ret. Hvis man bare skrev: <TABLE CLASS="menusidev"
> STYLE="height:100%"> virker det perfekt. Men jeg kan bare ikke undvære
> scriptet. Er det muligt at lave noget asp lignende, så validatoren kan
> læse det?

Nej. Eller jo, men ikke så det gør det samme som scriptet.
Det scriptet laver er at aflæse detaljer fra klientens opsætning. Det
kan ASP ikke klare, da det kører på serveren.

Hvis ud vil bruge javascript til at bestemme din tabels størrelse, så
har du tre muligheder:
1) Lade tabellen ahve en standardstørrelse, og så ændre den dynamisk når
siden er loadet.

2) lave en (eller tom) side der aflæser detaljerne og sender dem
tilbage til serveren, og så skifter til en ny side med de rigtigt
mål, skrevet af serveren.

3) Lave hele tabellen med javascript, ikke kun start-tagget. Det
fjerne på den anden side hele idéen i at validere, og virker
overhovedet ikke uden javascript (det gør den nuværnde løsning
selvfølgelig heller ikke).


/L
--
Lasse Reichstein Nielsen - lrn@brics.dk
Ph.D. i datalogi søger stilling som software-udvikler i Øst- eller
Nordjylland. Curriculum Vitae: <URL:http://www.brics.dk/~lrn/cv.html>

Jens Gyldenkærne Cla~ (06-02-2003)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 06-02-03 22:36

Thomas Dybdahl osv skrev:

> Men jeg kan bare ikke undvære scriptet. Er det muligt at lave
> noget asp lignende, så validatoren kan læse det?

Hvis scriptet skriver table-elementet, mens indholdet i tabellen
står direkte i html-filen giver det problemer. Tænk også på at
nogle browsere har javascript slået fra - hvordan skal de vise
siden korrekt?

Jeg har ikke set hvad dit script gør, men jeg vil tro at du kan
gøre et af to: enten skrive hele tabellen i html og lade javascript
ændre på den (via DOM) efterfølgende, eller også skrive hele
tabellen med dit javascript.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

Thomas Dybdahl osv (07-02-2003)
Kommentar
Fra : Thomas Dybdahl osv


Dato : 07-02-03 13:48

> Jeg har ikke set hvad dit script gør, men jeg vil tro at du kan
> gøre et af to: enten skrive hele tabellen i html og lade javascript
> ændre på den (via DOM) efterfølgende, eller også skrive hele
> tabellen med dit javascript.

Mit JavaScript aflæser brugerens surfe vindue.
Kan dette klares med DOM? Og hvad er DOM?
Eller kan man klare det lidt ligesom asp fx.
<TABLE STYLE="min-height:480px; /*for browsere der ikke kan læse
scriptet*/ height:/*Kan jeg så lave mit JavaScript her?*/;"

--
Danmarks største specialiserede IT jobdatabase
- Udelukkende med IT- og internetrelaterede jobs
- Opret en profil og lad drømmejobbet finde dig
KLIK HER! => http://www.html.dk/job

Lasse Reichstein Nie~ (07-02-2003)
Kommentar
Fra : Lasse Reichstein Nie~


Dato : 07-02-03 16:08

Thomas Dybdahl osv <1@3.be> writes:

> Mit JavaScript aflæser brugerens surfe vindue.

Det aflæser, så vidt jeg kan se, browservinduets *størrelse*.

> Kan dette klares med DOM? Og hvad er DOM?

Faktisk ikke med standard-DOM, men man kan med noget næste-standard.

DOM står for "Document Object Model". Det er en objektorienteret
model af et dokument som man bruger til at lade Javascript påvirke
siden. Standard-DOM er defineret at W3C lige som standard-HTML.

Standarden for sproget Javascript hedder ECMAScript (fordi det er
standard-organisationen ECMA der har udgivet standarden), og det er et
simpelt objekt-baseret script-sprog der ikke har noget med web-sider
at gøre. I browsere tilføjer man så en DOM-model af websiden som
Javascript kan bearbejde.

Standard-DOM indeholder ikke en måde at aflæse størrelsen af
browseren, da den kun omhandler *dokumentet*, ikke browseren der viser
det. Der er ingen BOM (Browser Object Model) :).

Nu er DOM en del yngre end Javascript, og Netscape (der indførte
Javascript) havde fra start nogle muligeheder med for at kigge på
browseren. Det javascript du allerede har skrevet bruger disse
muligheder.

Det du *kan* bruge DOM til er at manipulere dokumentet, og f.eks.
ændre højden af din tabel efter at den er skrevet.

> Eller kan man klare det lidt ligesom asp fx.
> <TABLE STYLE="min-height:480px; /*for browsere der ikke kan læse
> scriptet*/ height:/*Kan jeg så lave mit JavaScript her?*/;"

Nej. Man kan ikke smide javascript overalt i en webside og få den
udført. Den skal være inde i et script-tag, og man må ikke lave
tages inde i andre tags.

/L
--
Lasse Reichstein Nielsen - lrn@brics.dk
Ph.D. i datalogi søger stilling som software-udvikler i Øst- eller
Nordjylland. Curriculum Vitae: <URL:http://www.brics.dk/~lrn/cv.html>

Erik Ginnerskov (06-02-2003)
Kommentar
Fra : Erik Ginnerskov


Dato : 06-02-03 20:42


"Thomas Dybdahl osv" <1@3.be> skrev
> Jeg har et dociment jeg næsten er færdig med at validere, men jeg
> for nogle mystiske fejl om at nogle af mine end-tags ikke skulle
> være der. Jeg har om fejlen, at det betyder jeg måske har lavet
> en fejl som denne <P>noget<A>link</P>fejl</A>.

Ud over de af Lasse beskrevne fejl, så skal du parre dine tags korrekt

<P>noget<A>link</P>tekst</A> er forkert

<P>noget<A>link</A>tekst</P> er rigtigt

Altså de tags, du åbner først, skal du lukke sidst.

--
Med venlig hilsen
Erik Ginnerskov - erik@ginnerskov.dk
http://www.hjemmesideskolen.dk - http://www.html-faq.dk
http://hjem.get2net.dk/sorgin



Thomas Dybdahl osv (06-02-2003)
Kommentar
Fra : Thomas Dybdahl osv


Dato : 06-02-03 21:00

Erik Ginnerskov wrote in dk.edb.internet.webdesign.html:
> "Thomas Dybdahl osv" <1@3.be> skrev
> > Jeg har et dociment jeg næsten er færdig med at validere, men jeg
> > for nogle mystiske fejl om at nogle af mine end-tags ikke skulle
> > være der. Jeg har om fejlen, at det betyder jeg måske har lavet
> > en fejl som denne <P>noget<A>link</P>fejl</A>.
>
> Ud over de af Lasse beskrevne fejl, så skal du parre dine tags korrekt
>
> <P>noget<A>link</P>tekst</A> er forkert
>
> <P>noget<A>link</A>tekst</P> er rigtigt
>
> Altså de tags, du åbner først, skal du lukke sidst.
>
Har jeg da ikke gjort det???
Iøvrigt mener jeg at have set at man kan lave Javascript sammen med asp.
Så Java scriptet udskrev udreningen som hvis asp havde lavet den, så
ville validatoren også kunne læse det. Er det rigtigt? Hvis ikke er det
så muligt at lave samme funktion i asp?

--
Danmarks største specialiserede IT jobdatabase
- Udelukkende med IT- og internetrelaterede jobs
- Opret en profil og lad drømmejobbet finde dig
KLIK HER! => http://www.html.dk/job

Christian M. Nielsen (06-02-2003)
Kommentar
Fra : Christian M. Nielsen


Dato : 06-02-03 21:59


"Thomas Dybdahl osv" <1@3.be> wrote in message
news:b1uesl$2q1$1@sunsite.dk...

> >
> > <P>noget<A>link</P>tekst</A> er forkert
> >
> > <P>noget<A>link</A>tekst</P> er rigtigt
> >
> > Altså de tags, du åbner først, skal du lukke sidst.
> >
> Har jeg da ikke gjort det???

Nej, se godt efter igen. <p> åbnes først, derfor skal det lukkes sidst.

> Iøvrigt mener jeg at have set at man kan lave Javascript sammen med asp.

Korrekt

> Så Java scriptet udskrev udreningen som hvis asp havde lavet den, så
> ville validatoren også kunne læse det. Er det rigtigt? Hvis ikke er det
> så muligt at lave samme funktion i asp?

Hvad er det præcist d vil lave i ASP?

--

Mvh / Regards

-=< Christian >=-

What capital has 164 letters in its name? See my web page to find out.
http://www.cmnielsen.dk ICQ: 25308942
Destiny is not a matter of chance it is a matter of choice



Lasse Reichstein Nie~ (06-02-2003)
Kommentar
Fra : Lasse Reichstein Nie~


Dato : 06-02-03 22:05

"Christian M. Nielsen" <christian@(REMOVE)cmnielsen(DOT)dk> writes:

> "Thomas Dybdahl osv" <1@3.be> wrote in message
> news:b1uesl$2q1$1@sunsite.dk...

> > > <P>noget<A>link</P>tekst</A> er forkert

> > Har jeg da ikke gjort det???

> Nej, se godt efter igen. <p> åbnes først, derfor skal det lukkes sidst.

Jeg tror dette eksempel var taget fra validatorens forklaring, ikke
fra koden (fx er tagsene med stort men siden er i xhtml :)

/L
--
Lasse Reichstein Nielsen - lrn@brics.dk
Ph.D. i datalogi søger stilling som software-udvikler i Øst- eller
Nordjylland. Curriculum Vitae: <URL:http://www.brics.dk/~lrn/cv.html>

Thomas Dybdahl osv (07-02-2003)
Kommentar
Fra : Thomas Dybdahl osv


Dato : 07-02-03 13:44

Christian M. Nielsen wrote in dk.edb.internet.webdesign.html:
> "Thomas Dybdahl osv" <1@3.be> wrote in message
> news:b1uesl$2q1$1@sunsite.dk...
>
> > >
> > > <P>noget<A>link</P>tekst</A> er forkert
> > >
> > > <P>noget<A>link</A>tekst</P> er rigtigt
> > >
> > > Altså de tags, du åbner først, skal du lukke sidst.
> > >
> > Har jeg da ikke gjort det???
>
> Nej, se godt efter igen. <p> åbnes først, derfor skal det lukkes sidst.
>
Ja, jeg prøver jo at forklare at jeg ikke har gjort sådan, men at validatoren
opføre sig sådan.

--
Danmarks største specialiserede IT jobdatabase
- Udelukkende med IT- og internetrelaterede jobs
- Opret en profil og lad drømmejobbet finde dig
KLIK HER! => http://www.html.dk/job

Søg
Reklame
Statistik
Spørgsmål : 177560
Tips : 31968
Nyheder : 719565
Indlæg : 6408952
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste