ASP サブルーチン


ASP では、VBScript を使用して JavaScript サブルーチンを呼び出すことができ、その逆も可能です。


サブルーチン

ASP ソースコードにはサブルーチンと関数を含めることができます:

例

<!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>

デモ例 »

「<%@ language="language" %>」という行を <html> タグの上に記述すると、別のスクリプト言語を使用してサブルーチンや関数を記述できます:

例

<%@ language="javascript" %>
<!DOCTYPE html>
<html>
<head>
<%
function jsproc(num1,num2)
{
Response.Write(num1*num2)
}
%>
</head>
<body>

<p>Result: <%jsproc(3,4)%></p>

</body>
</html>

デモ例 »


VBScript と JavaScript の違い

VBScript で記述された ASP ファイルから VBScript または JavaScript のサブルーチンを呼び出す場合、"call" キーワードを使用し、その後にサブルーチン名を続けます。サブルーチンがパラメータを必要とする場合、"call" キーワードを使用するときは、パラメータを括弧内に含める必要があります。"call" キーワードを省略した場合、パラメータを括弧内に含める必要はありません。サブルーチンにパラメータがない場合、括弧は省略可能です。

JavaScript で記述された ASP ファイルから VBScript または JavaScript のサブルーチンを呼び出す場合、サブルーチン名の後に括弧を使用する必要があります。


Examples

その他の例

VBScript を使用したサブルーチンの呼び出し
この例では、ASP ファイル内で VBScript サブルーチンと JavaScript サブルーチンを呼び出す方法を示します。


その他の拡張