2011-08-17 35 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