All articles| All Pictures| All Softwares| All Video| Go home page| Write articles| Upload pictures

Reading number is top 10 articles
C#中ErrorProvider组件应用实例
在GridView数据源为空时也显示表头_[Asp.Net教程]
ASP.NET程序与Access和SQL,Server数据库连接_[Asp.Net教程]
ASP.NET,2.0,Web窗体语法指导_[Asp.Net教程]
通过实例学习C#开发中的泛型_.net资料_编程技术
apache服务器中.htaccess的功能及写法_php资料_编程技术
SQLServer2000启动1069错误_[SQL,Server教程]
详细讲解PHP的日期时间函数date()_php资料_编程技术
精通数据库系列之入门-基础篇3_mssql学习_编程技术
ASP.NET,2.0服务器控件开发之控件样式_[Asp.Net教程]
Reading number is top 10 pictures
西班牙山村小景2
XuYing poker perspective garment debut
各种囧况!玩游戏最不喜欢出现的十件事(点评)
Sora aoi on twitter2
Breasts woman big set 1
Household design of gorgeous series
Japanese snow monkeys in the hot spring to keep warm, close their eyes to enjoy
Distribution of wealth in China survey status report
The little woman's bright wire3
俞敏洪在清华终于说了实话
Download software ranking
圣殿祭司的ASP.NET.2.0.开发详解-使用C#
Tram sex maniac 2 (H) rar bag9
linux安装大全
Such love down(擒爱记)
I for your crazy
I'm come from Beijing1
apache-tomcat-6.0.33
Eclipse-CALMSANNY (second edition)
仙剑奇侠传98硬盘WINXP版
Boxer vs Yellow2
归海一刀 published in(发表于) 2014/3/30 5:18:25 Edit(编辑)
HTML组件HTML COMPONENTS之五_[Html教程]

HTML组件HTML COMPONENTS之五_[Html教程]

HTML组件HTML COMPONENTS之五_[Html教程]
ANYDAY组件定义在day,htc中,该组件是日历单元的一个封装。组件的名字是由定义在第一行的XML命名空间决定的。



  正如canlenar.htc一样,你只有一个命名空间定义,原因是在该页不用调用其他的HTC,也就是说该HCT是叶子HTC,在这里我们定义的自定义标签是DAY,同样我们也定义它的行为,实际上,HTML组件的定义就是自定义标签行为的定义,该行为包括一个属性和一个事件:



/ATTACH>


  注意事件 oncontentready ,当它的调用者calendar.htc要求导入day.htc并且被完全导入,该事件就会产生,事件的处理者是fnInit().我们来看看它:

function fnInit() {
document.body.innerHTML = element.value;
document.body.className = "clsDay";
defaults.viewLink = document;
element.appointments = "";
element.date = element.value;
}


  fnInit()演示了很多重要的HTC章节。第一行把 element.value 指定给调用页的 innerHTML 属性。HTML组件总是封装在element对象里。value属性一般定义在PROPERTY标签中,作为提醒,实际的值从调用页面传入,canlendar.htc:
text += '

'
单元样式在第二行指定:

document.body.className = "clsDay";
样式类 clsDay 定义在该页的别处:


  注意在日历中日期的被填色为亮黄色,这证明HTC的格式的指定模式被它的调用者所支配,即:calendar.htc.
  fninit()的第三行设置default对象的viewlink属性,viewLink属性是HTML组件的基础,它可以使得一个HTC文档(day.htc)对另一个HTML组件(calendar.htc)来说可见.这儿就是viewLink的设置:

defaults.viewLink = document;

  注意您需要联接的是整个document对象。fnInit()的最后两行初始化我们将在以后解释的两个内部属性:

element.appointments = "";
element.date = element.value;


用于它本身的显示,DAY HTML组件和鼠标点击相关:



当该天被点击,用户被提醒在该天加上他或她的约会,或者修改已经存在的约会:

function fnShowAppts() {
newAppointments = prompt("Add your appointment:", element.appointments);
if (newAppointments != null) element.appointments = newAppointments;
document.body.innerHTML = '' + element.date + '' + "
" + '' + element.appointments + '';
}


  这里的输入机制非常原始,用户在约会指定中加入新行标签(
),否则他们将都显示在一行。最后innerHTML是日期数据(element.date)和约会指定(element.appointments) 的连接纽带。
  TODAY HTML组件(today.htc)和ANYDAY组件(day.htc)非常类似。唯一的不同是样式快中的background-color是pink而不是lightyellow,并且字体颜色是blue 而不是red.
  注意在日历中当前日期是粉红色(pink)背景蓝色的字。

  下节将列出我们所讲的日历的完整代码和一个不用HTC组件方法实现的日历代码




 
 
 
 
 


添加到del.icio.us 添加到新浪ViVi 添加到百度搜藏 添加到POCO网摘 添加到天天网摘365Key 添加到和讯网摘 添加到天极网摘 添加到黑米书签 添加到QQ书签 添加到雅虎收藏 添加到奇客发现 diigo it 添加到饭否 添加到飞豆订阅 添加到抓虾收藏 添加到鲜果订阅 digg it 貼到funP 添加到有道阅读 Live Favorites 添加到Newsvine 打印本页 用Email发送本页 在Facebook上分享


Disclaimer Privacy Policy About us Site Map

If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.