06 2012 档案

摘要:除了另无它法,肯定不使用navigator.userAgent来判定浏览器。因为在第一次浏览器大战初期,Netscape占绝对统计地位,大部分人们不愿意兼容其他浏览器,并通过检测其UA让他们的网站只允许Netscape访问,这就逼使其他浏览器(包括IE)修改自己的UA伪装成Netscape来通过那些自以为是的脚本,于是出现每个人都声称自己是别人的局面,即使最新的IE9的UA也是://Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; Trident/5.0)//2010 4 16日更新ie = !+"\v1" ;ie = ! 阅读全文
posted @ 2012-06-12 22:11 一只柯楠 阅读(255) 评论(0) 推荐(0)
摘要:技巧一之setTimeout.【转】应用案例:比如你想一个函数循环执行10次,怎么办?以前通常是先setInterval,然后clearInterval,技巧一就是克服这个问题(function () { var i = 0; function job() { console.log(i++); if (i < 10) { setTimeout(job, 1000); } } job(); })();上面这个job函数就只会乖乖的执行10次.然后自动停止技巧二之高效的for循环应用案例:抛弃传统的循环... 阅读全文
posted @ 2012-06-11 23:12 一只柯楠 阅读(144) 评论(0) 推荐(0)
摘要:自Iphone和Android这两个牛逼的手机操作系统发布以来,在互联网界从此就多了一个新的名词-WebApp(意为基于WEB形式的应用程序,运行在高端的移动终端设备)。开发者们都知道在高端智能手机系统中有两种应用程序:一种是基于本地(操作系统)运行的APP;一种是基于高端机的浏览器运行的WebApp,本文将主要讲解后者。WebApp与NativeApp有何区别呢?NativeApp:1、开发成本非常大。一般使用的开发语言为JAVA、C++、Objective-C。2、更新体验较差、同时也比较麻烦每一次发布新的版本,都需要做版本打包,且需要用户手动更新(有些应用程序即使不需要用户手动更新,但是 阅读全文
posted @ 2012-06-06 11:15 一只柯楠 阅读(1018) 评论(0) 推荐(0)
摘要:1. viewport:也就是可视区域。对于桌面浏览器,我们都很清楚viewport是什么,就是出去了所有工具栏、状态栏、滚动条等等之后用于看网页的区域,这是真正有效的区域。由于移动设备屏幕宽度不同于传统web,因此我们需要改变viewport;实际上我们可以操作的属性有4 个:?width - // viewport 的宽度 (范围从200 到10,000,默认为980 像素)height - // viewport 的高度 (范围从223 到10,000)initial-scale - // 初始的缩放比例 (范围从>0 到10)minimum-scale - // 允许用户缩放到的 阅读全文
posted @ 2012-06-03 01:05 一只柯楠 阅读(3096) 评论(0) 推荐(0)