Tehnika Krstarice > Programiranje > ASP - Procedure (funkcije) i njihovo pozivanje

ASP - Procedure (funkcije) i njihovo pozivanje

01.08.2001.

Za pozivanje VBScript ili JavaScript procedura (funkcija) sa ASP stranica, napisanih u VBScript-u, možete koristiti ključnu reč "call" (poziv). U pozivu, iza ključne reči ide deklarisani identifikator procedure (naziv procedure), a zatim i eventualni parametri, ukoliko ih procedura zahteva. Ukoliko imamo više parametara, listu parametara moramo "zatvoriti" u zagrade. U slučaju da ste pri pozivu procedure izostavili ključnu reč (call), tada lista parametara ne sme biti u zagradama. Ukoliko procedure (funkcije) nemaju nikakvih parametara, korišćenje zagrada je opcionalno. Ipak, kada pozivate JavaScript ili VBScript procedure sa ASP stranica napisanih u JavaScript-u (znači ne kao gore, u VBScript-u), uvek koristite zagrade nakon naziva procedure (funkcije).

Za početak videćemo kako se definiše jedna funkcija, i to u dva skript jezika JavaScript-u i VBScript-u. Funkcija je jednostavna, i ima zadatak da izračuna proizvod dva prosleđena broja i da ih ispiše. Evo kako funkcija izgleda u JavaScript-u:

 <%@ language="£avaScript" %>
 <html>
 <head>
 <%
 function jsProizvod(br1, br2){
     response.write(br1 * br2)
 }
 %>
 </head>

Kao što vidite, vrlo je jednostavno. Da napomenemo, da liniju "<%@ language="£avaScript" %>" treba da ubacite pre HTML taga, ukoliko koristite procedure napisane drugačijim skript jezikom u odnosu na default jezik. Istu ovu funkciju napisaćemo i u VBScript-u:

 <html>
 <head>
 <%
 sub vbProizvod (br1, br2)
    response.write(br1 * br2)
 end sub
 %>
 </head>

Na kraju, ostalo nam je samo da pozovemo funkcije:

 <html>
 <head>
 <%
 sub vbProizvod (br1, br2)
    response.write(br1 * br2)
 end sub
 %>

 </head>
 <body>

 Proizvod je:
 <%
 call vbProizvod (3,4)
  %>
 <br>
 Ili, drugim nacinom pozivanja:
 <br>
 Proizvod je: <% vbProizvod 3,4 %>

 </body>
 </html>

Preporučite ovaj članak

Članak još uvek nije ocenjen.