21. december 2004 - 17:48Der er
9 kommentarer og 1 løsning
document value - i XHTML
Hej, jeg forsøger at bruge nedenstående til at have noget stående i mine text fields, og fjerne det ved klik med musen på dem. Jeg har bare det ene problem at der som bekendt ikke længere undstøttes atributen "name" i <form....>
Og da dette script jo kigger efter form name, har jeg jo et problem. Hvordan kan jeg få den til at kigge på id, som jo er det nye man bruger i XHTML?
For det første har man aldrig skulle bruge JavaScript pseudo-protokollen i en event-handler. Det gælder både i HTML og XHTML ... altså ikke onfocus="java script: ......".
Derudover eksisterer document-objektet ikke på samme måde under XHTML som under HTML. Du kan ganske rigtigt ikke anvende stier som: 'document.FROM_NAVN.ELEMENT_NAVN.value' - eller 'document.images[IMG_NAME].src'.
Du er nødt til at bruge DOM og kalde med document.getElementById(ELEMENT_ID) - og naturligvis sørge for, at elementet har en ID. Er der tale om et form-element, skal det dog også have et NAME for at virke i forhold til serveren.
Desuden kan du ikke uden videre have script- og/eller style-tags i dokumentet. Script- og style-blokke skal escape's som CDATA - eller lægges i remote js- eller css-dokumenter
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.