Prosedur ASP
Di ASP Anda dapat memanggil prosedur JavaScript dari VBScript dan sebaliknya.
Prosedur
Kode sumber ASP dapat berisi prosedur dan fungsi:
Contoh
<!DOCTYPE html>
<html>
<head>
<%
sub vbproc(num1,num2)
response.write(num1*num2)
end sub
%>
</head>
<body>
<p>Result: <%call vbproc(3,4)%></p>
</body>
</html>
Sisipkan baris <%@ language=" language " %> di atas tag <html> untuk menulis prosedur/fungsi dalam bahasa skrip lain:
Contoh
<%@ language="javascript" %>
<!DOCTYPE html>
<html>
<head>
<%
function jsproc(num1,num2)
{
Response.Write(num1*num2)
}
%>
</head>
<body>
<p>Result: <%jsproc(3,4)%></p>
</body>
</html>
Perbedaan Antara VBScript dan JavaScript
Saat memanggil VBScript atau prosedur JavaScript dari file ASP yang ditulis dalam VBScript, Anda dapat menggunakan kata kunci "panggilan" diikuti dengan nama prosedur. Jika suatu prosedur memerlukan parameter, daftar parameter harus diapit dalam tanda kurung saat menggunakan kata kunci "panggilan". Jika Anda menghilangkan kata kunci "panggilan", daftar parameter tidak boleh diapit tanda kurung. Jika prosedur tidak memiliki parameter, tanda kurung adalah opsional.
Saat memanggil prosedur JavaScript atau VBScript dari file ASP yang ditulis dalam JavaScript, selalu gunakan tanda kurung setelah nama prosedur.
Prosedur VBScript
VBScript memiliki dua jenis prosedur:
- Sub prosedur
- prosedur fungsi
VBScript Sub Prosedur
Sub prosedur:
- adalah serangkaian pernyataan, diapit oleh pernyataan Sub dan Sub Akhir
- dapat melakukan tindakan, tetapi tidak mengembalikan nilai
- dapat mengambil argumen
Sub mysub()
some statements
End Sub
atau
Sub mysub(argument1,argument2)
some statements
End Sub
Contoh
Sub mysub()
response.write("I was written by a sub procedure")
End Sub
Prosedur Fungsi VBScript
Prosedur Fungsi:
- adalah serangkaian pernyataan, diapit oleh pernyataan Fungsi dan Fungsi Akhir
- dapat melakukan tindakan dan dapat mengembalikan nilai
- dapat mengambil argumen yang diteruskan dengan prosedur panggilan
- tanpa argumen, harus menyertakan set tanda kurung kosong ()
- mengembalikan nilai dengan menetapkan nilai ke namanya
Function myfunction()
some statements
myfunction=some value
End Function
atau
Function myfunction(argument1,argument2)
some statements
myfunction=some value
End Function
Contoh
function myfunction()
myfunction=Date()
end function
Memanggil Prosedur
Prosedur fungsi sederhana ini dipanggil untuk menghitung jumlah dari dua argumen:
Contoh
Function myfunction(a,b)
myfunction=a+b
End Function
response.write(myfunction(5,9))
Fungsi "myfunction" akan mengembalikan jumlah argumen "a" dan argumen "b". Dalam hal ini 14.
Saat Anda memanggil prosedur, Anda dapat menggunakan pernyataan Panggilan, seperti ini:
Call MyProc(argument)
Atau, Anda dapat menghilangkan pernyataan Panggilan, seperti ini:
MyProc argument
Lebih Banyak Contoh
Cara memanggil prosedur JavaScript dan prosedur VBScript dalam file ASP.