Ruby's Louvre

每天学习一点点算法

导航

2010年4月20日 #

高效地获取XMLhttp对象2

摘要: 查看了一下jQuery与dojo的源码,发现IE7在window.location.protocol === "file:" 的情况下是不能用原生XMLHttpRequest的。不过它们两者的代码都有些瑕疵。dojo1.4的问题在于每次调用其_xhrObj都要检测一遍要用何种方式生成XMLHttp对象,另,它犯了一个错误,浏览器是不支持ProgID为“Msxml2.XMLHTTP.4.0”的Act... 阅读全文

posted @ 2010-04-20 20:16 司徒正美 阅读(3483) 评论(3) 推荐(1) 编辑

(X)HTML+CSSのマークアップガイドライン

摘要: 1年ほど前に作成した、(X)HTMLとCSSのマークアップガイドラインです。アルバイト先のガイドライン策定の際に、ファーストドラフトとしてつくったものです。1年アップデートしていないので情報も古いですし、直したいところもいくつかあるのですが、せっかくなのでここに出してみました。 また、以下はその際に参考にしたサイトです。くりかえしになるんですが、1年前の時点でのことなので、現在と状況が変わっていたり、この1年でほかにも良いエントリが出ていることが考えられるので、気をつけてください。 全般 SimpleBoxes | CSSとHTMLのコーディングガイドライ 阅读全文

posted @ 2010-04-20 16:02 司徒正美 阅读(932) 评论(3) 推荐(0) 编辑

解读JSDeferred源码5

摘要: window.onload = function(){ var print = function(a){ var d = document.createElement("div"); d.innerHTML = a document.body.appendChild(d) } ... 阅读全文

posted @ 2010-04-20 15:18 司徒正美 阅读(146) 评论(0) 推荐(0) 编辑

解读JSDeferred源码4

摘要: window.onload = function(){ var o = {}; Deferred.define(o); o.func = function(){alert(1); return this;} var print = function(a){ alert(a) } ... 阅读全文

posted @ 2010-04-20 15:02 司徒正美 阅读(169) 评论(0) 推荐(0) 编辑

解读JSDeferred源码2

摘要: 继续第一部分最后的例子: 第一部分就提到,如果光是调用next,只有第一个next是异步,其他是同步执行。而多了一个wait就不一样了, 看到没有,完全打乱了执行顺序。首先我们先找到wait函数吧。 我们是其原型链中是找不到wait函数的,但找到一个同名的静态方法: Deferred.register的作用是把相关的静态方法变成实例方法。在最新的版本中,wrap已经整合到register中: 我们... 阅读全文

posted @ 2010-04-20 00:51 司徒正美 阅读(302) 评论(0) 推荐(0) 编辑