摘要: function canvasSupport(){ return Modernizr.canvas;}function callCanvasApps(){ var canvasOne=document.getElementById("canvasOne"); //if(!canvasSupport(... 阅读全文
posted @ 2014-10-24 15:25 liuminghai 阅读(1325) 评论(0) 推荐(0) 编辑
摘要: 关键字 都是放在一个数组中的,譬如$keyword_arr=["key1","key2","example",......],大约有几百万甚至上千万的关键字,这些关键字已经按照优先级从前到后排列了,越靠前的关键字优先匹配,匹配的最多次数是$max次;目前采用for循环$keyword_arr数组,然... 阅读全文
posted @ 2014-06-12 11:10 liuminghai 阅读(440) 评论(0) 推荐(0) 编辑
摘要: 最近项目组开发一个报表设计器,需要用到撤销和重写的功能,这样用户就能方便的看到历史操作。 不知道大家看过java的命令模式没有,命令模式在英文里也叫undo,在javascript设计模式这本书里里就是这样子说的,虽然有好几个英文名称。 具体思路是每个对应页面的操作,譬如对表格的操作,在js里都是一 阅读全文
posted @ 2012-12-08 19:38 liuminghai 阅读(4275) 评论(0) 推荐(0) 编辑
摘要: 1、js需要将swf的功能暴露给用户,这个用swfobject.js就能完成工作,引入swfobject.js后 /* * t:需要创建的页面元素 */createEl = function(t, a, y, x) { var e = document.createElement(t); if (a 阅读全文
posted @ 2012-09-06 09:52 liuminghai 阅读(1330) 评论(3) 推荐(0) 编辑
摘要: Prototype framework定义类和继承在prototype的早期版本中, 这个框架来为类创建基本支持: Class.create() 方法。直到现在,只有以这种方式定义类的功能,称为方法构造函数自动初始化: initialize 。Prototype 1.6.0 现在支持类模块继承, 相比较之前的版本有了很大提高;你可以比之前更加轻松的创建各种类。类的创建基础依然是 Class.create() 方法. 随着新版本的发布,你的基于类的代码将继续按照以前的方式工作;唯一的区别是你不需要直接与对象原型打交道 或者 通过使用 Object.extend() 来复制对象属性.Example 阅读全文
posted @ 2012-07-27 18:00 liuminghai 阅读(227) 评论(0) 推荐(0) 编辑