document.compatMode详解学习,获取浏览器宽高度兼容示例

作者:JerryXia | 发表于 , 阅读 (2,876)
document.compatMode,可以用来判断当前页面采用的渲染方式。下面官方文档的说明:BackCompat:标准兼容模式关闭。CSS1Compat:标准兼容模式开启。当document.compatMode等于BackCompat时,浏览器客户区宽度是document.body.clientWidth;当document.compatMode等于CSS1Compat时,浏览器客户区宽度是document.documentElement.clientWidth。浏览器客户区高度、滚... 阅读全文

采用AJAX的页面刷新、前进、后退问题解决

作者:JerryXia | 发表于 , 阅读 (3,328)
因为Javascript对dom的操作是不持久化的,刷新后就恢复原状,而且也不保存历史记录,也就无法前进后退来查看历史了。但是可以采用“地址栏加hash”技术来解决。地址栏中敲入“页面地址#aaa”就表示跳转到“页面地址 ”的“aaa”这个页内锚点(英文叫做hash)。只要改变“aaa”这个锚点内容,浏览器就认为URL变化,也就会放入浏览历史,这样前进后退问题就解决了。我们只要把不同的AJAX状态通过不同的hash写到地址栏就可以了,当页面加载的时候检测是否有hash值,有的话就读取has... 阅读全文

十日天津

作者:JerryXia | 发表于 , 阅读 (1,841)
来天津十个整天,八个工作日。明天就要回去南京,心理说不出的滋味,不是不想走,只是觉得有点不甘心,因为我看不到此行的目的和收获。八天,在没有文档没有人介绍业务需求甚至不能运行系统的情况下,几乎都要通过代码理清思路,在刚对自己手头的工作有了些头绪就要放弃确实有点难以忍受。这感觉就好比一个人搬到新宿舍好不容易快要把宿舍打扫干净了,却被要求住到隔壁去。也许生活就是这样,永远不可能按照既定的路线走下去,但无论发生什么变化,做好眼前的事! 阅读全文

jQuery Or 原生JS?(问题探讨)

作者:JerryXia | 发表于 , 阅读 (2,031)
jQuery加载后有缓存机制,它的底层封装在内存中不会存在任何性能上的问题。jQuery重点在于DOM节点抽象层,其维护抽象层和提高抽象层代码性能也是具有独立性。jQuery性能不次于原生js的性能,目前没有最本质的原生js,即使自己写原生js也需要写出抽象层兼容接口,从设计模式的角度考虑,API的设计方式有助于后期的统一维护和接口管理,而这一点jQuery已经给你做到。分析jQuery的源码可以发现,sizzle的解析器只有在多级子选择器的时候正则解析较为复杂,普通的ID和Class以及... 阅读全文

Google发布代码转换工具 可移植安卓程序至iOS

作者:JerryXia | 发表于 , 阅读 (1,671)
来自9to5mac的消息,Google发布了一款名为J2ObjC的源代码语言转换工具。J2ObjC并不是Java模拟器,而是将Java语言转换成Objective-C语言,并直接使用iOS基础框架。J2ObjC为满足客户端应用程序开发者的要求,完全支持Java6和大部分的运行特性。包括异常处理、内部类型、匿名类型,泛型类型、线程和映像。同时支持JUnit测试翻译和执行,而且J2ObjC能用于大多数工具中,包括Xcode和Make。进入J2ObjC项目页面就能了解使用说明、查询源代码、浏览知... 阅读全文

关于ASP.NET中使用服务器控件影响效率的问题

作者:JerryXia | 发表于 , 阅读 (2,012)
用过ASP.NET开发的人会知道,每一个服务器控件在服务器端创建相应的对象,都是以牺牲服务器端的资源为代价的,过多的使用服务器控件会极大的影响程序的性能。但是服务器控件所带来的方便和功能是html控件所不能比拟的。服务器控件的状态视图属性能够自动的在页面往返过程中维护服务器控件的状态,减少开发者的工作量,但是需要占用大量的服务器内存资源。因此,在不需要服务器控件状态视图的情况下,应将其EnableViewState属性设置为false。Page.IsPostBack用于记录页面是否从客户端... 阅读全文

IE浏览器判断版本

作者:JerryXia | 发表于 , 阅读 (1,913)
<!--[if !IE]><!--> 除IE外都可识别 <!--<![endif]--> <!--[if IE]> 所有的IE可识别 <![endif]--> <!--[if IE 6]> 仅IE6可识别 <![endif]--> <!--[if lt IE 6]> IE6以及IE6以下版本可识别 <![endif]--> <!--[if gte IE 6]>... 阅读全文