2010-04-21 80 views
0

我有一個網站,裏面有很多子文件夾。我有以下路徑引用我的js和css文件。網站中的js文件的絕對路徑問題

<link rel="stylesheet" type="text/css" href="css/styles.css" /> 
<script type="text/javascript" src="js/jquery.js"></script> 

上面的代碼在我的本地機器上工作正常。當我將網站託管到生產服務器時,JS文件未加載。問題在我的託管服務器是我的網站ponted到

www.somewebsitename.com

代替

www.somewebsitename.com/home.aspx

。當我使用www.somewebsitename.com/home.aspx加載頁面時,它會加載所有的js文件,只有當我使用www.somewebsitename.com加載頁面時,它才加載文件。

請解決我的問題。如何引用JS文件,以便他們會加載如何訪問該頁面。

回答

2

變化:

<link rel="stylesheet" type="text/css" href="css/styles.css" /> 
<script type="text/javascript" src="js/jquery.js"></script> 

要:

<link rel="stylesheet" type="text/css" href="/css/styles.css" /> 
<script type="text/javascript" src="/js/jquery.js"></script> 

領先的斜槓是一個方式說:「嘿,我想請你從網站的根目錄開始和工作從那裏」。

因此,提供JS和CSS文件夾位於網站的根目錄下,不管你將哪些文件從子文件夾鏈接到哪裏,它都會查找到根目錄並關閉。

祝你好運。 Michael。

+0

不知道爲什麼它沒有在我的例子中顯示路徑。這個網站有點奇怪,有時格式化呃? – Michael 2010-04-26 15:51:44

1

您是否曾嘗試在路徑前放置前導斜槓,以便它們相對於根文件夾而不是相對於HTML文件夾?