Avatar billede sylvesternielsen Nybegynder
13. september 2002 - 10:30 Der er 8 kommentarer og
1 løsning

confirm i confirm i conform

Hvordan laver jeg en confirm som åbner en confirm som åbner en confirm osv...

Skal helst være lidt enkelt da jeg ikke kender så meget til javascript.
Avatar billede nikolajdu Nybegynder
13. september 2002 - 10:33 #1
ahvad for en fisk, hvilken idé er der i det???
Avatar billede nikolajdu Nybegynder
13. september 2002 - 10:35 #2
<script>

function startDu(){
if(confirm("Vil du dit eller dat??")){
startDu()
    }
}

</script>

</head>

<body>

<a href="#" onclick="startDu()">hej :)</a>

*LOOOOOOOL*
Avatar billede pelkjaer Nybegynder
13. september 2002 - 10:38 #3
irriterende *G*
Avatar billede nikolajdu Nybegynder
13. september 2002 - 11:02 #4
Du mener nok nærmere :

<script>

function startDu(){
if(confirm("Vil du dit eller dat??")){
    if(confirm("Vil du stadig??")){
        if(confirm("Det mener du sgu da ikke??")){
        alert("ok godt s&aring;...");
            }
        }
    }
}

</script>

</head>

<body>

<a href="#" onclick="startDu()">hej :)</a>

/Nikolaj
Avatar billede sylvesternielsen Nybegynder
13. september 2002 - 18:09 #5
ja det er det jeg mener.. men der skal også komme en confirm når du trykker anuller..
Avatar billede o-zone Nybegynder
14. september 2002 - 15:42 #6
Det er ligeså let (og ligeså dårlig en måde at kommunikere med dine brugere på!)

Normalt bliver folk altså sure, hvis de får smidt for mange popups i hovedet! Hvis du gerne vil have en masse svar ud af dem, så vil jeg kraftigt anbefale dig at lave et enkelt popup vindue hvor du prompter dem for alt på een gang!

Anyway, hvis du insisterer på at genere dine brugere, så kan du bare lave else blokke til dine if's.
altså:
if (confirm("blablabla")){ 'hvad der skal ske ved et et ok' }
else{ 'hvad der skal ske ved et annuller' }

og så bytter du bare indholdet ud med flere af disse konstruktioner (og jo - det bliver også ret hurtigt svært at holde rede på i sourcen!)

Jeg har tilladt mig at udvide nikolajdu's eksempel:
---8<---------
<html>
<head>
<script language=javascript>

function startDu(){
    if(confirm("Vil du dit eller dat??")){
        if(confirm("Vil du stadig??")){
            if(confirm("Det mener du sgu da ikke??")){
                alert("ok godt s&aring;...");
            }
        }
        else{
            if(confirm("Kan du bestemme dig?")){
                alert("Det var da på tide");
            }
            else{
                alert("Det tror jeg heller ikke");
            }
        }
    }
    else{
        if(confirm("Vil du stadig ikke?")){
            if(confirm("Har du bestemt dig nu så?")){
                alert("Det var godt!");
            }
            else{
                alert("Surt for dig!");
            }
        }
        else{
            if(confirm("Er du helt sikker?")){
                alert("Så okey da!");
            }
            else{
                alert("Jeg er sku da ligeglad!");
            }
        }
    }
}
</script>
</head>
<body>
<a href="#" onclick="startDu()">hej :)</a>
</body>
</html>
---8<---------
Avatar billede o-zone Nybegynder
14. september 2002 - 15:53 #7
Det slår mig lige at du måske slet ikke ønskede at confirm boxene skulle være afhængige af hinanden? I så fald vil du kunne ændre funktionen til noget lignende:
---8<----------
<script language=javascript>

function startDu(){

    var over18 = confirm("tryk OK hvis du er over 18");
    var male = confirm("tryk OK hvis du er af hankøn");
    var idiot = confirm("tryk OK hvis du stemmer på venstre");
    var smokes = confirm("tryk OK hvis du ryger");

    alert("Du har trykket dig frem til følgende profil:\n--------------------\n"+
                ((over18)?"over 18":"under(/lig) 18")+"\n"+
                ((male)?"hankøn":"hunkøn")+"\n"+
                ((idiot)?"venstrestemmer":"ikke venstrestemmer")+"\n"+
                ((smokes)?"ryger":"ikke ryger")+"\n");
}
</script>
---8<----------
Avatar billede o-zone Nybegynder
14. september 2002 - 15:58 #8
...men det er imho stadig ikke en særlig fiks måde at interagere med dine brugere på! :)

(bemærkede I i øvrigt det højaktuelle politiske samfundsrevsende sprængstof jeg fik sneget ind hvor brugere sjældent kommer? - vi udviklere har jo ikke andet skæg end det vi selv sidder på! ];-) )
Avatar billede nikolajdu Nybegynder
09. januar 2003 - 04:41 #9
ehe lukke???
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