W3C home > Mailing lists > Public > public-html-ig-zh@w3.org > October 2010

Re: 回复: 讨论一下讨厌的script标签

From: 劭非程 <csf178@gmail.com>
Date: Fri, 22 Oct 2010 21:03:04 +0800
Message-ID: <AANLkTikm3oTctq=fW85eQZWan8SR315zQ0tSxH-PR94b@mail.gmail.com>
To: 任玉林 <webui@vip.qq.com>
Cc: (wrong string) 樂會ML <public-html-ig-zh@w3.org>
不了解mootools,不知道这个是不是可以放在div上

而且在div加载完之前是无法取到div元素的

在 2010年10月22日 下午8:06,任玉林 <webui@vip.qq.com>写道:

>
> 在mootools中有个domready事件:element.addEvent('domready',function(){});//element可以是window,表示整个页面加载完成后再执行。
>
>
> ------------------ 原始邮件 ------------------
>  *发件人:* "周裕波"<itchina110@gmail.com>;
> *发送时间:* 2010年10月22日(星期五) 晚上6:59
> *收件人:* "劭非程"<csf178@gmail.com>;
> *主题:* Re: 讨论一下讨厌的script标签
>
>  我记不太清楚了,好像现在是引入了这样一个事件,有点类似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
>
Received on Friday, 22 October 2010 13:03:37 UTC

This archive was generated by hypermail 2.3.1 : Tuesday, 6 January 2015 20:43:46 UTC