Avatar billede cronick Nybegynder
20. november 2006 - 15:44 Der 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();">
-------------------------------

- På forhånd tak..
Avatar billede kinderaeg Nybegynder
20. november 2006 - 16:00 #1
Du mangler lige en ) i din confirm ;)
Avatar billede kinderaeg Nybegynder
20. november 2006 - 16:07 #2
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;
    }
  }
}
Avatar billede cronick Nybegynder
20. november 2006 - 16:12 #3
Tak, men jeg ved sgu' ikke lige hvad der går galt.. Den kommer med fejl, uanset hvad jeg gør. Hvad kan det evt. skyldes?
Avatar billede kinderaeg Nybegynder
20. november 2006 - 16:18 #4
Det kommer jo nok lidt an på, hvilken fejl du får?!?
Avatar billede cronick Nybegynder
20. november 2006 - 16:19 #5
Objektet understøtter ikke denne egenskab eller metode..
Ligegyldigt hvad jeg gør.. :/
Avatar billede cronick Nybegynder
20. november 2006 - 16:20 #6
Du kan godt få link.. http://sponto.dk/VuX/ - fejlen kommer oppe i login-iframen..
Avatar billede kinderaeg Nybegynder
20. november 2006 - 16:52 #7
Jeg vil skyde på at det er fordi du linker forkert til js-script. Det ligger ikke i http://sponto.dk/default.js men i http://sponto.dk/VuX
Avatar billede cronick Nybegynder
20. november 2006 - 17:02 #8
Nej den linker skam godt nok - har en anden funktion i samme fil, i samme document, som virker fint.. Så, det er godt nok lidt underligt.. : s
Avatar billede kinderaeg Nybegynder
20. november 2006 - 17:32 #9
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.
Avatar billede cronick Nybegynder
20. november 2006 - 17:45 #10
<script language="JavaScript" type="text/javascript" src="login.js"></script> - det ligger da i http://sponto.dk/VuX/brugere/login.js .. ;)
Avatar billede kinderaeg Nybegynder
20. november 2006 - 19:13 #11
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 ;)
Avatar billede cronick Nybegynder
20. november 2006 - 23:05 #12
Hm, jeg har rettet funktionen til "login_husk" og checkbox-navnet til "login_check", som du kan se.. Den viser stadig fejl.. :/
Avatar billede kinderaeg Nybegynder
20. november 2006 - 23:19 #13
Som jeg kan se det nu, så har dit objekt (checkbox) ikke det samme id som du søger på, i din script (i funktionen)
Avatar billede cronick Nybegynder
20. november 2006 - 23:34 #14
My bad, glemte åbenbart at ændre id'et.. Du skal have tak for din hjælp, og du må meget gerne lige smide et svar.. ;)
Avatar billede kinderaeg Nybegynder
20. november 2006 - 23:52 #15
Det er tit de små ting man overser ;)
Avatar billede cronick Nybegynder
20. november 2006 - 23:55 #16
Præcis.. ;)
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester