<?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>真好吃 &#187; Javascript</title>
	<atom:link href="http://tgic.me/tag/javascript/feed/" rel="self" type="application/rss+xml" />
	<link>http://tgic.me</link>
	<description>blog真的很好吃</description>
	<lastBuildDate>Sun, 01 Jan 2012 17:31:20 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>hostadmin 终于升级了……</title>
		<link>http://tgic.me/2011/04/04/hostadmin-%e7%bb%88%e4%ba%8e%e5%8d%87%e7%ba%a7%e4%ba%86%e2%80%a6%e2%80%a6/</link>
		<comments>http://tgic.me/2011/04/04/hostadmin-%e7%bb%88%e4%ba%8e%e5%8d%87%e7%ba%a7%e4%ba%86%e2%80%a6%e2%80%a6/#comments</comments>
		<pubDate>Sun, 03 Apr 2011 18:07:00 +0000</pubDate>
		<dc:creator>T.G.</dc:creator>
				<category><![CDATA[未分类]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[作品]]></category>

		<guid isPermaLink="false">http://tgic.me/?p=887</guid>
		<description><![CDATA[这个东西 是 2010年1月的作品 当时 还向 全公司 技术邮件组 群发广告了一下 软件 需要维护呢阿 去年 11月 Mozilla 给我邮件 让我 升级 我比较懒 …… 最近 ff 升级到了 4 一些用户 开始流失啦 所以 我自己就 忍不住了 &#8212;&#8212;&#8212;&#8212;&#8212;&#8212; 记录下 升级的心得 1 regx 死循环 原来 这么写的 /regx/.exec ff3 没问题 但是 到了 4 就变成死循环了 每次 /regx/都是新的 改成 regx = /regx/ regx.exec 就好啦 2 丢失的timer timer 无缘无故 丢失 [...]]]></description>
			<content:encoded><![CDATA[<p>这个东西 是 2010年1月的作品  当时 还向 全公司 技术邮件组 群发广告了一下</p>
<p>软件 需要维护呢阿</p>
<p>去年 11月 Mozilla 给我邮件 让我 升级</p>
<p>我比较懒 …… 最近 ff 升级到了 4 一些用户 开始流失啦</p>
<p>所以 我自己就 忍不住了</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p>
<p>记录下 升级的心得</p>
<p>1 regx 死循环</p>
<p>原来 这么写的 /regx/.exec ff3 没问题</p>
<p>但是 到了 4 就变成死循环了</p>
<p>每次 /regx/都是新的</p>
<p>改成</p>
<p>regx = /regx/</p>
<p>regx.exec 就好啦</p>
<p>2 丢失的timer</p>
<p>timer 无缘无故 丢失</p>
<p>查不到原因 后来 追 句柄 发现不丢了……</p>
<p>突然想到可能是 gc掉了</p>
<p>于是 将 闭包里边的 timer句柄 放外边一个 问题解决</p>
<p>3 gecko sdk2.0 升级</p>
<p>hostadmin内嵌一个 dll 寻找%windir%</p>
<p>这个也跟着升级了一下</p>
<p><a href="https://developer.mozilla.org/en/XPCOM/XPCOM_changes_in_Gecko_2.0">https://developer.mozilla.org/en/XPCOM/XPCOM_changes_in_Gecko_2.0</a></p>
<p>参考</p>
<p>&nbsp;</p>
<p>源代码</p>
<p><a href="http://code.google.com/p/fire-hostadmin/">http://code.google.com/p/fire-hostadmin/</a></p>
<p>&nbsp;</p>
<p>下载安装</p>
<p><a href="https://addons.mozilla.org/zh-CN/firefox/addon/hostadmin/versions/?page=1#version-1.1.0">https://addons.mozilla.org/zh-CN/firefox/addon/hostadmin/versions/?page=1#version-1.1.0</a></p>
]]></content:encoded>
			<wfw:commentRss>http://tgic.me/2011/04/04/hostadmin-%e7%bb%88%e4%ba%8e%e5%8d%87%e7%ba%a7%e4%ba%86%e2%80%a6%e2%80%a6/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>a 标签onclick 不能用的问题</title>
		<link>http://tgic.me/2009/11/05/a-%e6%a0%87%e7%ad%beonclick-%e4%b8%8d%e8%83%bd%e7%94%a8%e7%9a%84%e9%97%ae%e9%a2%98/</link>
		<comments>http://tgic.me/2009/11/05/a-%e6%a0%87%e7%ad%beonclick-%e4%b8%8d%e8%83%bd%e7%94%a8%e7%9a%84%e9%97%ae%e9%a2%98/#comments</comments>
		<pubDate>Thu, 05 Nov 2009 01:03:42 +0000</pubDate>
		<dc:creator>T.G.</dc:creator>
				<category><![CDATA[未分类]]></category>
		<category><![CDATA[Javascript]]></category>

		<guid isPermaLink="false">http://farmer1992.phpsix.net/?p=654</guid>
		<description><![CDATA[a 标签合法 需要 href属性 但是又不想让他跳转 所以写进如 javascript:void(0)这样一个 链接 奇怪的事 在IE 6 FF 3.0 都不能触发onclick 了 后来发现 改为 javascript:;就没有问题了 估计事 void(0)返回了 false]]></description>
			<content:encoded><![CDATA[<p>a 标签合法 需要 href属性</p>
<p>但是又不想让他跳转 所以写进如 javascript:void(0)这样一个 链接</p>
<p>奇怪的事 在IE 6 FF 3.0 都不能触发onclick 了</p>
<p>后来发现 改为 javascript:;就没有问题了</p>
<p>估计事 void(0)返回了 false</p>
]]></content:encoded>
			<wfw:commentRss>http://tgic.me/2009/11/05/a-%e6%a0%87%e7%ad%beonclick-%e4%b8%8d%e8%83%bd%e7%94%a8%e7%9a%84%e9%97%ae%e9%a2%98/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>write less do more!</title>
		<link>http://tgic.me/2009/02/22/write-less-do-more/</link>
		<comments>http://tgic.me/2009/02/22/write-less-do-more/#comments</comments>
		<pubDate>Sun, 22 Feb 2009 02:25:00 +0000</pubDate>
		<dc:creator>T.G.</dc:creator>
				<category><![CDATA[Javascript]]></category>

		<guid isPermaLink="false">http://farmer1992.wordpress.com/2009/02/22/write-less-do-more/</guid>
		<description><![CDATA[jQuery果然是神我渐渐的学这适应 他的模式学会不污染全局名称空间 而我的itemstatlite实现我仅仅用了30行代码仅仅30行就实现了 一个tooltip 还没有哪个一个构架让我如此的改变编码风格偶像……]]></description>
			<content:encoded><![CDATA[<p>jQuery果然是神<br />我渐渐的学这适应 他的模式<br />学会不污染全局名称空间</p>
<p>而我的itemstatlite实现我仅仅用了30行代码<br />仅仅30行<br />就实现了 一个tooltip</p>
<p>还没有哪个一个构架让我如此的改变编码风格<br />偶像……</p>
]]></content:encoded>
			<wfw:commentRss>http://tgic.me/2009/02/22/write-less-do-more/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jQuery</title>
		<link>http://tgic.me/2009/02/20/jquery/</link>
		<comments>http://tgic.me/2009/02/20/jquery/#comments</comments>
		<pubDate>Fri, 20 Feb 2009 11:27:00 +0000</pubDate>
		<dc:creator>T.G.</dc:creator>
				<category><![CDATA[Javascript]]></category>

		<guid isPermaLink="false">http://farmer1992.wordpress.com/2009/02/20/jquery/</guid>
		<description><![CDATA[前些日子 itemstatlite r84 终于解决了 在ie 6 7 ff chrome 上的兼容问题自己感觉自己挺牛b的于是觉得进步点八买了本 pro javascript 和 jQuery今天看的差不多了 我真的无地自容了我的代码就是一个sb 一个菜鸟 写出的代码…… 哎还需要进步啊 好好学习吧]]></description>
			<content:encoded><![CDATA[<p>前些日子 itemstatlite r84 终于解决了 在ie 6 7 ff chrome 上的兼容问题<br />自己感觉自己挺牛b的<br />于是觉得进步点八<br />买了本 pro javascript 和 jQuery<br />今天看的差不多了</p>
<p>我真的无地自容了<br />我的代码就是一个sb 一个菜鸟 写出的代码……</p>
<p>哎还需要进步啊 好好学习吧</p>
]]></content:encoded>
			<wfw:commentRss>http://tgic.me/2009/02/20/jquery/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>document.all的错误位置</title>
		<link>http://tgic.me/2009/02/17/documentall%e7%9a%84%e9%94%99%e8%af%af%e4%bd%8d%e7%bd%ae/</link>
		<comments>http://tgic.me/2009/02/17/documentall%e7%9a%84%e9%94%99%e8%af%af%e4%bd%8d%e7%bd%ae/#comments</comments>
		<pubDate>Tue, 17 Feb 2009 12:20:00 +0000</pubDate>
		<dc:creator>T.G.</dc:creator>
				<category><![CDATA[未分类]]></category>
		<category><![CDATA[Javascript]]></category>

		<guid isPermaLink="false">http://farmer1992.wordpress.com/2009/02/17/documentall%e7%9a%84%e9%94%99%e8%af%af%e4%bd%8d%e7%bd%ae/</guid>
		<description><![CDATA[b/s是一个有前途的东西比如google每天都用browser可是它却分那么多种类 pro javascript上说有点自尊就别用 ie了 不过这个我算是服了而且 ie 还分很多版本 ie5 就算了根本不能用ie6 ie7 看一个东西还不是一个样 估计ie8 还有自己的形状 ie最可恨的是他的错误控制台要不是pro javascript 我真不知道怎么看他的报错他的报错居然总是跟错误实际位置差一行而且更可气的 根本不能正确表达错误的文件是那个报错之后还得在疑似错误的地方 修改一下 再报换行就是找到错误了更恨的是 ie 有时候就忘记报错了……为了在ie6 ie7中兼容 费尽了心机 另外说下chrome他应该是有个bug被我遇到了有连接接入的网页 不能执行 onload而刷新就可以 opera台表准了错一点就不行 哎 者还让根ie兼容么…… 还是ff最善良不过chrome的脚本解析速度太好了不过我觉得他用webkit跟苹果一个 熊样太丢人了应该自己渲染 看着chrome的速度 我相信486 也可以玩wow]]></description>
			<content:encoded><![CDATA[<p>b/s是一个有前途的东西<br />比如google<br />每天都用browser<br />可是它却分那么多种类</p>
<p>pro javascript上说<br />有点自尊就别用 ie了 不过这个我算是服了<br />而且 ie 还分很多版本 ie5 就算了根本不能用<br />ie6 ie7 看一个东西还不是一个样 估计ie8 还有自己的形状</p>
<p>ie最可恨的是他的错误控制台<br />要不是pro javascript 我真不知道怎么看他的报错<br />他的报错居然总是跟错误实际位置差一行<br />而且更可气的 根本不能正确表达错误的文件是那个<br />报错之后还得在疑似错误的地方 修改一下 再报换行就是找到错误了<br />更恨的是 ie 有时候就忘记报错了<br />……为了在ie6 ie7中兼容 费尽了心机</p>
<p>另外说下chrome<br />他应该是有个bug被我遇到了<br />有连接接入的网页 不能执行 onload<br />而刷新就可以</p>
<p>opera台表准了<br />错一点就不行 哎 者还让根ie兼容么……</p>
<p>还是ff最善良<br />不过chrome的脚本解析速度太好了<br />不过我觉得他用webkit跟苹果一个 熊样太丢人了<br />应该自己渲染</p>
<p>看着chrome的速度 我相信486 也可以玩wow</p>
]]></content:encoded>
			<wfw:commentRss>http://tgic.me/2009/02/17/documentall%e7%9a%84%e9%94%99%e8%af%af%e4%bd%8d%e7%bd%ae/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>closure</title>
		<link>http://tgic.me/2009/02/15/closure/</link>
		<comments>http://tgic.me/2009/02/15/closure/#comments</comments>
		<pubDate>Sun, 15 Feb 2009 11:03:00 +0000</pubDate>
		<dc:creator>T.G.</dc:creator>
				<category><![CDATA[未分类]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Lua]]></category>

		<guid isPermaLink="false">http://farmer1992.wordpress.com/2009/02/15/closure/</guid>
		<description><![CDATA[javascript中的这个概念 不好理解终于 我通过lua 好像理解了他的概念 lua把一切算作 变量是一个简单有效的行为_G 不就是window么……哈哈]]></description>
			<content:encoded><![CDATA[<p>javascript中的这个概念 不好理解<br />终于 我通过lua 好像理解了他的概念</p>
<p>lua把一切算作 变量是一个简单有效的行为<br />_G 不就是window么……<br />哈哈</p>
]]></content:encoded>
			<wfw:commentRss>http://tgic.me/2009/02/15/closure/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>一个domready</title>
		<link>http://tgic.me/2009/02/12/%e4%b8%80%e4%b8%aadomready/</link>
		<comments>http://tgic.me/2009/02/12/%e4%b8%80%e4%b8%aadomready/#comments</comments>
		<pubDate>Thu, 12 Feb 2009 13:20:00 +0000</pubDate>
		<dc:creator>T.G.</dc:creator>
				<category><![CDATA[未分类]]></category>
		<category><![CDATA[Javascript]]></category>

		<guid isPermaLink="false">http://farmer1992.wordpress.com/2009/02/12/%e4%b8%80%e4%b8%aadomready/</guid>
		<description><![CDATA[domready是个麻烦的问题特别是 ie 实在是标新立异 经过翻看很多代码 感觉这个还是比较可靠代码原来 替换window.onload 我修改为挂钩了 function domReady(fn){ if (document.addEventListener){ document.addEventListener(“DOMContentLoaded”, init, false); } if(window.addEventListener) window.addEventListener(“load”,init,false); else if (window.attachEvent) window.attachEvent(“onload”,init); var _timer = setInterval(function() { if( document &#38;&#38; document.getElementsByTagName &#38;&#38; document.getElementById &#38;&#38; document.body ){ init(); } },20); function init(){ if (arguments.callee.done){ return; } arguments.callee.done = true; if (_timer) { clearInterval(_timer); _timer = null; } [...]]]></description>
			<content:encoded><![CDATA[<p>domready是个麻烦的问题<br />特别是 ie 实在是标新立异</p>
<p>经过翻看很多代码 感觉这个还是比较可靠<br />代码原来 替换window.onload 我修改为挂钩了</p>
<p>function domReady(fn)<br />{<br />        if (document.addEventListener){<br />            document.addEventListener(“DOMContentLoaded”, init, false);<br />        }</p>
<p>        if(window.addEventListener) window.addEventListener(“load”,init,false);<br />        else if (window.attachEvent) window.attachEvent(“onload”,init);</p>
<p>        var _timer = setInterval(function() {<br />            if( document &amp;&amp; document.getElementsByTagName &amp;&amp; document.getElementById &amp;&amp; document.body ){<br />                init();<br />            }<br />        },20);</p>
<p>        function init(){<br />            if (arguments.callee.done){<br />                return;<br />            }<br />            arguments.callee.done = true;<br />            if (_timer) {<br />                clearInterval(_timer);<br />                _timer = null;<br />            }<br />            fn();<br />        }<br />};</p>
<p>domReady( &#8230;.. );</p>
]]></content:encoded>
			<wfw:commentRss>http://tgic.me/2009/02/12/%e4%b8%80%e4%b8%aadomready/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

