04. november 2005 - 23:03Der er
24 kommentarer og 1 løsning
ikke defineret
<script type="text/javascript">
function sletK() { if (kaldenavn.value == 'kaldenavn') { kaldenavn.value = ''; } }
function sletT() { if (texta.value == 'skriv din text her') { texta.value = ''; } }
</script>
<input onclick=\"sletK()\" value=\"kaldenavn\" type=\"text\" name=\"kaldenavn\"> <label>Ikke dit rigtige navn</label><br> <textarea onclick=\"sletT()\" rows=\"7\" cols=\"34\" name=\"texta\">skriv din text her</textarea><br> <input type=\"hidden\" name=\"op\" value=\"ds\"> <input value=\"send indlæg\" type=\"submit\">
dette er min kode, jeg er ikke god til java så kan ikke finde ud hvorfor det ikke virker. den siger texta eller kaldenavn ikke defineret. hvad er der galt??
Jeg tror det har noget med at gøre, at du ikke har givet dine elementer id'er, for det er vist dem du kan referere på den måde du har gjort. jeg tror dog den metode erik viser er den mest gangbare på tværs af browsere... det kan erik nok fortælle en del mere om.
Nej, men det gør det (i det mindste i IE 6.0 og FF 1.0), hvis man angiver et id
<input id="tester" onblur="alert(tester.value)">
og det er nok det du har set man kan gøre. Jeg er dog ikke sikker på at den virker i alle andre browsere, så derfor er det nok ikke optimalt at gøre sådan...
Men navnet tester eksisterer ikke uden for formen. Det er nu altid en god taktik at angive hvor tingene kommer fra. Hvad nu hvis du også har en almindelig variabel i javascript, der også hedder "tester"? Der er grobund for forvirring ;)
Jeg er absolut ikke fortaler for den slags kode og nævnte derfor også tidligere at det var din version der var at foretrække... jeg vil gøre meget for at undgå forvirring (endda gå så vidt som at lære af andre mere erfarne!) :)
Ja, på mange punkter er FF ikke mindre buggy end IE. Adfæren i (05/11-2005 00:14:26) er i hvert fald en helt klar fejl i forhold til eksisterende standarder :)
Ja, Moz'er er dejlige browsere - men også dejlige browsere har fejl ... og til tider mange af dem :)
De jubeloptog, der udspiller sig i gaderne, når FF's fortræffeligheder skal celebreres, er ofte af religiøs karakter - og oprindelse. I den virkelige verden er FF blot et stykke software med de fejl og mangler, der altid vil være i et komplekst et af slagsen.
At der ikke står 'Microsoft' i About-dialogen, gør ikke nødvendigvis programmet bedre eller mere sikkert. Faktisk har FF til tider ligget foran IE, når det gælder sikkerhedshuller ... og ikke på 'den fede måde'! Ved komplekse applikationer med større JS-/CSS-/DOM-øvelser opdager man også hurtigt, at der er mange særheder i Gecko-motoren - og ikke så få fejl.
Til gengæld har de flere fingre at stoppe i digerne hos Mozilla - eller gør det i hvertfald oftere/tidligere. Men også her er man nødt til at checke for updates og patches - og gøre det ofte.
PS: man må bare aldrig regne med, at ens brugere har opdateret deres browser. Derfor er det ikke smart at patche sin udviklings browser med de (næsten) natlige, nye pathes/builds (som i øvrigt ofte har introduceret nye fejl 'til afløsning for' den rettede) ;o)
Som applikationsprogrammør og webudvilker (med lidt erfaring på bagen) kan jeg sagtens forholde mig til det dilemma det er, at rette en fejl med risikoen for at introducere (mindst) to nye... så må man jo bare håbe at de to nye er mindre graverende end den man (forsøgte) at rette... :)
Jeg tror, det var en version af ITunes, Apple lavede en sidste øjebliks rettelse i - efter test ... og uden gentest. Et glemt semikolon sørgede for at slette brugerens HD =8-O - en ny version var ude næsten overnight, meeeeeeen ... ;o)
...lidt ligesom at åbne vedhæftede filer i spam mail.
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.