?
本文檔使用 PHP中文網(wǎng)手冊(cè) 發(fā)布
在 ASP 中,您可通過(guò) VBScript 調(diào)用 JavaScript 子程序,反之亦然。
ASP 源代碼可包含子程序和函數(shù):
<!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>
You?can?call?a?procedure?like?this: Result:?12 Or,?like?this: Result:?12
將 <%@ language="language" %> 這一行寫在 <html> 標(biāo)簽的上面,就可以使用另一種腳本語(yǔ)言來(lái)編寫子程序或者函數(shù):
<%@ language="javascript" %>
<!DOCTYPE html>
<html>
<head>
<%
function jsproc(num1,num2)
{
Response.Write(num1*num2)
}
%>
</head>
<body>
<p>Result: <%jsproc(3,4)%></p>
</body>
</html>
Result:?12
當(dāng)從一個(gè)用 VBScript 編寫的 ASP 文件中調(diào)用 VBScript 或者 JavaScript 子程序時(shí),可以使用 "call" 關(guān)鍵詞,后面跟著子程序名稱。假如子程序需要參數(shù),當(dāng)使用 "call" 關(guān)鍵詞時(shí),參數(shù)必須包含在括號(hào)內(nèi)。假如您省略了 "call" 關(guān)鍵詞,則參數(shù)不必包含在括號(hào)內(nèi)。如果子程序沒(méi)有參數(shù),那么括號(hào)則是可選的。
當(dāng)從一個(gè)用 JavaScript 編寫的 ASP 文件中調(diào)用 VBScript 或者 JavaScript 子程序時(shí),必須在子程序名后使用括號(hào)。
使用 VBScript 調(diào)用子程序
本例演示如何在一個(gè) ASP 文件中調(diào)用 VBScript 子程序和 JavaScript 子程序。
<!DOCTYPE?html> <html> <head> <% sub?vbproc(num1,num2) Response.Write(num1*num2) end?sub %> <script??language="javascript"?runat="server"> function?jsproc(num1,num2) { Response.Write(num1*num2) } </script> </head> <body> <p>Result:?<%call?vbproc(3,4)%></p> <p>Result:?<%call?jsproc(3,4)%></p> </body> </html>
Result:?12 Result:?12