ASP 頁面可混用 VBScript 與 JavaScript (JScript) 撰寫子程序 (Sub) 與函數 (Function),透過 <%@ language="..." %> 指令切換預設語言。
<!DOCTYPE html>
<html>
<head>
<%
Sub VbProc(num1, num2)
Response.Write(num1 * num2)
End Sub
%>
</head>
<body>
<p>結果: <% Call VbProc(3, 4) %></p>
</body>
</html>
<%@ language="javascript" %>
<!DOCTYPE html>
<html>
<head>
<%
function JsProc(num1, num2) {
Response.Write(num1 * num2);
}
%>
</head>
<body>
<p>結果: <% JsProc(3, 4) %></p>
</body>
</html>
| 呼叫端語言 | 被呼叫端語言 | 語法規則 |
|---|---|---|
| VBScript | VBScript / JavaScript | 可用 Call SubName(arg1, arg2),括號必須;省略 Call 時括號選用。無參數時括號可省略。 |
| JavaScript | VBScript / JavaScript | 必須使用括號:SubName(arg1, arg2) 或 FuncName(arg1, arg2) |