JavaScript应用程序经典实例
本书封面上的动物是河马(hippopotamus)。河马原产于非洲的某些地区,栖息在河中或河边的草地上。河马名字的原文hippopotamus就是希腊文“河马”。它们有庞大笨重的身躯,整日里优雅地在水中走来走去。夜里河马离开水边去觅食。它们的食物主要是草,每天150磅,还有一些水生植物和落果。河马没有什么天敌,除了人类以外 —— 河马因其象牙般的长牙,以及皮和肉而遭到人类的大肆捕杀。 河马可以活到40岁,高5英尺,长12英尺,体重可达6000~8000磅。它们的身体几乎没有毛发,皮肤呈灰色,能分泌出红色的油性液体(这经常被误认为血),以使皮肤湿润。河马的五官长得都离头顶很近,因此它们在几乎完全沉入水中时仍然可以呼吸、看和听。有趣的是,有些沼泽动物,如鳄鱼、乌龟和犀鸟经常会栖身于水里的河马之上。 懂得JavaScript语法是一回事,能够创建有用的应用程序就是另一回事了。虽然市面上有成打的JavaScript图书教你怎么做,但实际上,像本书这样,能够为网站管理员提供一整套易于使用的经典客户端JavaScript程序,并且带有完整说明文字的,却是少之又少。一册在手,读者可以立即利用书中的程序为自己的网站增添各种丰富功能。 本书围绕JavaScript核心功能,深入探索了相关的代码和技术。书中的程序可以帮助读者将自己的网站模块化,从而在站点管理和程序开发中省时省力。 本书章节是按应用程序组织的。包括:客户端搜索引擎。讲述如何仅用客户端工具创建自己的搜索引擎,获得最佳的搜索结果施放式贺卡程序。可以用于制作和发送DHTML电子邮件贺卡GUI图像翻转工具。可生成各种版本JavaScript的跨浏览器图像翻转代码健壮的客户端购物车程序在线测试程序。可以自动管理、评分并显示在线考试的答案和调查的结果。 如有兴趣,不妨一看JavaScript应用程序经典实例 。不想花钱?IT电子图书馆自己去找找吧,嘻嘻,e时代,资料共享!!
相关文档:
今天在学习Bom时遇到了一个错误:
Static overflow at 7
错误原因:自定义了一个 scrollTo(),与系统window.scrollTo()冲突,以致引起死循环,此错误在弹出错误框,而在FF下没有反应,但function也不执行。另外<img src="" onerror=""/>也可能出现这种情况。详细请参考:http://www.cnblogs.com/S.Sams/archive/200 ......
这个效果应该不算什么稀奇,网上也有现成的代码,我这个也没什么特别的地方,只是因为我自己写的,也算是为学习DOM后一个练习;在IE下测试通过;
实现效果是这样的:
读取XML文档;
采用递归生成无限级的树形菜单;
能够响应鼠标事件,展开与拆叠子级菜单;
首先是生成一个XML文档,我用的是XML Spy的编辑器;
< ......
完全打开页面后,在该页的在IE地址栏 或 按Ctrl+O 输入以下代码,回车,就可以得到相应的效果:
1.显示网页中的所有图片
javascript:Ai7Mg6P='';for%20(i7M1bQz=0;i7M1bQz<document.images.length;i7M1bQz++){Ai7Mg6P+='<img%20src='+document.images[i7M1bQz].src+'><br>'};if(Ai7Mg6P!=''){document.wri ......
创建文档元素
document.createElement(nodename)
插入元素到文档节点树
parent.appendChild(child)
创建文本节点
document.createTextNode(text)
在现有元素前插入新元素
parentElement.insertBefore(newElement,targetElement)
在现有元素后插入新元素(自编函数)
parentElement.insertAfter(newElement,targe ......
预定时间之后执行函数
setTimeout("functionname",interval)
提取字符串中数值信息
parseInt(string)
复制节点(是否复制子节点)
cloneNode(true/false)
删除子节点
removeChild()
替换节点
replaceChild(newChild,oldChild)
子节点判断
hasChildNodes ......