<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Seateng Blog &#187; event</title>
	<atom:link href="http://blog.seateng.cn/tags/event/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.seateng.cn</link>
	<description>[spawn(fun()-&#62;Browser ! {self(), share(X)}end) &#124;&#124; X &#60;- [&#34;Web开发&#34;, &#34;网站构架&#34;, &#34;分布式开发&#34;]]</description>
	<lastBuildDate>Tue, 06 Dec 2011 09:25:58 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1</generator>
		<item>
		<title>script 标签的onload事件</title>
		<link>http://blog.seateng.cn/archives/2009/11/script-tag-onload-even.html</link>
		<comments>http://blog.seateng.cn/archives/2009/11/script-tag-onload-even.html#comments</comments>
		<pubDate>Mon, 09 Nov 2009 10:13:31 +0000</pubDate>
		<dc:creator>Seateng</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[event]]></category>
		<category><![CDATA[onload]]></category>
		<category><![CDATA[script]]></category>

		<guid isPermaLink="false">http://blog.seateng.cn/?p=188</guid>
		<description><![CDATA[下午解决个页面异步加载触发的问题记录如下。 需求：页面需要从js文件加载完数据后触发显示数据的函数。 Google之得解。 贴码如下: var url = &#34;http://host_name/example.js&#34;; var script = document.createElement(&#34;script&#34;); script.type= &#34;text/javascript&#34;; script.language=&#34;javascript&#34;; script.src=url; if(script.addEventListener){ script.addEventListener(&#34;load&#34;, callback, false); }else if(script.attachEvent){ script.attachEvent(&#34;onreadystatechange&#34;, function(){var target = window.event.srcElement; if(target.readyState == &#34;loaded&#34;) callback.call(target);}); } document.getElementsByTagName(&#34;head&#34;)[0].appendChild(script); function callback() { //TODO Show Data } 备注: onreadystatechange 事件有两次触发一次是loading事件一次是loaded事件，loading事件应用无关，加判断区分之。 再Google之已经有老外做了个loadScript库解决类似问题地址如下： http://design-noir.de/webdev/JS/loadScript/]]></description>
			<content:encoded><![CDATA[<p>下午解决个页面异步加载触发的问题记录如下。</p>
<p>需求：页面需要从js文件加载完数据后触发显示数据的函数。<br />
Google之得解。</p>
<p>贴码如下:</p>
<pre class="brush: jscript; title: ;">
var url      = &quot;http://host_name/example.js&quot;;
var script  = document.createElement(&quot;script&quot;);
script.type= &quot;text/javascript&quot;;
script.language=&quot;javascript&quot;;
script.src=url;
if(script.addEventListener){
	script.addEventListener(&quot;load&quot;, callback, false);
}else if(script.attachEvent){
	script.attachEvent(&quot;onreadystatechange&quot;, function(){var target = window.event.srcElement; if(target.readyState == &quot;loaded&quot;) callback.call(target);});
}
document.getElementsByTagName(&quot;head&quot;)[0].appendChild(script);

function callback()
{
//TODO Show Data
}
</pre>
<p><strong>备注</strong>: onreadystatechange 事件有两次触发一次是loading事件一次是loaded事件，loading事件应用无关，加判断区分之。</p>
<p>再Google之已经有老外做了个loadScript库解决类似问题地址如下：<br />
<a href="http://design-noir.de/webdev/JS/loadScript/">http://design-noir.de/webdev/JS/loadScript/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.seateng.cn/archives/2009/11/script-tag-onload-even.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

