interface
文章平均质量分 61
清箫
生命的可贵,在于自我实现;生命的欠缺,是努力的空间。
展开
-
前端开发所应该知道的HTTP
HTTP Message一共只有两种HTTPmessages:HTTP-message = Request | Response ; HTTP/1.1 messagesMessage的格式如下:generic-message = start-line *(message-header CRLF) CRLF原创 2012-12-20 18:00:19 · 1733 阅读 · 0 评论 -
jQuery插件 SlabText的实现原理
这个算法是针对英文文本而言的。第一步:初始计算初始计算将需要用到3个常量来约束初始计算的结果。第一个是字体单个字符的平均长宽比。因为字符的高度容易获取,一行的字数也容易获取,难的是一行中每个字符的宽度。实现:1、假设某种字体的平均长度比为.44518217(每种字体它的平均字符长度比通常是不一样的)。实现:2、字符的高度其实就是字体大小,也就是font-size原创 2013-01-14 16:48:29 · 1681 阅读 · 0 评论 -
WEB Storage
目前标准的有sessionStorage和localStorage。sessionStorage在浏览器打开期间,页面会话是持续存在的,哪怕页面重新加载(reload)或页面还原(restore)。只要是同一个站点的页面,不管打开多少个窗口,它们之间都共享同一个sessionStorage。之所以有sessionStorage,是因为cookie在session数据存储方面做的不到位,原创 2013-02-18 17:47:04 · 2330 阅读 · 0 评论 -
IE6 Cookie丢失问题
今天特意花了1个多小时查找虚机中IE6Cookie丢失问题,与传说中的20Key限制描述吻合当然这是经过不断的观察和测试后得出的结论,感谢我亲爱的同事吧!,仅IE6存在这个问题,其它浏览器没有关系同域下,写入多于18个Cookie的Key后,会像栈一样,先进先出,即第19个Cookie写入成功,第1个Cookie会被自动Remove代码较简单,知道问题产生的原因后解决办法也无所谓了,不转载 2013-02-20 16:40:58 · 1856 阅读 · 0 评论 -
获取元素在body中的绝对位置
原理: body的offsetParent返回的是null。/** * Get element's absolute coordinate in body */window.getAbsCoordinates=function(e){ var pos = {top: 0, left: 0}; while(e){ pos.left += e.原创 2013-03-12 15:58:24 · 3214 阅读 · 0 评论 -
初步认识Backbone.js
作为一个轻量级MVC框架,如果是与后端交互比较频繁的站点使用这个框架,其效果是很显著的。从我个人角度而言,这个框架适合微博这类的实时性比较强并且牵扯用户信息比较多的网站,据说豆瓣的阿尔法城也是用这个框架做的。如果从它的原理出发,我觉得是模仿或抄袭了ActionScript的PureMVC框架,但又有自己的特点,因为它融合了HTML DOM的特征,这点从它视图的events中可以看出。框架应原创 2013-03-13 00:31:04 · 2687 阅读 · 0 评论 -
offsetHeight, clientHeight与scrollHeight的区别
在网上搜了一下,结论非常笼统,讲IE从不讲版本,因此自己做了测试并上传结论。以下结论皆是在标准模式下测试通过的,没有测试quirk模式。clientHeight大部分浏览器对 clientHeight 都没有什么异议,都认为是内容可视区域的高度,也就是说页面浏览器中可以看到内容的这个区域的高度,即然是指可看到内容的区域,滚动条不算在内。但要注意padding是算在内。其计算方式原创 2013-03-05 16:26:00 · 33317 阅读 · 2 评论 -
HTTP URL最大长度
HTTP RFC2616协议没有规定URL的最大长度,但规定服务器如果不能处理太长的URL,就得返回414状态码(Request-URI Too Long)。HTTP RFC2616协议指出,某些旧的客户端或代理,可能无法处理超过255个字节的URI。既然HTTP协议没有规定URL的最大长度,那么URL的最大长度与用户的浏览器有关,同时和服务器能够处理的最大长度URL有关。站点地图协议(sitem原创 2014-12-11 14:53:13 · 42057 阅读 · 0 评论