În ASP puteți apela o procedură JavaScript dintr-un VBScript și vice-versa.
Proceduri
Codul sursă ASP poate conține proceduri și funcții:
Exemplu
<!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>
Arată Exemplu » Introduceți <% @ language = " language %"> linia de deasupra <html> tag - ul pentru a scrie procedura / funcția într - un alt limbaj de scripting:
Exemplu
<%@ language="javascript" %>
<!DOCTYPE html>
<html>
<head>
<%
function jsproc(num1,num2)
{
Response.Write(num1*num2)
}
%>
</head>
<body>
<p>Result: <%jsproc(3,4)%></p>
</body>
</html>
Arată Exemplu » Diferențe între VBScript și JavaScript
Atunci când un apel o procedură JavaScript VBScript sau dintr - un fișier ASP scris în VBScript, puteți utiliza "call" cuvânt cheie urmat de numele procedurii. În cazul în care o procedură necesită parametri, lista de parametri trebuie să fie inclus în paranteze atunci când se utilizează "call" cuvânt cheie. Dacă omiteți "call" cuvânt cheie, lista de parametri , nu trebuie să fie inclus în paranteze. În cazul în care procedura nu are parametri, parantezele sunt opționale.
Atunci când un apel o procedură VBScript dintr-un fișier ASP scris în JavaScript JavaScript sau, utilizați întotdeauna paranteze după numele procedurii.
Mai multe exemple
Procedurile de apel folosind VBScript
Cum de a apela atât o procedură JavaScript și o procedură VBScript într-un fișier ASP.