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

Window Event: domready
Contains the window Event 'domready', which will execute when the DOM has
loaded. To ensure that DOM elements exist when the code attempting to access
them is executed, they should be placed within the 'domready' event.
This event is only available to the window Element.

在 2010年10月23日 下午1:26,任玉林 <webui@vip.qq.com>写道:

>
>  当然可以放在div上面,你可以尝试一下,不一定要用mootools,不过可以看一下他们的原理咯:http://mootools.net/
>
>  ------------------ 原始邮件 ------------------
>  *发件人:* "劭非程"<csf178@gmail.com>;
> *发送时间:* 2010年10月22日(星期五) 晚上9:03
> *收件人:* "任玉林"<webui@vip.qq.com>;
> *抄送:* "周裕波"<itchina110@gmail.com>; "中文HTML5同樂會ML"<public-html-ig-zh@w3.org>;
>
> *主题:* Re: 回复: 讨论一下讨厌的script标签
>
> 不了解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 Saturday, 23 October 2010 06:01:51 UTC