07. juli 2003 - 02:43Der 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>
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')">
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>
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 :)
? Jeg har lige testet mig script igen, og det melder ingen fejl! - hvad fejl melder den??
//>Rune
Synes godt om
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.
-- 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 ,-)
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.