En ASP puede llamar a un procedimiento de JavaScript desde un VBScript y viceversa.
procedimientos
El código fuente ASP puede contener procedimientos y funciones:
Ejemplo
<!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 Ejemplo » Inserte el <% @ language = " language %"> por encima de la línea de <html> etiqueta para escribir el procedimiento / función en otro lenguaje de script:
Ejemplo
<%@ 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 Ejemplo » Diferencias entre VBScript y JavaScript
Al llamar a un VBScript o un procedimiento de JavaScript desde un archivo ASP escrito en VBScript, puede utilizar la "call" palabra clave seguida por el nombre del procedimiento. Si un procedimiento requiere parámetros, la lista de parámetros debe ir entre paréntesis, cuando se utiliza la "call" de palabras clave. Si se omite la "call" de palabras clave, la lista de parámetros no debe ir entre paréntesis. Si el procedimiento no tiene parámetros, los paréntesis son opcionales.
Al llamar a un JavaScript o VBScript un procedimiento de un archivo ASP escrito en JavaScript, utilice siempre entre paréntesis después del nombre del procedimiento.
Más ejemplos
Procedimientos de llamada utilizando VBScript
Cómo llamar a un procedimiento tanto de JavaScript y VBScript en un procedimiento de un archivo ASP.