- From: OOO <othree@gmail.com>
- Date: Fri, 22 Oct 2010 19:08:27 +0800
- To: 中文HTML5同樂會ML <public-html-ig-zh@w3.org>
現在有 DOMContentLoaded 事件 觸發時間是在 文件樹建好 ,開始 render 前 jQuery 的 Ready 就是會先看瀏覽器之不支援這個事件 不支援的話(IE)會改用 IE hack 一直試著 scroll 沒讀完的話 scroll 都會失敗 這部份的議題應該是 DOM 的部份 和 script 標籤沒關係才是 script 標籤現在有比較不同的是 async 和 defer 兩個屬性 在 2010年10月22日下午6:59,周裕波 <itchina110@gmail.com> 寫道: > 我记不太清楚了,好像现在是引入了这样一个事件,有点类似jquery的ready方式 > 在 2010年10月22日 下午6:55,劭非程 <csf178@gmail.com>写道: >> >> 大家应该都遇到过一种场景,一段脚本要在某一元素创建以后立即执行: >> >> <div id="content"> >> </div> >> <script type="text/javascript"> >> //do something >> </script> >> >> 这是一种很糟糕的做法,至少有2个严重问题: >> >> 1.script标签将阻塞渲染线程,因为要照顾到document.write这种邪恶的写法,后面的渲染必须等待脚本执行完毕,这对于引用单独JS文件的script标签更加致命,渲染必须等待JS文件下载。 >> >> 2.行为和表现无法彻底分离,JS代码也无法和HTML代码分离 >> >> 所以我在想是否可以引入一事件 >> >> body.onElementLoad=function(element) { >> if(element.id=="content"){ >> //do something >> } >> } >> >> 大家说说自己的想法 > > > -- > 此致 > > Mr. Zhou YuBo - 周裕波 > > 邮件:itchina110@gmail.com > 电话:13717517540 > -- OOO
Received on Friday, 22 October 2010 11:08:55 UTC