Avatar billede dero Nybegynder
27. april 2005 - 16:58 Der er 6 kommentarer og
1 løsning

Prompte box, besked ved tryk på "annuler"

Hey.

har denne her funktion.. Men man kommer sku vidre ved at trykke på "annuler"

        var password = prompt("Adgangskode:", "");
        var adminpassword = hex_md5(password);   
        if (adminpassword == "9cdfb439c7876e703e307864c9167a15") {
            var login = "rigtig";
            return true;
        }
        else {
    alert("Forkert password - Du kan kun kalde dig admin med et password");
    return false;
    }
Avatar billede busschou Praktikant
27. april 2005 - 18:59 #1
Du kan lave et tjek først
if (!password){
  alert("Du klikkede cancel");
}
Avatar billede dero Nybegynder
28. april 2005 - 20:34 #2
Nu ser den sådan her ud, men virker stadig ikke!

      if(document.getElementById('navn').value.toLowerCase().indexOf('admin') > -1) {
        var password = prompt("Adgangskode:", "");
        if (!password){
    alert("Du klikkede cancel - Din svans!");
    return false;
    }
        var adminpassword = hex_md5(password);   
        if (password == "9cdfb439c7876e703e307864c9167a15") {
            var login = "rigtig";
            return true;
        }
        else {
    alert("Forkert password - Du kan kun kalde dig admin med et password");
    return false;
    }
       
    }
Avatar billede busschou Praktikant
28. april 2005 - 20:37 #3
hvad sker der?
Kommer den med samme fejl hele tiden eller godkender den hvilket som helst password ..eller hvordan?
Avatar billede dero Nybegynder
28. april 2005 - 20:40 #4
hmm.. Altså, hvis jeg taster noget forkert så godkender den ikke.

Trykker jeg annuler, så kommer den der besked, men den går vidre med formen...
Avatar billede busschou Praktikant
28. april 2005 - 20:43 #5
Det burde jo ikke være nødvendig men så prøv indsætte en else
---
if(document.getElementById('navn').value.toLowerCase().indexOf('admin') > -1) {
var password = prompt("Adgangskode:", "");
if (!password){
  alert("Du klikkede cancel - Din svans!");
  return false;
}else{
  var adminpassword = hex_md5(password); 
  if (password == "9cdfb439c7876e703e307864c9167a15") {
  var login = "rigtig";
  return true;
  }else{
  alert("Forkert password - Du kan kun kalde dig admin med et password");
  return false;
  }
}   
}
Avatar billede dero Nybegynder
28. april 2005 - 20:52 #6
ja.. Nu virker det sku.. Mange tak.. :-)

Vil du ikke lige skrive et svar?

Mange tak!
Avatar billede busschou Praktikant
28. april 2005 - 20:53 #7
jo da...godt det endelig virker :o)
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