我想重用一些腳本,我已經在另一個頁面上工作,但始終得到與此錯誤。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