我有一個應用程序的結構,看起來是這樣的:如何解決include文件中的相對路徑問題?
/Views/Page1.html
/Views/SubFolder/Page2.html
現在每個頁面將在頭一個JavaScript的鏈接,這將包含常見的包括這樣的:
<script type="text/javascript" src="../script/commonIncludes.js"></script>
所以非常好,因爲我們知道每個起始html頁的位置,並且可以直接調整腳本目錄的相對路徑。
的問題是,這commonIncludes.js文件中有代碼,將實際寫出來的JS包括這樣的:
// JQuery UI
document.write('<script type="text/javascript" src="../script/jquery-ui-latest.min.js"></script>');
document.write('<script type="text/javascript" src="../script/jquery-ui-layout-latest.min.js"></script>');
而且這裏是因爲沒有計算出的相對路徑的問題就在來自commonIncludes.js,而不是來自調用.html頁面,並且可以駐留在應用程序結構中的任何位置。
從根引用過這樣的URL最終看起來像這樣就不會這樣「\」工作,因爲該網站利用的IIS應用程序:
http://mysite/testForCustomerX
所以我正在尋找一種方法來調整或設置,無論調用HTML位於何處使用相對路徑。
這SRC =」 ../意味着你得到了兩次文件夾之前項目目錄你嘗試用‘〜/文件夾名’,‘文件夾名〜’。只是想幫助,你可以仔細檢查你的文件將它與您的代碼進行比較 –