2013年3月4日

新版本

摘要: 比旧版本更加稳定了,没有以前那么容易崩溃,界面调整了下,加入了canvas标签的2D绘制接口,不过大部分接口还未实现下载 阅读全文

posted @ 2013-03-04 14:56 头大大 阅读(222) 评论(0) 推荐(0) 编辑

2013年2月6日

回顾做浏览器内核的这一年

摘要: 做浏览器内核这一想法,始于一年前。 当时比较闲,闲久了,就想做点什么事情。然后,看到网上冒出了很多浏览器,就研究了下浏览器这个东西,发现这些浏览器都没有核心,都是在webkit或 者IE上加个壳,于是觉得浏览器核心挺有挑战性的,先是尝试做了一下,后来,就一直断断续续,磕磕碰碰做到现在,从零开始,一个一个,慢慢实现了矢量渲 染,界面框架,HTML/CSS解析,排版,渲染,javascript引擎,DOM API,当然,并不是完整的实现。实际上,我目前也只能算是个网页前端刚学了一年的新手,HTML/CSS,javascript,DOM里面的方方面 面,我还在学习中,学到了新东西,就加以实现... 阅读全文

posted @ 2013-02-06 10:20 头大大 阅读(7966) 评论(71) 推荐(35) 编辑

2013年1月26日

对js里bind函数的理解

摘要: 先写一段测试用例:function tt(){alert(arguments.callee == tt);alert(this);}var i = "1";var i1 = tt.bind(i);window.i1();根据输出,我的理解是:函数经过bind后,会生成一个本地函数i1,i1里会有一个对函数tt的引用,并非函数tt的一个副本,所以第一个alert会输出true;而函数一旦经过bind,即便指定了调用者,那么this仍然是bind指定的this,也就是"1"。 阅读全文

posted @ 2013-01-26 16:53 头大大 阅读(28462) 评论(8) 推荐(2) 编辑

2013年1月24日

有意思的onerror的用法

摘要: bbs.ngacn.cc的图片使用了一种比较奇怪的加载的方法,如下:<div><img src='about:blank' onerror='this.parentNode.style.backgroundImage="url(http://img4.ngacn.cc/ngabbs/nga_classic/title2/20120611c.jpg)";this.parentNode.style.backgroundRepeat="repeat-x"'></div>img毫无悬念的加载失败 阅读全文

posted @ 2013-01-24 20:56 头大大 阅读(524) 评论(0) 推荐(0) 编辑

2013年1月11日

关于JS引擎效率的怨念

摘要: 本身JS引擎的效率就不咋D,再加上页面JS写得不咋D,那页面浏览就真的很不咋D了,是的,那个新浪某个页面已经卡出翔来了,真的是该稍微优化下JS引擎了。对了,看看IE8的效率如何。。。经过测试,IE8 JS引擎的效率也不咋的,竟然跟我的难分伯仲。。。(当然,仅限于这个页面的比较)好吧,现在已经2013年了,跟几年前的古物比实在是不太厚道,不过,俺还是稍微舒心了一小会FIREFOX比IE8快大概20多倍,好的,还有很大的提升空间,继续努力吧。 阅读全文

posted @ 2013-01-11 20:41 头大大 阅读(280) 评论(0) 推荐(0) 编辑

吐槽新浪某个页面的JS

摘要: //byid SAB.register('dom.byId',function($){ return function(id){ if (typeof id === 'string') { return document.getElementById(id); } else { return id; } }; }); //byclass SAB.register('dom.byClass',function($){ return function(clz,el,tg){ el = el || document; el = typeof el==& 阅读全文

posted @ 2013-01-11 15:09 头大大 阅读(290) 评论(0) 推荐(0) 编辑

2012年12月21日

cookie

摘要: 开始做cookie方面的工作了,这几天对cookie也有了一个大概的了解,每个域都有自己的cookie,而且cookie和子域,页面地址都有关联然后自己也做了一个尝试,根据这个规则去登陆博客园,通过firebug来对比HTTP消息头,成功实现了登陆,自己也对cookie有了更深的了解截个图: 阅读全文

posted @ 2012-12-21 15:53 头大大 阅读(267) 评论(0) 推荐(0) 编辑

2012年12月19日

当document.write里含有script标签时

摘要: 在javascript里,document.write这个函数可以往文档里写入内容,当写入内容里有<script>标签时,会执行js脚本,以前一直都是这么以为的,也是按照这样做的,但今天调试某个网页脚本时,发现并不是这样当<script>是外链脚本时,这个外链脚本不会立即被执行,而是等到document.write所在的<script>标签被执行完以后,才会执行在这种情况下,firefox和chrome的处理都是碰到外链<script>标签write函数就会停止解析文档并返回,而IE8是碰到外链<script>标签不执行脚本,但是继续 阅读全文

posted @ 2012-12-19 17:07 头大大 阅读(1849) 评论(0) 推荐(0) 编辑

2012年12月18日

QQ首页的问题

摘要: 今天解决了QQ首页里地方新闻显示不出来的问题。以前发现地方新闻显示不出来的时候,是在firebug里和chrome里一步步的跟,和自己的JS引擎对比到底哪里出了问题,结果最后发现是http://fw.qq.com/ipaddress这个地址返回不了JSON数据,跟JS引擎没关系,当时想可能跟http连接有关系,就放着没管了。这几天准备把FORM表单提交功能实现了,于是开始学习http协议的一些知识,然后就发现浏览器在发送GET请求时,会将当前页面的cookie放在消息头里,于是就马上就把cookie加到消息头里,测试了一下QQ首页,发现地方新闻居然就出来了。 阅读全文

posted @ 2012-12-18 19:46 头大大 阅读(201) 评论(0) 推荐(0) 编辑

2012年12月17日

关于网站防盗链问题

摘要: 今天解决了天涯的图片防盗链问题,天涯的有些图片需要在请求头里加上referer字段,才能下载 阅读全文

posted @ 2012-12-17 16:59 头大大 阅读(225) 评论(0) 推荐(0) 编辑

导航