20. november 2006 - 15:44Der er
15 kommentarer og 1 løsning
checkbox - manglede confirm (popup)
Hvad er det lige der går galt her?
Har denne kode i min javascript-fil: ------------------------------- function husk() { var txt = confirm('Ved at afkrydse dette felt vil dit brugernavn og kodeord blive gemt på din computer, så det kan genkaldes hver gang du bruger Sponto, og derved ikke behøver at skulle skrive det igen. \n\n Andre kan dermed få adgang til din bruger, hvis de har adgang til denne computer. \n\n Er du sikker på, at du vil gemme dit brugernavn og kodeord?'; if (document.getElementById("husk").checked != true) { return true; } else { return txt; } } -------------------------------
Så har jeg denne checkbox, som javascript-koden gerne skulle virke på: ------------------------------- <input type="checkbox" id="husk" name="husk_login" value="ja" onclick="husk();"> -------------------------------
Desuden ville det nok være smartere at skrive din funktion om til noget der ligner nedenstående:
function husk() { if(document.getElementById("husk").checked) { if(!confirm('Ved at afkrydse dette felt vil dit brugernavn og kodeord blive gemt på din computer, så det kan genkaldes hver gang du bruger Sponto, og derved ikke behøver at skulle skrive det igen. \n\n Andre kan dermed få adgang til din bruger, hvis de har adgang til denne computer. \n\n Er du sikker på, at du vil gemme dit brugernavn og kodeord?')) { document.getElementById("husk").checked = false; } } }
Ja det er jeg godt nok ked af, men jeg kan ikke finde det script du linker til, hvor funktionen husk() forekommer. default.js peger et forkert sted hen, javascript.js indeholder ikke husk og login.js findes ikke.
Ah, my bad, havde ikke lige opdaget at den var et niveau nede, i din struktur. Det lader til at navnet husk er ulovligt, hvis du kalder din funktion noget andet, lader det til at gå bedre. Jeg testede tidligere i IE6, og der lod det ikke til at være noget problem, men jeg kan se, at IE7 er noget mere emsig ;)
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.