1 回答

TA貢獻(xiàn)1821條經(jīng)驗(yàn) 獲得超5個贊
我終于弄明白了。感謝@Flakes 關(guān)于我不應(yīng)該在包含文件中再次放入 <%@ Language=JavaScript %> 的評論,這正是我上面的第二種方法不起作用的原因。
在這里,我放了一個更復(fù)雜的工作示例,以防萬一有人需要它。
myjs.asp 包含 lib.asp,其中包含 lib2.asp
myjs.asp - lib2() 函數(shù)來自 lib2.asp,它包含在 lib.asp 中
<%@ Language=JavaScript %>
<!--#include file="lib.asp" -->
<%
Response.Write(lib());
Response.Write(lib2());
%>
庫文件
<!--#include file="lib2.asp" -->
<%
function lib() {
return "this is lib.asp";
}
%>
lib2.asp
<%
function lib2() {
return "this is lib2.asp";
}
function myFunction2(p1, p2) {
return p1 * p2;
}
%>
很多事情都可能出錯,所以你必須注意每一個細(xì)節(jié)。
需要注意的一件事是,如果您像我一樣使用相對路徑并且您的 lib.asp 在同一目錄中,則必須在 #include 語句期間使用file=...而不是virtual=...。檢查此處以查看包含指令中有關(guān)文件與虛擬的更多詳細(xì)信息
添加回答
舉報(bào)