06. juli 2005 - 17:42Der er
11 kommentarer og 1 løsning
Lav password til stjerner
Hej eksperter,
Jeg sidder med en underlig ide om at lave en fancy webblog/tagwall. En del af denne underlige ide behøver jeg jeres hjælp til.
1. Lad os antage at jeg har et ganske normalt input felt eller textarea. 2. I input feltet eller textarea'et kan der indtastet en vikårlig tekst.
Jeg ønsker nu at indføre nogle specielle kommandoer, som kun skal kunne udføres af mig og evt andre der kender det rette kodeord. Det ville være nemt bare at lave en admin side, men det er så trivielt, så det har jeg ikke lyst til.
3. Når der i det givne input felt eller textarea indtastes "PASS:" skal de efterfølgende tegn laves om til ****** inden de vises på skærmen, således at andre der ser på skærmen ud over brugeren ikke kan se passwordet. Når der laves et mellemrum skal stjerne igen forsvinde - Jeg vil selvfølgelig lave et password uden mellemrum til denne opgave :).
Teksten kunne være;
Hej jeg er lige på exp.dk PASS:herskalderværestjerne /change_color(336699) Ha en god dag!
Den efterfølgende kommando skal jeg nok selv sørge for bliver udført og fjernet fra det visuelle brugerne ser. Jeg ser gerne at PASS: kan stå et vilkårligt sted i teksten bare for sjov skyld.
Kan der på denne måde laves en funktion i javascript der replacer tegn til * når der har stået PASS: og efterfølgende hopper til bare til normalt efter et mellemrum?
Det var da en tåbelig ide - efter min mening. Det ville være meget mere logisk at lave et ekstra tekstfelt nedenunder, hvor man kunne indtaste et eventuelt admin-kodeord. Hvis dette var udfyldt kunne man bruge specielle kommandoer i inputfeltet - ellers ville de blive ignoreret.
Hvorfor ikke bare lave et input type=password-felt til at indtaste passwordet i ?-)
-- og jo, man kan godt, men det er et problem, at værdien i feltet så skal ændres, dvs. at man så skal lave en masse med at hente værdien først, lægge den over i et skjult felt, og så udføre en replace ...
barklund > Tja, det var nu også mere bare for at lave et eller andet :) Keder mig. Det kunne være der var nogen som ville tage det op som en udfordring.
roenving > Jep, den skal selvfølgelig gemme den værdi man indtaster som password, så den efterfølgende ikke blot tror man har tastet ***** som password :)
Håber stadig der er nogen som vil tage udfordringen op.
Men det er jo en tåbelig ide? Den er hverken brugervenlig, gennemskuelig eller let at implementere - jeg kan virkelig ikke se argumentet for at lave det. :/
roenving > Det ser rigtig fint ud :) Det kan ikke lade sig gære at tricke den, således at der ikke er det "delay", før det man taster bliver til en stjerne?
Jeg tror ikke på, at man kan lave det, så det også virker nogenlunde globalt, men man skal jo aldrig sige aldrig, for nu aftaster jeg onkeyup, hvis man henter tasteværdien onkeydown eller onkeypress kunne det sikkert gøres uden eller med mindre delay ...
-- men så kommer de der kæmpe-forskelle, der er i de forskellige browseres event-modeller, ind på tværs og lægger en hel stribe nye problemer (dog var den type problemer også en del af den løsning, jeg viser på min egen side som input-masken !-)
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.