2014年8月17日

摘要: 一、业界现状分析有时候我们需要在上传图片之前为用户提供图片预览的功能,HTML5规范出来之前,由于缺少原生的File API支持,我们需要借助Flash或者浏览器插件来满足这种需求。有了HTML5,我们可使用URL或者FileReader对象实现预览功能。二、应用场景图片分享类的应用,如Flickr... 阅读全文
posted @ 2014-08-17 09:26 Hellohuman 阅读(269) 评论(0) 推荐(0) 编辑

2014年8月16日

摘要: 一、前言随着HTML5规范的提出,我们又多了一种上传方式的选择。相对企业信息系统而言,互联网产品的用户群体要广泛很多,不同的用户群体通常会选择不同的浏览器,不同的浏览器对HTML5规范的支持程度不同。单一的上传方式根本无法满足所有用户。我们需要采用渐进式增强的上传方式为用户提供较好的上传体验。二、案... 阅读全文
posted @ 2014-08-16 10:05 Hellohuman 阅读(559) 评论(0) 推荐(0) 编辑

2014年8月13日

摘要: 前言记得去年十月份离开基础邮箱项目组,进入云邮局项目组之后,领导曾经嘱咐我将邮箱的上传模块整理成文档,方便其他同事接手。由于各方面原因迟迟未动手,最近终于下定决心,整理自己的笔记,记录邮箱用到的所有上传方式。大概包括:普通上传、139邮箱小工具上传、Flash上传、HTML5上传(含拖拽上传,分块上... 阅读全文
posted @ 2014-08-13 22:24 Hellohuman 阅读(559) 评论(0) 推荐(0) 编辑

2014年8月9日

摘要: 一、前言最近在项目中需要新窗口打开一个第三方的页面,大家都知道,使用window.open打开新窗口某些情况下会被浏览器的屏蔽程序阻止。如果要打开的URL是通过AJAX获取的,就一定会被浏览器拦截。为了解决这个问题,温习了window.open的详细用法。记录下来备忘。二、window.open有两... 阅读全文
posted @ 2014-08-09 19:29 Hellohuman 阅读(1657) 评论(0) 推荐(1) 编辑

2014年8月4日

摘要: 一、web服务器示例var http = require('http');http.createServer(function(req, res){ res.writeHeader(200, {Content-Type : 'text/plain'}); res.end('hello w... 阅读全文
posted @ 2014-08-04 21:31 Hellohuman 阅读(225) 评论(0) 推荐(0) 编辑

2014年8月1日

摘要: 一、XMLHttpRequest对象IE7+、标准浏览器可使用原生的XMLHttpRequest对象,IE6需要使用IE自己实现的BOM对象ActiveXObject创建XHR对象。写一段跨浏览器创建XHR对象的代码:function createXHR(){ var objXMLHttp =... 阅读全文
posted @ 2014-08-01 09:53 Hellohuman 阅读(246) 评论(0) 推荐(0) 编辑

2014年7月29日

摘要: 前言近期手头的项目需要覆盖到移动终端,公司的移动终端版本未引入任何开源JS库。没了jQuery,开发效率低了很多,更要命的是很多基础知识遗忘的厉害,于是又一次翻出了那本《高级JavaScript程序设计》,整理以前的读书笔记形成以下内容。一、DOM事件流DOM2级事件规定的事件流包含三个阶段:捕获、... 阅读全文
posted @ 2014-07-29 21:50 Hellohuman 阅读(152) 评论(0) 推荐(0) 编辑

2014年7月27日

摘要: 一、node模块化机制1、commonJS模块规范包括三部分:模块引用、模块定义、模块标识。例如://math.jsexports.add = function(){ var sum = 0; var args = arguments; var len = args.length; for(... 阅读全文
posted @ 2014-07-27 20:49 Hellohuman 阅读(176) 评论(0) 推荐(0) 编辑

2014年7月23日

摘要: 前言前不久,受领导所托,为部门的应届毕业生做了一次HTTP协议基础的培训,记录下来,时刻提醒自己基础才是最重要的。不过缺少https的部分,后期会补上。一、HTTP网络协议栈协议网络层级HTTP应用层TCP传输层IP网络层网络接口数据链路层HTTPS网络协议栈协议网络层级HTTP应用层TSL/SSL... 阅读全文
posted @ 2014-07-23 21:50 Hellohuman 阅读(682) 评论(0) 推荐(0) 编辑

2014年7月19日

摘要: 一、DOM操作慢的本质原因文档对象模型(DOM)是一个与语言无关的,用于操作XML和HTML文档的应用程序接口。DOM在浏览器中的接口是用JavaScript实现的。浏览器通常会把DOM和JavaScript独立实现。(1)在IE中,JavaScript的实现名为JScript,位于jscript.... 阅读全文
posted @ 2014-07-19 21:03 Hellohuman 阅读(281) 评论(0) 推荐(0) 编辑

导航