31. maj 2004 - 12:53Der er
25 kommentarer og 2 løsninger
Onblur > opslag i db via ASP > Alert
Hej Jeg vil gerne at en ny bruger indtaster sit brugernavn at der kommer et "Onblur" tjeck på om brugernavnet er frit.
Onblur kør denne funktion: ------------------- function(){ strbrugernavn = document.Form.elements[0].value
//Lav et kald via ASP til min DB
strSQL = "Select * From users where brugernavn = '" & strbrugernavn & "'" Set rs = Conn.Execute(strSQL)
If Not (rs.BOF Or rs.EOF) Then Conn.Close set Conn = Nothing
ALERT ("BRUGERNAVN OPTAGET"); return false end if
} --------------------- Jeg ved godt jeg blander JaveScrip, VP script, client og server sammen, men jeg ved bare ikke hvordan jeg skal skrive det for at det kommer til at virke.
Danmark vil mindske afhængigheden af globale techgiganter, men det kræver mere end politiske formuleringer og strategier, understreger PROSA’s formand Niels Bertelsen.
2 - lav et javascript-array men samtlige brugernavne, når der så bliver skrevet et brugernavn loopes array'et igennem for at se om nogle navne stemmer overens
1) Der skal jeg jo kalde siden igen, eller en anden side der ville jeg helst undgå.
Den tredie mulighed er nok bedst. Men hvis jeg bruger Iframes hvordan får jeg så kaldt mellem de 2 sider?
side1.asp den sider hvor brugeren taster brugernavn ind side2.asp den side som kører i IFramen
Så skal det vel være noget alla det her: ---------------- inblur -->> kald JS funktion på side1.asp som kalder IFrame med var brugernavn -->> slå op i IFrame via ASP -->> alert på side1.asp hvis brugernavn findes ---------------
Spørgsmål: 1) Hvordan kalder jeg en IFrame fra et JS? 2) Hvordan får jeg alert på side1.asp hvis side2.asp i IFrames finder at brugernavet er optaget?
strSQL = "Select * From users where brugernavn = '" & strbrugernavn & "'" Set rs = Conn.Execute(strSQL)
If Not (rs.BOF Or rs.EOF) Then Conn.Close set Conn = Nothing response.write "<script type=""text/javascript"">window.alert('" & strbrugernavn & " eksisterer allerede\nindtast et nyt');</script>" end if %>
Det virker jo 98%. Men det er nok ikke onchange man skal bruger for så virker det ikke hvis man indtaster forkert flere gang i træk - så ignorerer den det bare. Hvad er bedst OnBlur eller InBlur?
Hvordan får jeg fat i formen fra IFramen af? Jeg ville gerne rense feltet og sætte det i fokus, men jeg får at vide at formen ikke findes, og det er nok fordi den ikke finden på filen i IFRAMEN, hvordan kringler jeg den?
---------Fra IFramen---------------- response.write "<script type=""text/javascript"">window.alert('" & request.querystring("brugernavn") & " er desværre optaget som brugernavn\nIndtast venligst et nyt');" response.write "document.all.SallingWebform.brugernavn.value = "";" response.write "document.all.brugernavn.focus();" response.write "</script>" ------------------------
Hvordan skal "parent" forstås i denne sammenhæng. Er det kun fordi jeg bruge IFrames at jeg kan bruge den? Eller vil den altid finde der forrige dokument?
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.