我想重用一些脚本,我已经在另一个页面上工作,但始终得到与此错误。javascript错误:对象没有定义
我有一个名为CalendarPopup.js的.js文件。它链接到我的HTML这样的:
<script type="text/javascript" src="/administrator/components/com_arrcard/js/CalendarPopup.js"></script>
这是一个显示弹出日历,用户可以选择从当他们点击一个链接日期的JavaScript库。该值然后被放入一个字段。下面是显示领域,并链接代码:
<tr id="birthDate">
<td align="left" valign="top">
<script type="text/javascript">
var calStart = new CalendarPopup("calendar");
calStart.showNavigationDropdowns();
</script>
Birth Date:
</td>
<td>
<input style="width:124px;" type="text" name="birthdate" value="" />
<a href="#" onclick="calStart.select(document.instantForm.birthdate,'anchorBirthdate','MM/dd/yyyy'); return false;" id="anchorBirthdate">select</a>
</td>
</tr>
然后是实际持有日历一个div:
<div id="calendar" style="position:absolute;visibility:hidden; background-color:white; layer-background-color:white;"></div>
所有这一切都完美的作品在一个页面上,但在这个新的,我“M收到错误
CalendarPopup is not defined
在这条线:
var calStart = new CalendarPopup("calendar");
我错过了什么?我确信这是一件非常明显的事情,但我一直盯着它太久,却看不到它。
你是否已经将JS文件包含在新文件中? – Oded 2010-11-16 18:22:51
确保你可以在浏览器/ FireBug中看到CalendarPopup文件 – wajiw 2010-11-16 18:23:51
@Oded,是的,我确定。 @wajiw,当我做一个查看源并点击脚本标记中的链接时,它会打开CalendarPopup.js文件。 – EmmyS 2010-11-16 18:29:01