W ASP można wywołać procedurę JavaScript z pomocą VBScript i odwrotnie.
procedury
Kod źródłowy ASP może zawierać procedury i funkcje:
Przykład
<!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>
Pokaż Przykład » Włóż <% @ LANGUAGE = " language " %> linię powyżej <html> tag napisać procedurę / funkcję w innym języku skryptowym:
Przykład
<%@ language="javascript" %>
<!DOCTYPE html>
<html>
<head>
<%
function jsproc(num1,num2)
{
Response.Write(num1*num2)
}
%>
</head>
<body>
<p>Result: <%jsproc(3,4)%></p>
</body>
</html>
Pokaż Przykład » Różnice między VBScript i JavaScript
Przy wywołaniu procedury VBScript lub JavaScript z pliku ASP napisany w języku VBScript, można skorzystać z "call" słowa kluczowego po którym następuje nazwa procedury. Jeśli procedura wymaga parametrów, lista parametrów musi być ujęty w nawiasy przy korzystaniu z "call" słowo kluczowe. Jeśli pominąć "call" słowo kluczowe, lista parametrów nie musi być ujęty w nawiasy. Jeśli procedura nie ma parametrów, nawiasy są opcjonalne.
Przy wywołaniu procedury JavaScript lub VBScript z pliku ASP napisany w JavaScript, zawsze używać nawiasów po nazwie procedury.
Więcej przykładów
Wywołania procedury wykorzystujące VBScript
Jak wywołać zarówno procedurę JavaScript i VBScript procedurę w pliku ASP.