摘要: 在看LocalStorage的时候发现了一件神奇的事情IE8居然已经就支持了..操作很简单就4个 1 <script type="text/javascript"> 2 localStorage.setItem("test", "测试中"); 3 alert(localStorage.getItem("test")); 4 5 localStorage.setItem("test1", "测试1"); 6 alert(localStorage.getItem(&q 阅读全文
posted @ 2013-02-28 11:49 CallMeTommy 阅读(662) 评论(0) 推荐(0) 编辑
摘要: <Canvas>有人说这是HTML5 最让人激动的新标签但是对于常年我这个用JS 全是什么面向对象.. 数据处理. 全无特效方面的使用的人来说...PS: 也不是完全用不到. 柱状图之类的图形界面还是有需要的.一段简单的Demo 1 <script type="text/javascript"> 2 function draw(){ 3 var canvas = document.getElementById('mycanvas'); 4 if (canvas.getContext){ 5 var ctx = canvas.get.. 阅读全文
posted @ 2013-02-20 19:49 CallMeTommy 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 关于视频和音频增加了 Video && Audio 这两个标签<audio controls=""> <source src="demo-audio.ogg"> <source src="demo-audio.mp3"></audio><video id="example" height="256" width="592" controls="true" autobuffer=" 阅读全文
posted @ 2013-02-19 20:15 CallMeTommy 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 之前 在公司打代码的时候,看着杂乱无章的html 代码有些恼火。恰好联想到了 很早之前尝试过的web语义化以前曾试过一段时间,后来就没用了. 而且当时对html 理解确实比较浅薄, web语义化概念用起来特别麻烦.为什么要使用web语义化的概念呢1. 让机器去阅读. 在信息量如此庞大的今天,让机器更好的阅读 信息越来越重要2. 便于管理和团队协作,大家做事儿建立在同一个概念下,好做的多3. 大方向,html 规范也一直在朝着这方面努力,看html 一路走来的路程. 还有 html5新增的标签.无一不体现这个目标如何去理解web语义化某位人说过. (是在想不起了..)"我一直使用的方法 阅读全文
posted @ 2012-09-24 18:17 CallMeTommy 阅读(374) 评论(0) 推荐(0) 编辑
摘要: 字段 internal interface IField { int index { get; } string Name { get; } bool IsNullable { get; } DBTable Table { get; } bool IsKey { get; } int maxLength { get; } int minLength { get; } string flag { get; } }这么多描述,自然是给验证做准备1. 先创建一个委托 public del... 阅读全文
posted @ 2012-07-15 22:15 CallMeTommy 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 有些时候,有可能想重写嵌入的全局方法,比如SetTimeOut和SetInterval. 如果你尝试了,你可能发现在每个浏览器完成它比你想象中困难,尤其你想再次找到原生的方法.在大量痛苦的实验后,我想我有一个靠谱的解决方案让他工作在所有的浏览器下,只有极小的负作用.失败的方法我用一个简单的方法开始1 setTimeout = function() {};2 // or3 window.setTimeout = function() {};他看起来能在大部分浏览器下工作,然而,IE8 和 below 并不支持这种写法.在第一个方法中,IE 竟然会抛出一个"Object doesn 阅读全文
posted @ 2012-07-04 19:03 CallMeTommy 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 之前遇到了一个难题,上头提示 可以用动态方法解决.. 可耻是4.0 这么久了。 从来没去看过。正好看看动态类型直接来个简单例子 1 public class dynamicTest 2 { 3 public dynamic i; 4 public int GetArrLength() 5 { 6 return i.Split(',').Length; 7 } 8 9 public string[] GetArr()10 { 11 re... 阅读全文
posted @ 2012-07-03 23:11 CallMeTommy 阅读(1616) 评论(0) 推荐(1) 编辑
摘要: 1 var times = 100000; 2 var text = "测试字符串"; //5 3 function arrTest() { 4 var arr = []; 5 for (var i = 0; i < times; i++) { 6 arr.push(text); 7 } 8 arr.join(''); 9 //IE6 181-19310 //IE8 78-8911 //IE9 33-4812 //FF... 阅读全文
posted @ 2012-06-26 18:18 CallMeTommy 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 由于在添加验证的时候发现,我在做的验证都可以通过 服务器端自动生成。比如电话验证,长度验证,字符串验证,是否是数字的验证。 其他完全不需要一个一个去写. 比如要验证Email,可以在说明中注明. 或者直接全部统一命名规则 比如 email 统一必须使用email.再进一步。比如页面是由后台生成,就可以在生成的时候 同时写好验证代码.后台提交代码,也同样验证.在启动网站的时候,遍历数据库字段信息。 生成字典放入内存中. 服务器端 只需要一个验证类. 然后传入 需要验证的信息,然后验证JS端 也一样. 1. 生成JSON. 类似于服务器端字典一样,JS端手工调用 2. 绑定验证方法.问题1. .. 阅读全文
posted @ 2012-06-20 16:07 CallMeTommy 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 最初的时候一直使用原生Js 写代码。由于项目和CTO 加上自己懒。 一直没有去了解过Jquery但是最近却一直在使用Jquery,稍微说一下使用的心得以前一直以为Jquery 是什么什么框架,现在感觉起来 更像一个库,一个比较庞大的工具类。优点1.简单事件,ajax, 动态添加css, 遍历 种种种种 都给你做好了,就像.net 一样.上手简直是太容易了,你只需要拿着Jquery 手册 不知道的查就OK了.PS: 我熟悉Jquery 的过程 就是一个看手册, 然后就熟悉了。 却是简单2.效率既然简单了, 自然也快速。 一套成熟的框架摆在那里 + 连编。 无以伦比的写代码速度3.分离理论上 我在 阅读全文
posted @ 2012-06-19 11:13 CallMeTommy 阅读(420) 评论(0) 推荐(0) 编辑