Avatar billede Slettet bruger
07. juli 2003 - 02:43 Der er 11 kommentarer og
1 løsning

Advarselsvindue + Checkbox

Jeg har lavet et lille script, som advarer en, hvis man klikker på checkboxen "autologin". Den fortæller, at man ikke bør slå funktionen til hvis det er en offentlig computer.

Problemet er, at advarselsvinduet fremkommer ligemeget om man fjerner fluebenet eller om man sætter det på. Det der skal ske er, at når man klikker på AUTOLOGIN, og det IKKE er slået til (fluebenet slået til), så skal den sende det advarselsvindue. MEN der skal være OK/CANCEL-knapper. Hvis man klikker på OK, så sættes fluebenet på, hvis man klikker på CANCEL, så bliver fluebenet IKKE sat på.

Desuden skal advarselsvinduet slet ikke komme, hvis fluebenet allerede er på, og man klikker for at fjerne det. Her er scriptet:


<SCRIPT LANGUAGE="VBscript">
Sub autologin_onClick
    Value = MsgBox ("Hvis du slår AUTOLOGIN til, så vil du automatisk logge på hver gang du besøger BalladeFis.dk. Vær derfor 100% sikker på at computeren er DIN hjemmecomputer, og at du har tillid til personerne der benytter maskinen, ellers kan du blive udsat for misbrug af din konto! Du bør IKKE slå denne funktion til hvis computeren tilhører en skole, arbejdsplads, bibliotek, etc. Hvis dette er tilfældet, så klik på AUTOLOGIN igen for at fjerne markeringen.",48+0,"AUTOLOGIN advarsel!")
End Sub
</SCRIPT>


<input type="checkbox" name="autologin" value="ON">Autologin (?)<br>
Avatar billede roenving Novice
07. juli 2003 - 02:55 #1
Nu kom dit spm lige frem i vinduet, VBscript er ikke mig, jeg kan _kun_ script til browsere ...

Men med Jscript/javascript ville det sådan ud:

<input type="checkbox" name="autologin" value="ON" onclick="if(this.checked)return confirm('Hvis du slår AUTOLOGIN til, så vil du automatisk logge på hver gang du besøger BalladeFis.dk. Vær derfor 100% sikker på at computeren er DIN hjemmecomputer, og at du har tillid til personerne der benytter maskinen, ellers kan du blive udsat for misbrug af din konto! Du bør IKKE slå denne funktion til hvis computeren tilhører en skole, arbejdsplads, bibliotek, etc. Hvis dette er tilfældet, så klik på AUTOLOGIN igen for at fjerne markeringen')">

hth
jes
Avatar billede medions Nybegynder
07. juli 2003 - 11:18 #2
roenving> Nu er det jo sådan at det dette ikke er JavaScript kategorien, så vil du ikke lige så vel som mange andre også skal gøre, lade være med at poste JavaScript svar her i VBScript kategorien, det eneste det gør er at det giver ekstra poster i databasen, hvilket den ikke har brug for i forvejen! Håber du forstår.

aliaarhus> Du laver et tjek om den er checked i forvejen, hvis den er det så skal den gøre det:

<html>
<head>
    <title></title>
</head>
<body>

<script language="VBScript" type="text/vbscript">
Sub autologin_onClick
    If autologin.checked Then
        Value = MsgBox ("Hvis du slår AUTOLOGIN til, så vil du automatisk logge på hver gang du besøger BalladeFis.dk. Vær derfor 100% sikker på at computeren er DIN hjemmecomputer, og at du har tillid til personerne der benytter maskinen, ellers kan du blive udsat for misbrug af din konto! Du bør IKKE slå denne funktion til hvis computeren tilhører en skole, arbejdsplads, bibliotek, etc. Hvis dette er tilfældet, så klik på AUTOLOGIN igen for at fjerne markeringen.",48+1,"AUTOLOGIN advarsel!")
    End If
End Sub
</script>

<input type="checkbox" name="autologin" value="autologin">

</body>
</html>

//>Rune
Avatar billede Slettet bruger
07. juli 2003 - 12:23 #3
medions> Dit script viser fejl.

roenving> Dit script virker perfekt, og jeg kan gå ned på en ny linie ved at skrive "\n\n\". Opretter du lige et svar?

Jeg kan ikke bedømme om det er forkert gjort, at roenving poster javascript-indlæg herinde, men folk gør vel hvad de kan for at hjælpe andre? Med Javascript virker det også helt 100% som jeg vil ha det til at virke. Så om det er forkert gjort eller ej, vil jeg ikke blande mig i. Det må I selv rode med, håber du forstår, medions :)
Avatar billede medions Nybegynder
07. juli 2003 - 12:25 #4
? Jeg har lige testet mig script igen, og det melder ingen fejl! - hvad fejl melder den??

//>Rune
Avatar billede Slettet bruger
07. juli 2003 - 17:56 #5
du ved, de fejl som internet explorer melder. Så siger den hvad for en linie det er, og om man vi åbne siden for at rette fejlen. Klikker man på nej, så sker der intet.. Klikker man på ja, så åbnes siden i Frontpage.
Avatar billede medions Nybegynder
07. juli 2003 - 22:04 #6
Er det mig der misforstår eller er du virklig flabet?

Jeg spørger efter hvad fejl den melder, altså i hvilken linje, og hvad fejlen lyder på!

//>Rune
Avatar billede Slettet bruger
07. juli 2003 - 22:19 #7
ok
Avatar billede medions Nybegynder
07. juli 2003 - 22:22 #8
?
Avatar billede roenving Novice
10. juli 2003 - 02:02 #9
>>medions

-- ingen problemer med at respektere kategorier, men da jeg så teksten til spm var min første tanke, at det her måske med fordel kunne løses med javascript, så jeg ville da præsentere muligheden -- det er vel derfor, E er her: Stil gode muligheder til rådighed for dem, som spørger efter det ...

-- præcis fordi det var stillet i VBscript gjorde jeg også tydeligt opmærksom på, at svaret _ikke_ faldt ind under kategorien, men med lige det spørgsmål undrer det mig jo ikke, at aliaarhus kan bruge ideen ...

-- den er jo principielt ekstrem simpel i Jscript/javascript ,-)

>>aliaarhus
Velbekomme '-)
Avatar billede Slettet bruger
10. juli 2003 - 12:29 #10
takker :)
Avatar billede roenving Novice
10. juli 2003 - 13:33 #11
-- og tak for points ;~}
Avatar billede medions Nybegynder
10. juli 2003 - 16:08 #12
;o)

//>Rune
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
Kurser inden for grundlæggende programmering

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