===TODAY HTC=== <HEAD> <PUBLIC:COMPONENT tagName="DAY"> <PROPERTY NAME=
===ANYDAY 和 TODAY HTCs=== ANYDAY组件定义在day,htc中,该组件是日历单元的一个封装。组件的名字是由定义在第一行的XML命名空间决定的。 <HTML
===ANYDAY 和 TODAY HTCs=== 样式类 clsDay 定义在该页的别处: <STYLE> .clsDay { widt
HTML 组件(HTML COMPONENTS)是IE5。0的主要扩展之一,其也最具革命性,微软的意图是用HTML组件来取代ACTIVEX控件,和ACTIVE控
===最顶级页面=== 现在我们将我们注视的焦点转向我们的日历应用例子,该应用包括4个不同页面,canlendar.html为最顶级HTML文档,该页包含了calendar.htc HT
您可能已经注意到HTC可以包含别的HTC,calendar.htc包括两个别的HTML组件,每个月的所有日期:day.htc和与当前日期一致的today.htc,以下是canlendar.h
然后我们定义CALENDAR自定义标记: <PUBLIC:COMPONENT tagName="CALENDAR"> <ATTACH EVENT="onconten
===编写日历一=== 当calendar.html调用 MYCAL:CALENDAR,当月的日历将会显示在页面中,函数setCal()是主要程序段,它初始化一些变量并调用drawCal()函
===编写日历一=== 如果指定的年数可以被4整除,那么leapYear()函数将返回“true”,否则返回”false“: function leapYear(year
===编写日历一=== setCal()函数是主模块,我们在脚本的第一行调用它。该函数为当天(now)、和每月的第一天(firstDayInstance)建立一个Date对象