客户端模板的应用
作者:Sheneyan 来源:蓝色经典 发布时间:2007-05-11 16:50:00
标签:模板,ajax
在这篇文章(不敢妄称教程,最多称之为学习笔记)里,我会从头开始实现客户端模板的效果。不过你不要期望能够在这里找到可以直接拿去使用直接复用灵活度很高的代码,因为我只是在叙述如何制造一样武器,叙述制造的过程,而实际的生产,请自行完成。
请注意:我的代码并不是很健壮的,我忽略了实际工作中可能碰到的很多可能性,这也不是我实际工作中真正应用的代码,我进行了很大程度的简化,排除了那些和客户端模板直接关系并不是很大的内容(但是你在自己用的时候却很可能必须加上!),目的是为了让大家把注意力集中到模板上。
我这里列几个被我排除的功能点吧:innerHTML的标签补完、数据的编码、防止数据过多造成浏览器假死……
在文章后面的评论中,很多朋友都推荐了TrimPath的JavascriptTemplate,恕我无知,这似乎是我第一次看到它,不过它的实现确实比我的文章中所及要复杂得多,它的考虑范围也比我广。对客户端模板有兴趣的同学们可以去研究一下它的源码,希望我的文章对于大家在看它源码时有一点点的作用(如果有作用我会觉得万分荣幸……)
0
投稿
猜你喜欢
- 让长字符自动换行 (比如 URL 和 Email地址) 目的:让很长的字符串,能自动换行,但是不要把短的单词从中间断开。方法如下:<s
- 无意中看到以前在电脑上保存的一个html页面,关于div水平垂直居中的问题。如何实现div水平垂直居中呢?1.已知宽高度水平垂直居中posi
- 数据库计算机 databasecomputer 实现数据库的存储、管理和控制的一种专用计算机系统。它能十分快速而有效地完成各种数据库操作,并
- <% class menusPublic Title, ID, Image, TitleColor, Target, Backgrou
- 你的SQL Server最近是否运行不正常?不,我指的不是我们肯定会遇到的通常的数据库和操作系统问题。我的意思是,你是否经历过服务器的反应迟
- UPA2008于2008年10月24日在深圳举行,托哥、绿桔应邀主持了一场圆桌会和一场工作坊,以下是圆桌会议《商业价值与用户价值的平衡》的现
- 一段这样的JavaScript代码,猜猜结果如何?var i = 0, m =
- # 建表CREATE TABLE `T_TEST` ( `Id` int(11) NOT NULL AUTO_INCREMENT
- 可以不依靠DSN,但又可以在数据库连接字符串中指定驱动程序、服务器名字、数据库、数据库账号和密码吗?可以。在SQL Server 7,使用这
- SELECT表名=case when a.colorder=1 then d.name else '' end,表说明=ca
- Bit-Packed Data TypesMySQL有一些存储类型使用一个值中的一些单个的比特位来紧凑的存储数据。纯技术上将,不管是底层的存
- ACCESS数据库在用的过程中,经常不断的进行删除和增加记录的操作,会出现以下问题:1、可能会使Update语句更新失败,明明一条记录存在,
- 就服务器端处理而言,ASP是产生动态Web网页的一种相对较新的技术。动态页意味着什么呢?先暂时不考虑客户端相关功能上的进展,也不讨论客户端脚
- 在通过拼组sql语句来实现数据插入的应用中,我们很有可能会遇到需要插入大型数据的情况,例如,在oracle中需要插入字节数超过4000的字段
- 来自Six Revisions的一篇文章,作者对一些主流的浏览器进行了测试比较,测试主要针对以下几个方面进行:1.JavaScript执行速
- 每个浏览器都有自己的默认样式,这是一段预定义的CSS,用以简单地呈现网页。在Firefox中的地址栏中输入resource://gre/re
- js对文字进行编码涉及3个函数:escape,encodeURI,encodeURIComponent,相应3个解码函数:unescape,
- 代码如下:CREATE PROCEDURE page @tblName varchar(255), -- 表名 @strGetF
- 定义列表和其他类型的列表稍有不同,它由两部分组成:名称和定义。DT 指定名称,为内联元素。DD 指定定义,为块级元素。标准属性id, cla
- 靓丽的网页是怎样生成的?也许您会脱口而出,当然是自己设计出来的。没错!不过这其中也有网页制作工具的一部分功劳,因为功能强大的网页制作工具可以