加载javascript时遇到问题(无法加载图像)

加载javascript时遇到问题(无法加载图像),javascript,html,filereference,Javascript,Html,Filereference,我下载了一个日历javascript。我的工作目录是/user。我将脚本放入/user/js/calendar。在位于user/的HTML中,我有 <script language="JavaScript" src="js/calendar/calendar_us.js"></script> <link rel="stylesheet" href="js/calendar/calendar.css"> 加载.js和.css,我看到了日历表单,但是当它显示

我下载了一个日历javascript。我的工作目录是/user。我将脚本放入/user/js/calendar。在位于user/的HTML中,我有

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

加载.js和.css,我看到了日历表单,但是当它显示在浏览器上时,user/js/calendar/img下的图像不会加载

下载的javascript中的图像参考代码如下所示

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


这个.a_tpl.imgpath是'img/'。我是否需要在HTML或.js文件中添加或修改某些内容,以正确引用user/js/calendar/img中的文件?

您不能像这样将javascript字符串函数直接放入HTML中:

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

您可以使用一段javascript来内联
document.write()
图像标记,也可以在javascript中动态创建标记,并在加载文档后使用JS设置.src属性。但是,您不能像这样在HTML中间添加一些javascript


对于HTML文件中图像URL的静态定义,路径应该是相对于页面位置的,或者应该是相对于域顶部的,或者应该是完全限定的域/路径。

图像标记正在尝试从
/user/img/next_year.gif
加载图像。将图像移动到此处,或将路径添加到代码中:

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


请注意,图像标记将加载相对于页面加载位置的图像,而样式表中使用的图像将加载相对于样式表文件加载位置的图像。

是否有可以链接到的示例?@Matt,我刚刚找到此脚本的文档(doh!)。我想答案就在那里。我会在一个简短的会议后再看。我更新了我的帖子。我不会把它放在我的HTML代码中。这是我下载的日历表单javascript的一部分。我才意识到我太蠢了。我刚刚将.js开头的定义修改为“/js/calendar/img”。