在 ASP 中,你可通过 VBScript 调用 JavaScript 子程序,反之亦然。
ASP 源码可包括子程序和函数:
<!DOCTYPE html>
<html>
<head>
<%
sub vbproc
response.write
end sub
%>
</head>
<body>
<p>Result: <%call vbproc%></p>
</body>
</html>
将 <%@ language="language" %> 这一行写在 <html> 标签的上面,就可以用另一种脚本语言来撰写子程序或者函数:
<%@ language="javascript" %>
<!DOCTYPE html>
<html>
<head>
<%
function jsproc
{
Response.Write
}
%>
</head>
<body>
<p>Result: <%jsproc%></p>
</body>
</html>
当从一个用 VBScript 撰写的 ASP 文件中调用 VBScript 或者 JavaScript 子程序时,可以用 "call" 关键字,后面跟着子程序名字。倘若子程序需要参数,当用 "call" 关键字时,参数需要包括在括号内。倘若你省略了 "call" 关键字,则参数不必包括在括号内。假如子程序没参数,那样括号则是可选的。
当从一个用 JavaScript 撰写的 ASP 文件中调用 VBScript 或者 JavaScript 子程序时,需要在子程序名后用括号。
用 VBScript 调用子程序
本例演示怎么样在一个 ASP 文件中调用 VBScript 子程序和 JavaScript 子程序。