14. juni 2001 - 06:07Der er
4 kommentarer og 1 løsning
Eksekvere en function?
Ja jeg er en Newbie/Wannabie/Aspcrapwhore etc etc... so dont laugh to hard of my question...
Spørgsmål: Hvordan kalder/eksekvere man en function på den side man arbejder på?
Eks: <html> <body> <input type =\"button\" value= \"muhahha\" onclick=\"go()\"> <% function go() Response.Write \"im a wannabie...\" end function %> </body> </html>
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
ej, den går ikke... du blander jo serverside og clientside programmering sammen. Du har her lavet en function der skal eksekveres på serveren, men du kalder den rent faktisk på clienten. Lav din function i javascript, så skal det nok virke... jeg er ikke hlet stiv i det, men det er vist noget i den her retning:
<html> <body> <SCRIPT> function go() { document.write \"im a wannabie...\" } </script> <input type =\"button\" value= \"muhahha\" onclick=\"go()\"> </body> </html>
Heh - så var spørgsmålet ikke helt tosset alligevel (eftersom det ikke kan lade sig gøre...). Pointen er bare at jeg ikke ikke \"gad\" sende en <form action=\"update.asp\" method = \" post\"> til en sekundær asp-side.. Giver det mening? Altså så hele koden kunne afvikles idet jeg trykkede på en submit-knap... lidt a la: <html> <title>Formular</title> <head> </head> <body>
du vil ikke sende noget afsted til serveren, du vil lade det hele foregå på clienten. Fair nok, men så skal du ikke bruge asp (active server pages), men client-side scripting, enten javascript eller vbscript (det man også kan bruge i asp sider) denne kode gør det som jeg tror du ønsker, bemærk... du skal KLIKKE på knappen, ikke bare bruger enter!
<title>Formular</title> <head> </head> <body> <SCRIPT LANGUAGE=\"VBScript\"> Function go navn = document.formular.brugernavn.value if navn = \"\" then alert(\"Du skal skrive et navn\") else Document.Write(\"Hej Hej \"& navn &\"\") end if end function </script> <form name=\"formular\"> <input type=\"text\" name=\"brugernavn\"> <input type=\"button\" value=\"Send\" onclick=\"go\"> </form> </body> </html>
lirium>> hvis alt skal foregå på clienten nytter det jo ikke noget at man submitter... vel?
Synes godt om
Ny brugerNybegynder
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.