In ASP è possibile chiamare una procedura JavaScript da un VBScript e viceversa.
procedure
Il codice sorgente ASP può contenere procedure e funzioni:
Esempio
<!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>
Visualizza l'esempio » Inserire il <% @ language = " language %"> riga sopra il <html> tag di scrivere la procedura / funzione in un altro linguaggio di scripting:
Esempio
<%@ language="javascript" %>
<!DOCTYPE html>
<html>
<head>
<%
function jsproc(num1,num2)
{
Response.Write(num1*num2)
}
%>
</head>
<body>
<p>Result: <%jsproc(3,4)%></p>
</body>
</html>
Visualizza l'esempio » Differenze tra VBScript e JavaScript
Quando si chiama un VBScript o di una procedura di JavaScript da un file ASP scritto in VBScript, è possibile utilizzare la "call" parola chiave seguita dal nome della procedura. Se una procedura richiede parametri, l'elenco dei parametri deve essere racchiuso tra parentesi quando si utilizza la "call" parola chiave. Se si omette la "call" parola chiave, l'elenco dei parametri non deve essere racchiusa tra parentesi. Se la procedura non ha parametri, le parentesi sono opzionali.
Quando si chiama un JavaScript o VBScript una procedura da un file ASP scritto in JavaScript, utilizzare sempre parentesi dopo il nome della procedura.
Altri esempi
Procedure di chiamata utilizzando VBScript
Come chiamare sia una procedura di JavaScript e una procedura VBScript in un file ASP.