08. september 2006 - 16:54Der er
45 kommentarer og 1 løsning
Opdatere indholdet af en node - xhtml valid
Hej Eksperter!
Jeg sidder og leger med lidt xhtml og fundet ud af at javascript skal skrives anderledes. Fx kan jeg ikke bruge min innerHTML som jeg ellers har været ganske glad for :)
Hvordan opdatere jeg så teksten inde i en div ud fra dens id?
Har forsøgt med "document.getElementById('countdown_sek_' + id).nodeValue = seconds;" men så skriver den at document.get... er ligmed null, og id'et findes.
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
Læg dog mærke til at div'en så skal have en text child fra starten af f.eks.: <div id=" ... "> </div> ... ellers skal der først appendes en childNode som kan rettes på ... d.v.s.:
setTimeout('countdown(' + id + ',' + slut + ')',5000); }
Som gerne skulle opdatere disse felter: <span id='countdown_dag_1'>??</span> <span id='countdown_time_1'>??</span> <span id='countdown_min_1'>??</span> <span id='countdown_sek_1'>??</span>
jeg har i øvrigt stadig problemer med mit design... som du kan se bliver siden større end den måde og går ind over menuen til venstre - hvad skyldes det?
i xhtml ... men da IE ikke understøtter xhtml er det bedre at lægge scripts externs via. src og include dem via src angivelse ... & tegn har en speciel betydning i xml så derfor skal url's skrives som & i links - og det er nok det samme problem du har lige p.t.
(( XML tolkningsfejl: ikke korrekt dannet adresse: http://vinderland.alvision.dk/ linjenummer 177, kolonne 109: document.getElementById('auktionload').setAttribute('src','/feed/liste.php?fra=' + sidsteauktion + '&antal=' + antal); ))
... Prøv at lægge det eksternt ...
...
...
- Hvis du for sjov validerer med xhtml 1.1 kan du se at den også snubler over event handlers sat direkte i dokumentet - senere når vi kommer til 2.0 (om et par år) skal nok sættes via. det samme som man sætter window onload event'en med (se 08/09-2006 18:10:46 ) ... men til den tid - den hovedpine :o)
okay forstod heller ikke den fejl der var, dejligt du er så forudsigende ;)
jeg har lagt javascripten over i en ekstern fil i stedet - os nemmere at holde styr på (og vel bedre for loadetider?)
det sidste forstår jeg ikke helt, men kan regne ud at det er min menus hover-funktion du snakker om. For den virker hvert fald ikke i FF. jeg har forsøgt at lave det i en funktion som ved onload tilføjer onmouseover og onmouseout ved onload for at spare på nogle tegn, men det kunne jeg ikke få til at virke
Og nu vi er ved det (næsten) så er <u> en fy ting i 1.1 derfor bruger jeg <span class="u">understreget tekst</span> <span class="bu">fed understreget tekst</span> <span class="b">fed tekst</span> <span class="i">italic tekst</span> ... og med font-style / font-weight defineringerne på css delene i stylesheetet ...
[ (og vel bedre for loadetider?) ] Nr. 2 load : helt sikkert... Nr. 1 load ... uhm et par meget få ms. eller brøkdele af 1ms. da den skal hente en ekstra fil (header dataer der skal sendes extra) ...
[ det sidste forstår jeg ikke helt, men kan regne ud at det er min menus hover-funktion du snakker om. ] Nej, snakkede ikke om den - jeg så kun at du havde fejl ... Og ville lige nævne lidt fra xhtml 1.1 - da det jo er det xhtml kører over imod ...
[ det sidste forstår jeg ikke helt, men kan regne ud at det er min menus hover-funktion du snakker om. ] Kan se det nu - det er baggrunden du tænker på ... da alle menupunkter der får denne hover indeholder et link kan det gøres så du bruger :hover via width og height defineringer på a elementet og så fikser den via det - samtidig virker linket fra venstre side til højre side - og ikke kun på teksten ... strikker lige et lille eksempel sammen ... (skal lige downloade test filer)
Jah, medmindre der kun er et element eller to i auktioner - f.eks. to små tekststrenge der bare skal fjernes ... ellers så må en nyoprettelse og erstatning er det hurtigste :o)
PS: Desværre er object-elementet desværre elendigt implementeret i dagens browsere. Ellers ville dette element med fordel kunne anvendes i stedet for en iframe under XHTML :)
iframen bliver da ellers ikke fejlet når man validerer siden hos w3.org? men iframe er ikke valid?
Synes godt om
Ny brugerNybegynder
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.