No ASP você pode chamar um procedimento JavaScript de um VBScript e vice-versa.
procedimentos
O código-fonte ASP pode conter procedimentos e funções:
Exemplo
<!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>
Mostrar exemplo » Insira o <% @ language = " language %"> linha acima do <html> tag para escrever a procedure / function em outra linguagem de script:
Exemplo
<%@ language="javascript" %>
<!DOCTYPE html>
<html>
<head>
<%
function jsproc(num1,num2)
{
Response.Write(num1*num2)
}
%>
</head>
<body>
<p>Result: <%jsproc(3,4)%></p>
</body>
</html>
Mostrar exemplo » Diferenças entre o VBScript e JavaScript
Ao chamar um VBScript ou um procedimento JavaScript de um arquivo ASP escrito em VBScript, você pode usar a "call" palavra-chave seguido pelo nome do procedimento. Se um procedimento requer parâmetros, a lista de parâmetros devem ser colocados entre parênteses ao usar a "call" palavra-chave. Se você omitir a "call" palavra-chave, a lista de parâmetros não devem ser colocados entre parênteses. Se o procedimento não tem parâmetros, os parênteses são opcionais.
Ao chamar um JavaScript ou um procedimento VBScript de um arquivo ASP escrito em JavaScript, sempre use parênteses após o nome do procedimento.
mais Exemplos
Procedimentos de chamada usando VBScript
Como chamar tanto um procedimento de JavaScript e um procedimento de VBScript em um arquivo ASP.