摘要:
上传图片的方式有两种,一种是使用传统的html控件的方式,设置form属性为multipart/form-data。这种方式兼容ie6,ie7。另一种方式是使用data:uri,将base64编码从浏览器端post到服务器端,然后利用Base64解码即可。这种方式只是用与比较modern的浏览器... 阅读全文
摘要:
ajax这种常见的开发模式已经遍布我们日常的开发之中了,ajax本质还是采用一种轮询的模式,就是隔一段时间去发送一次http请求,获取数据,然后显示在页面之上,当然,ajax比起新兴的WebScoket肯定是差了一截,WebScoket基于握手协议,是一种全双工的通信。 目前,很多javasc... 阅读全文
摘要:
var Bicycle = new Interface("Bicycle",["assemble","wash","ride","repair"]); var Lowride = function() {}; Lowride.prototype = { assemble: fun... 阅读全文
摘要:
javascript语言不像java、 c#、 c++等面向对象语言那样有完备的接口支持,在javascript中,接口的实现有三种方式,分别为注释描述、属性检查、鸭式变形。注释描述实现起来最为简单,但是,接口约定的遵守纯靠自觉,而且也没有很好的度量措施,说到底,它主要还是属于程序文档范畴。其实... 阅读全文
摘要:
前些年,由于开发人员滥用javascript导致浏览器中出现大量广告一度使得javascript遭受骂名,伴随这Ajax的大量使用、google v8引擎带来的javascript速度飞速提升,以及Html5、nodejs的兴起,javascript在各大开发者社区中炙手可热。web前端这个... 阅读全文
摘要:
事件委托是javascript中一个很重要的概念,其基本思路就是利用了事件冒泡的机制,给上级(父级)元素触发事件的dom对象上绑定一个处理函数。在当有需要很多dom对象要绑定事件的情况下,可以使用事件委托。即使是各个dom对象所触发的事件不同的时候,也可以通过事件委托,利用switch语句按... 阅读全文
摘要:
如果一个节点和它的一个父节点都绑定了相同事件类型的回调,当事件触发时哪个回调会先执行?尽管网景和微软的处理方式不一致,也不要太过担心。 Netscape 4 支持事件捕捉( capturing ),从顶层的父节点开始触发事件,从外到内传播。 微软则支持事件冒泡( bubbling... 阅读全文
摘要:
先看看预览效果:http://lgdy.whut.edu.cn/index.php?c=home&a=detail&id=3394 再来谈谈css左右等高的应用场景:在内容管理系统(cms)中的文章详细页面,布局是左侧导航和右侧文章内容,右侧内容区域高度是可变的并且会随着文字的增加而发... 阅读全文
摘要:
先看看实现效果:http://getbootstrap.com/2.3.2/examples/sticky-footer.html 当一个网页比较简单,内容比较少使得网页不足浏览器高的时候,为了显示更合理,我们希望让 footer 部分显示在浏览器的底部。即让页面内容刚好满屏,这样视觉效... 阅读全文