16. juli 2002 - 03:09Der er
6 kommentarer og 1 løsning
Simpel(?) alert ved ASP formular
Hej!
Jeg er igang med at lave en "login box" - det hele virker... MEN, jeg vil gerne have det således at der kommer en Javascript alert op med "fejlmeddelelserne" i stedet for.
Er der en som kan give et eksempel på hvordan de kunne skrives ind i nedenstående?
<% if strLoginStatus = 0 then %> <p align="center"><font face="<% =strDefaultFontFace %>" size="<% =strHeaderFontSize %>">Det indtastede password er ikke korrekt.</font></p>
for at få javascript til at give den alert bliver du nødt til at skrive det korrekte password i en af de filer der sendes til brugerens browser. og det vil igen sige at hvemsomhelst kan sige 'show source' og se hvad det korrekte password er. Det er en sølle password kontrol :(
Så jeg vil anbefale at du beholder det i ASP hvor du kan sikre dig at besøgende ikke kan aflæse dit password.
Login box'en er 100% asp og der bliver slået op i en database. Men hvis brugeren indtaster et forkert password som i ovenstående tilfælde, så ville jeg meget gerne have den til at lave en "javascript alert" med det. Som det er nu skifter hele siden og der bliver vist en tekst med fejlmeddelelsen.
Nej, Jakob har ret. Hvis du vil lave javascript alerten, er du nød til enten at sende de korrekte password/brugernavne til siden, eller gå til en ny side, som så laver javascript alerten. Det er det der server/client-side noget.
du kan, når det tjekker user/pass efter submit, lave en ASP-variable der indeholder en javascript med en alert, og så sætte den ind i body-taggets som onload. FX
<% strOnLoad = ""
if ... 'DB-tjek
else strOnLoad = "alert('fejlbesked her');" end if %> <body onload="<%= strOnLoad%>"> </body>
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.