Avatar billede ingeman Seniormester
09. november 2003 - 10:14 Der er 6 kommentarer og
1 løsning

Hvordan kalder man fra ASP

<script LANGUAGE="VBScript">
Sub InfoBox()
    Dim Text,answer,TxtDate,td
    Text="<%=Request("navn")%> -> Mobilnr: <%=Request("mobil")%>" & vbCrLf & vbCrLf
    td="<%=Time()%>"
   
    TxtDate="<%=Day(date)&"/"&Month(date)&"/"&Right(Year(date),2)%> " & Left(td,Len(td)-3)&vbCrLf
    Txt="<%= Replace(Request("texttosend"), vbCrLf, "###") %>"
    Txt=Replace(Txt,"###",VBCrLf)
    Answer=MsgBox(Text+TxtDate+txt,64,"SMS besked sendt !")
    self.close()
end sub
</script>

Hvordan skal ASP koden se ud for at kalde InfoBox()
Avatar billede nmh Nybegynder
09. november 2003 - 11:54 #1
Du må lige sige lidt mere om din situation.
Dit script er tilsyneladende lagt ind i en html-side.
Så du må vel forvente, at det er herfra proceduren skal aktiveres.
Du er nødt til at skelne ,ellem, om det er serveren, der skal aktivere en procedure, eller omder er klientmaskinen, der skal gøre det.
Sådan som den er lavet kan serveren ikke gøre det.

Klienten kunne gøre det ved hjælp af en knap:
<input type=button value="Aktiver InfoBox" onClick="InfoBox()">

Det kunne også ske når siden er færdigindlæst i body-tag:
<body onLoad="InfoBox()">
Avatar billede ingeman Seniormester
09. november 2003 - 13:21 #2
Response.Write "<script language=""vbscript"">" & vbcrlf
    Response.Write("MsgBox """ & Tmsg & """,64, ""Email Checking""</script>")

hvordan bygger man en response.write op til at kalde in sub
i vbscript ?
Avatar billede nmh Nybegynder
09. november 2003 - 13:43 #3
ordren (som selvfølgelig skal være indenfor et sæt af <%...%>)

Response.write("InfoBox()" & VBCrLf)

vil i dit script som er indlejret i din html-side
give det ønskede kald samt et linieskift.
så din side vil se således ud:
...
InfoBox()
...
Avatar billede ingeman Seniormester
09. november 2003 - 13:52 #4
Det virker ikke  - nedenstående skal indsættes i response.write i asp

<script LANGUAGE="VBScript">
    Call InfoBox()
</script>

Men hvordan skal det se ud ?
Avatar billede nmh Nybegynder
09. november 2003 - 13:58 #5
Det er ikke nødvendigt at skrive ".." om VBscript, men hvis du vil have dem med kan du gøre sådan:
Response.write("<script Language=""VBscript"">" & VBCrLF)
Response.write("Call InfoBox()" & VBCrLF & "</script>" & VBCrLF)
Avatar billede ingeman Seniormester
09. november 2003 - 14:19 #6
Ok- tak for hjælpen.
Avatar billede nmh Nybegynder
09. november 2003 - 15:48 #7
Selv tak, det var så lidt.
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester