2011-08-17 59 views
0

我下載了一個日曆的JavaScript。我的工作目錄是/ user。我把腳本放到/ user/js/calendar中。在我的HTML位於用戶/我有...無法加載一個JavaScript(圖像不加載)

<script language="JavaScript" src="js/calendar/calendar_us.js"></script> 
<link rel="stylesheet" href="js/calendar/calendar.css"> 

的的.js和.css負載,並且我看日曆的形式,但在用戶/ JS /日曆/ IMG圖像不加載時它顯示在瀏覽器上。

在下載的JavaScript中的圖像的參考代碼如下

<img src="' + this.a_tpl.imgpath + 'next_year.gif" /> 

this.a_tpl.imgpath是 'IMG /'。在我的HTML或.js文件中是否需要添加或修改某些內容以對user/js/calendar/img中的文件進行正確的相對引用?

+0

有沒有什麼建議可以鏈接到一個例子嗎? –

+0

@Matt,我剛剛找到了這個腳本的文檔(doh!)! http://www.softcomplex.com/products/tigra_calendar/docs/。我想答案就在那裏。我會在短時間的會議後看看它。 – musicliftsme

回答

1

圖像標籤試圖從/user/img/next_year.gif加載圖像。無論是有移動的圖像,或路徑添加到代碼:

<img src="js/calendar/' + this.a_tpl.imgpath + 'next_year.gif" /> 

注意,圖像標籤將加載相對於在頁面從加載的圖像,而在樣式表中使用的圖像將加載相對於在圖像樣式表文件被加載。

1

你不能把JavaScript字符串函數直接在你的HTML這樣的:

<img src="' + this.a_tpl.imgpath + 'next_year.gif" /> 

您可以使用一塊JavaScript來document.write()圖像標籤內嵌或者您也可以使用JavaScript和組動態創建標籤在文檔被加載後使用JS的.src屬性。但是,你不能只是像這樣把一些javascript放到你的HTML中間。

在HTML文件中的圖像的URL靜態定義,路徑要麼是相對於頁面位置,或者他們應該是相對於你的域的頂部或他們應該是一個完全合格的域名/路徑。

+0

我更新了我的帖子。我沒有把這個放在我的HTML代碼中。這是我下載的日曆表單javascript的一部分。我只是意識到我很愚蠢。我剛剛修改了this.a_tpl.imgpath的.js開頭的定義爲「/ js/calendar/img」。 – musicliftsme