<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.0.4" -->
<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/"
	>

<channel>
	<title>解惑</title>
	<link>http://www.jiehoo.com</link>
	<description>解己之惑，解人之惑</description>
	<pubDate>Wed, 30 Apr 2008 05:03:02 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.0.4</generator>
	<language>en</language>
			<item>
		<title>浏览器回退的问题</title>
		<link>http://www.jiehoo.com/%e6%b5%8f%e8%a7%88%e5%99%a8%e5%9b%9e%e9%80%80%e7%9a%84%e9%97%ae%e9%a2%98.htm</link>
		<comments>http://www.jiehoo.com/%e6%b5%8f%e8%a7%88%e5%99%a8%e5%9b%9e%e9%80%80%e7%9a%84%e9%97%ae%e9%a2%98.htm#comments</comments>
		<pubDate>Thu, 09 Aug 2007 12:31:14 +0000</pubDate>
		<dc:creator>Cherami</dc:creator>
		
	<category>JavaScript</category><category>Input</category><category>后退</category>
		<guid isPermaLink="false">http://www.jiehoo.com/%e6%b5%8f%e8%a7%88%e5%99%a8%e5%9b%9e%e9%80%80%e7%9a%84%e9%97%ae%e9%a2%98.htm</guid>
		<description><![CDATA[这个是同事今天遇到的问题，有一个Form，里面有几个下拉列表Select和一个输入框Input，点击按钮进入下一个页面，在下一个页面有一个后退按钮，点击后退按钮（调用的就是history.back()）返回前面的页面，页面上根据Form的内容拼接的一个字符串的内容不太对，那个Input输入框的部分的内容不正确，其它的下拉列表的内容是正确的，看了下他的代码，发现是使用document.write在页面加载过程中直接输出的，这个问题以前遇到过，但是我只是猜测浏览器的工作原理，没有找到权威的论据：
Input输入框是有一个defaultValue属性的，就是页面最开始的时候的值，如果用户修改输入框的值，那么变化的是value值，而如果进入下一个页面，然后使用浏览器的回退功能返回，那么页面加载的时候还是先加载的那个defaultValue的值，用户修改的那些值在页面完成加载后才会变化。所以同事遇到的那个问题可以通过页面的onLoad解决或者window.setTimeout解决。
明天到公司验证下，加些JavaScript应该可以确定这个过程。

	
	作者: 解惑/Cherami
	原载: 浏览器回退的问题
	版权所有。转载时必须以链接形式注明作者和原始出处及本声明。
	分类: JavaScript]]></description>
			<content:encoded><![CDATA[<p class='fp'>这个是同事今天遇到的问题，有一个Form，里面有几个下拉列表Select和一个输入框Input，点击按钮进入下一个页面，在下一个页面有一个后退按钮，点击后退按钮（调用的就是history.back()）返回前面的页面，页面上根据Form的内容拼接的一个字符串的内容不太对，那个Input输入框的部分的内容不正确，其它的下拉列表的内容是正确的，看了下他的代码，发现是使用document.write在页面加载过程中直接输出的，这个问题以前遇到过，但是我只是猜测浏览器的工作原理，没有找到权威的论据：<br />
Input输入框是有一个defaultValue属性的，就是页面最开始的时候的值，如果用户修改输入框的值，那么变化的是value值，而如果进入下一个页面，然后使用浏览器的回退功能返回，那么页面加载的时候还是先加载的那个defaultValue的值，用户修改的那些值在页面完成加载后才会变化。所以同事遇到的那个问题可以通过页面的onLoad解决或者window.setTimeout解决。<br />
明天到公司验证下，加些JavaScript应该可以确定这个过程。
</p>
	<br />
	作者: <a href="http://www.jiehoo.com">解惑/Cherami</a><br />
	原载: <a href="http://www.jiehoo.com/%e6%b5%8f%e8%a7%88%e5%99%a8%e5%9b%9e%e9%80%80%e7%9a%84%e9%97%ae%e9%a2%98.htm">浏览器回退的问题</a><br />
	<strong>版权所有。转载时必须以链接形式注明作者和原始出处及本声明。</strong><br />
	分类: <a href="http://www.jiehoo.com/category/javascript/" title="显示JavaScript的所有文章" rel="category tag">JavaScript</a><br />]]></content:encoded>
			<wfw:commentRSS>http://www.jiehoo.com/%e6%b5%8f%e8%a7%88%e5%99%a8%e5%9b%9e%e9%80%80%e7%9a%84%e9%97%ae%e9%a2%98.htm/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>动态增减表格的行</title>
		<link>http://www.jiehoo.com/tr-can-not-set-innerhtml-for-ie.htm</link>
		<comments>http://www.jiehoo.com/tr-can-not-set-innerhtml-for-ie.htm#comments</comments>
		<pubDate>Fri, 16 Feb 2007 02:18:29 +0000</pubDate>
		<dc:creator>Cherami</dc:creator>
		
	<category>JavaScript</category><category>IE</category><category>innerHTML</category><category>table</category><category>tr</category>
		<guid isPermaLink="false">http://www.jiehoo.com/tr-can-not-set-innerhtml-for-ie.htm</guid>
		<description><![CDATA[我们产品中有一个动态添加内容的组件，但是实现方式比较差，是把全部的行都输出，一共输出50行，删除的行不能重用，也就是页面上只能一共增减50次，这样的功能其实应该是使用Javascript动态增减，上次我试验了一下，发现在IE下不行，我是保存一行的空白内容，然后对table使用insertRow，再设置innerHTML，结果IE总是报运行时异常，在FF下没有问题，搜索了下，发现是IE的限制。解决方法只能是使用标准的DOM方式一个TD一个TD的加，对TD可以设置innerHTML。

	
	作者: 解惑/Cherami
	原载: 动态增减表格的行
	版权所有。转载时必须以链接形式注明作者和原始出处及本声明。
	分类: JavaScript]]></description>
			<content:encoded><![CDATA[<p class='fp'>我们产品中有一个动态添加内容的组件，但是实现方式比较差，是把全部的行都输出，一共输出50行，删除的行不能重用，也就是页面上只能一共增减50次，这样的功能其实应该是使用Javascript动态增减，上次我试验了一下，发现在IE下不行，我是保存一行的空白内容，然后对table使用insertRow，再设置innerHTML，结果IE总是报运行时异常，在FF下没有问题，搜索了下，<a href="http://support.microsoft.com/kb/239832">发现是IE的限制</a>。解决方法只能是使用标准的DOM方式一个TD一个TD的加，对TD可以设置innerHTML。
</p>
	<br />
	作者: <a href="http://www.jiehoo.com">解惑/Cherami</a><br />
	原载: <a href="http://www.jiehoo.com/tr-can-not-set-innerhtml-for-ie.htm">动态增减表格的行</a><br />
	<strong>版权所有。转载时必须以链接形式注明作者和原始出处及本声明。</strong><br />
	分类: <a href="http://www.jiehoo.com/category/javascript/" title="显示JavaScript的所有文章" rel="category tag">JavaScript</a><br />]]></content:encoded>
			<wfw:commentRSS>http://www.jiehoo.com/tr-can-not-set-innerhtml-for-ie.htm/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>显示超长文字</title>
		<link>http://www.jiehoo.com/how-to-show-long-string-on-page.htm</link>
		<comments>http://www.jiehoo.com/how-to-show-long-string-on-page.htm#comments</comments>
		<pubDate>Wed, 07 Feb 2007 09:18:54 +0000</pubDate>
		<dc:creator>Cherami</dc:creator>
		
	<category>Web</category>
	<category>JavaScript</category><category>css</category><category>div</category><category>自动</category><category>文字</category>
		<guid isPermaLink="false">http://www.jiehoo.com/how-to-show-long-string-on-page.htm</guid>
		<description><![CDATA[不知道其它的项目的页面上的字符串是怎么显示的，我们的产品中，有些字符串很长，但是显示他们的地方可能没有那么宽，换行又不美感，我们的解决方案是显示部分文章后面放一个放大镜，用户把鼠标移到放大镜上的时候显示全部的内容，但是这个方法有个缺点，就是字符的宽度都是不一样的，我们输出的时候选择输出固定个数的字符，这样很多时候就有一些空白的地方可以多显示一些字符的（要照顾全部是M或者W的情况，不考虑中文），然后美国那边要求研究一下有没有好一些的解决方法，可以根据宽度自动显示相应的字符串，如果某些部分的宽度调整了也自动的多显示或者少显示一些字符。
本来我找到一个使用CSS的方法，可以较好的满足上面的需求：
&#60;style type=&#8217;text/css&#8217;&#62;
.smartStringExpander {
&#160; word-break : break-all;
&#160; overflow:hidden;
&#160; width:200px;
}
&#60;/style&#62;
&#60;div class=&#34;smartStringExpander&#34;&#62;&#60;nobr&#62;abcdefghi jklmnabcdefghi jklmnabcdefghij klmn111111111&#60;/nobr&#62;&#60;/div&#62;
但是我怎么也不能再在后面加一个放大镜的图片了，如果把overflow那个属性移掉就可以在后面加了，但是又失去意义了。
郁闷
更新：
在郁闷的时候突然想到自己很傻，为什么把那两个部分丢到一个table里面呢，呵呵。
最终的例子：
 &#60;!DOCTYPE HTML PUBLIC &#34;-//W3C//DTD HTML 4.0 Transitional//EN&#34;&#62;
&#60;HTML&#62;
&#160;&#160;&#160; &#60;HEAD&#62;
&#160;&#160;&#160; &#160;&#160;&#160; &#60;TITLE&#62;Smart String Expander&#60;/TITLE&#62;
&#160;&#160;&#160; &#160;&#160;&#160; &#60;style type=&#8217;text/css&#8217;&#62;
&#160;&#160;&#160; &#160;&#160;&#160; .smartStringExpander {
&#160;&#160;&#160; &#160;&#160;&#160; &#160; word-break : break-all;
&#160;&#160;&#160; &#160;&#160;&#160; &#160; overflow:hidden;
&#160;&#160;&#160; &#160;&#160;&#160; }
&#160;&#160;&#160; &#160;&#160;&#160; &#60;/style&#62;
&#160;&#160;&#160; &#60;/HEAD&#62;
&#160;&#160;&#160; &#60;BODY&#62;
&#160;&#160;&#160; &#160;&#160;&#160; &#60;h1&#62;
&#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#60;code&#62;
&#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; Fixed layout table
&#160;&#160;&#160; [...]]]></description>
			<content:encoded><![CDATA[<p class='fp'>不知道其它的项目的页面上的字符串是怎么显示的，我们的产品中，有些字符串很长，但是显示他们的地方可能没有那么宽，换行又不美感，我们的解决方案是显示部分文章后面放一个放大镜，用户把鼠标移到放大镜上的时候显示全部的内容，但是这个方法有个缺点，就是字符的宽度都是不一样的，我们输出的时候选择输出固定个数的字符，这样很多时候就有一些空白的地方可以多显示一些字符的（要照顾全部是M或者W的情况，不考虑中文），然后美国那边要求研究一下有没有好一些的解决方法，可以根据宽度自动显示相应的字符串，如果某些部分的宽度调整了也自动的多显示或者少显示一些字符。<br />
本来我找到一个使用CSS的方法，可以较好的满足上面的需求：<br />
&lt;style type=&#8217;text/css&#8217;&gt;<br />
.smartStringExpander {<br />
&nbsp; word-break : break-all;<br />
&nbsp; overflow:hidden;<br />
&nbsp; width:200px;<br />
}<br />
&lt;/style&gt;<br />
&lt;div class=&quot;smartStringExpander&quot;&gt;&lt;nobr&gt;abcdefghi jklmnabcdefghi jklmnabcdefghij klmn111111111&lt;/nobr&gt;&lt;/div&gt;<br />
但是我怎么也不能再在后面加一个放大镜的图片了，如果把overflow那个属性移掉就可以在后面加了，但是又失去意义了。<br />
郁闷<img src="/FCKeditor/editor/images/smiley/msn/confused_smile.gif" alt="" /></p>
<p>更新：<br />
在郁闷的时候突然想到自己很傻，为什么把那两个部分丢到一个table里面呢，呵呵。<br />
最终的例子：<br />
<a id="more-256"></a> &lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0 Transitional//EN&quot;&gt;<br />
&lt;HTML&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;HEAD&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;TITLE&gt;Smart String Expander&lt;/TITLE&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;style type=&#8217;text/css&#8217;&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; .smartStringExpander {<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; word-break : break-all;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; overflow:hidden;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;/style&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;/HEAD&gt;</p>
<p>&nbsp;&nbsp;&nbsp; &lt;BODY&gt;</p>
<p>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;h1&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;code&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; Fixed layout table<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;/code&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;/h1&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;table style=&quot;table-layout:fixed&quot; width=&quot;200&quot;&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;tr&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;td width=&quot;25%&quot;&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;table style=&quot;table-layout:fixed&quot;&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;tr&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;td&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;div class=&quot;smartStringExpander&quot;&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;nobr&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; abcdefghi jklmnabcdefghijklmnabcdefg hijklmn111111111<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;/nobr&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;/div&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;/td&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;td width=&quot;9&quot;&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;IMG SRC=&quot;magnifying_glass.gif&quot;&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;/td&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;/tr&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;/table&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;/td&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;td width=&quot;75%&quot;&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;table style=&quot;table-layout:fixed&quot;&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;tr&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;td&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;div class=&quot;smartStringExpander&quot;&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;nobr&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; abcdefghi jklmnabcdefghijklmnabcdefg hijklmn111111111<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;/nobr&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;/div&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;/td&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;td width=&quot;9&quot;&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;IMG SRC=&quot;magnifying_glass.gif&quot;&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;/td&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;/tr&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;/table&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;/td&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;/tr&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;tr&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;td width=&quot;25%&quot;&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;table style=&quot;table-layout:fixed&quot;&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;tr&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;td&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;div class=&quot;smartStringExpander&quot;&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;nobr&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; MMdefghi jklmnabcdefghijklmnabcdefg hijklmn111111111<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;/nobr&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;/div&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;/td&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;td width=&quot;9&quot;&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;IMG SRC=&quot;magnifying_glass.gif&quot;&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;/td&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;/tr&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;/table&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;/td&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;td width=&quot;75%&quot;&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;table style=&quot;table-layout:fixed&quot;&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;tr&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;td&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;div class=&quot;smartStringExpander&quot;&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;nobr&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; WWWWWfghi jklmnabcdefghijklm nabcdefg hijklmn111111111 ddd ff<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;/nobr&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;/div&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;/td&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;td width=&quot;9&quot;&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;IMG SRC=&quot;magnifying_glass.gif&quot;&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;/td&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;/tr&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;/table&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;/td&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;/tr&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;/table&gt;</p>
<p>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;table style=&quot;table-layout:fixed&quot; width=&quot;400&quot;&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;tr&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;td width=&quot;25%&quot;&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;table style=&quot;table-layout:fixed&quot;&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;tr&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;td&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;div class=&quot;smartStringExpander&quot;&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;nobr&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; abcdefghi jklmnabcdefghijklmnabcdefg hijklmn111111111<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;/nobr&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;/div&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;/td&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;td width=&quot;9&quot;&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;IMG SRC=&quot;magnifying_glass.gif&quot;&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;/td&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;/tr&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;/table&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;/td&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;td width=&quot;75%&quot;&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;table style=&quot;table-layout:fixed&quot;&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;tr&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;td&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;div class=&quot;smartStringExpander&quot;&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;nobr&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; abcdefghi jklmnabcdefghijklmnabcdefg hijklmn111111111<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;/nobr&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;/div&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;/td&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;td width=&quot;9&quot;&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;IMG SRC=&quot;magnifying_glass.gif&quot;&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;/td&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;/tr&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;/table&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;/td&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;/tr&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;tr&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;td width=&quot;25%&quot;&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;table style=&quot;table-layout:fixed&quot;&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;tr&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;td&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;div class=&quot;smartStringExpander&quot;&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;nobr&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; MMdefghi jklmnabcdefghijklmnabcdefg hijklmn111111111<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;/nobr&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;/div&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;/td&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;td width=&quot;9&quot;&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;IMG SRC=&quot;magnifying_glass.gif&quot;&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;/td&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;/tr&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;/table&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;/td&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;td width=&quot;75%&quot;&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;table style=&quot;table-layout:fixed&quot;&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;tr&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;td&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;div class=&quot;smartStringExpander&quot;&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;nobr&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; WWWWWfghi jklmnabMMMklm nabcdefg hijklmn111111111 ddd ff<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;/nobr&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;/div&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;/td&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;td width=&quot;9&quot;&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;IMG SRC=&quot;magnifying_glass.gif&quot;&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;/td&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;/tr&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;/table&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;/td&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;/tr&gt;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;/table&gt;<br />
&lt;/HTML&gt;</p>
<p>效果：</p>
<h1> 			<code> 				Fixed layout table 			</code> 		</h1>
<table width="200" style="table-layout: fixed;">
<tbody>
<tr>
<td width="25%">
<table style="table-layout: fixed;">
<tbody>
<tr>
<td>
<div class="smartStringExpander"> 									<nobr> 										abcdefghi jklmnabcdefghijklmnabcdefg hijklmn111111111 									</nobr> 								</div>
</td>
<td width="9"> 								<img src="magnifying_glass.gif" alt="" /> 							</td>
</tr>
</tbody>
</table>
</td>
<td width="75%">
<table style="table-layout: fixed;">
<tbody>
<tr>
<td>
<div class="smartStringExpander"> 									<nobr> 										abcdefghi jklmnabcdefghijklmnabcdefg hijklmn111111111 									</nobr> 								</div>
</td>
<td width="9"> 								<img src="magnifying_glass.gif" alt="" /> 							</td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr>
<td width="25%">
<table style="table-layout: fixed;">
<tbody>
<tr>
<td>
<div class="smartStringExpander"> 									<nobr> 										MMdefghi jklmnabcdefghijklmnabcdefg hijklmn111111111 									</nobr> 								</div>
</td>
<td width="9"> 								<img src="magnifying_glass.gif" alt="" /> 							</td>
</tr>
</tbody>
</table>
</td>
<td width="75%">
<table style="table-layout: fixed;">
<tbody>
<tr>
<td>
<div class="smartStringExpander"> 									<nobr> 										WWWWWfghi jklmnabcdefghijklm nabcdefg hijklmn111111111 ddd ff 									</nobr> 								</div>
</td>
<td width="9"> 								<img src="magnifying_glass.gif" alt="" /> 							</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
<table width="400" style="table-layout: fixed;">
<tbody>
<tr>
<td width="25%">
<table style="table-layout: fixed;">
<tbody>
<tr>
<td>
<div class="smartStringExpander"> 									<nobr> 										abcdefghi jklmnabcdefghijklmnabcdefg hijklmn111111111 									</nobr> 								</div>
</td>
<td width="9"> 								<img src="magnifying_glass.gif" alt="" /> 							</td>
</tr>
</tbody>
</table>
</td>
<td width="75%">
<table style="table-layout: fixed;">
<tbody>
<tr>
<td>
<div class="smartStringExpander"> 									<nobr> 										abcdefghi jklmnabcdefghijklmnabcdefg hijklmn111111111 									</nobr> 								</div>
</td>
<td width="9"> 								<img src="magnifying_glass.gif" alt="" /> 							</td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr>
<td width="25%">
<table style="table-layout: fixed;">
<tbody>
<tr>
<td>
<div class="smartStringExpander"> 									<nobr> 										MMdefghi jklmnabcdefghijklmnabcdefg hijklmn111111111 									</nobr> 								</div>
</td>
<td width="9"> 								<img src="magnifying_glass.gif" alt="" /> 							</td>
</tr>
</tbody>
</table>
</td>
<td width="75%">
<table style="table-layout: fixed;">
<tbody>
<tr>
<td>
<div class="smartStringExpander"> 									<nobr> 										WWWWWfghi jklmnabMMMklm nabcdefg hijklmn111111111 ddd ff 									</nobr> 								</div>
</td>
<td width="9"> 								<img src="magnifying_glass.gif" alt="" /> 							</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
	<br />
	作者: <a href="http://www.jiehoo.com">解惑/Cherami</a><br />
	原载: <a href="http://www.jiehoo.com/how-to-show-long-string-on-page.htm">显示超长文字</a><br />
	<strong>版权所有。转载时必须以链接形式注明作者和原始出处及本声明。</strong><br />
	分类: <a href="http://www.jiehoo.com/category/web/" title="显示Web的所有文章" rel="category tag">Web</a>,  <a href="http://www.jiehoo.com/category/javascript/" title="显示JavaScript的所有文章" rel="category tag">JavaScript</a><br />]]></content:encoded>
			<wfw:commentRSS>http://www.jiehoo.com/how-to-show-long-string-on-page.htm/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>痛苦的浏览器兼容</title>
		<link>http://www.jiehoo.com/%e7%97%9b%e8%8b%a6%e7%9a%84%e6%b5%8f%e8%a7%88%e5%99%a8%e5%85%bc%e5%ae%b9.htm</link>
		<comments>http://www.jiehoo.com/%e7%97%9b%e8%8b%a6%e7%9a%84%e6%b5%8f%e8%a7%88%e5%99%a8%e5%85%bc%e5%ae%b9.htm#comments</comments>
		<pubDate>Wed, 24 Jan 2007 10:00:02 +0000</pubDate>
		<dc:creator>Cherami</dc:creator>
		
	<category>JavaScript</category><category>addEventListener</category><category>attachEvent</category><category>兼容</category><category>浏览器</category>
		<guid isPermaLink="false">http://www.jiehoo.com/%e7%97%9b%e8%8b%a6%e7%9a%84%e6%b5%8f%e8%a7%88%e5%99%a8%e5%85%bc%e5%ae%b9.htm</guid>
		<description><![CDATA[今天又遇到一个浏览器兼容的问题，IE和FF的时间添加机制不一样，FF是addEventListener，IE是attachEvent，但是这个还不是全部，如果添加多个，这个顺序依然是不一样的，FF按照添加的顺序执行，而IE按照添加的倒序执行！
为了修正这个问题，只能使用变态的setTimeout避免这个，将对前面的结果有依赖的那个函数的调用放到setTimeout里面延迟执行。

	
	作者: 解惑/Cherami
	原载: 痛苦的浏览器兼容
	版权所有。转载时必须以链接形式注明作者和原始出处及本声明。
	分类: JavaScript]]></description>
			<content:encoded><![CDATA[<p class='fp'>今天又遇到一个浏览器兼容的问题，IE和FF的时间添加机制不一样，FF是addEventListener，IE是attachEvent，但是这个还不是全部，如果添加多个，这个顺序依然是不一样的，FF按照添加的顺序执行，而IE按照添加的倒序执行！<img src="/FCKeditor/editor/images/smiley/msn/angry_smile.gif" alt="" /><br />
为了修正这个问题，只能使用变态的setTimeout避免这个，将对前面的结果有依赖的那个函数的调用放到setTimeout里面延迟执行。
</p>
	<br />
	作者: <a href="http://www.jiehoo.com">解惑/Cherami</a><br />
	原载: <a href="http://www.jiehoo.com/%e7%97%9b%e8%8b%a6%e7%9a%84%e6%b5%8f%e8%a7%88%e5%99%a8%e5%85%bc%e5%ae%b9.htm">痛苦的浏览器兼容</a><br />
	<strong>版权所有。转载时必须以链接形式注明作者和原始出处及本声明。</strong><br />
	分类: <a href="http://www.jiehoo.com/category/javascript/" title="显示JavaScript的所有文章" rel="category tag">JavaScript</a><br />]]></content:encoded>
			<wfw:commentRSS>http://www.jiehoo.com/%e7%97%9b%e8%8b%a6%e7%9a%84%e6%b5%8f%e8%a7%88%e5%99%a8%e5%85%bc%e5%ae%b9.htm/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>动态添加多个事件处理函数</title>
		<link>http://www.jiehoo.com/append-event-handlers-for-form-element.htm</link>
		<comments>http://www.jiehoo.com/append-event-handlers-for-form-element.htm#comments</comments>
		<pubDate>Fri, 29 Dec 2006 07:19:00 +0000</pubDate>
		<dc:creator>Cherami</dc:creator>
		
	<category>JavaScript</category><category>JavaScript</category><category>处理</category><category>添加</category><category>事件</category>
		<guid isPermaLink="false">http://www.jiehoo.com/append-event-handlers-for-form-element.htm</guid>
		<description><![CDATA[一般我们都是直接设定一个事件处理函数，或者在事件处理字符串里面写一串连续调用的，但是在写一些通用的东西时就不好办了，这个时候就要动态添加多个事件处理函数了，样例代码为：
var ie = /msie/ig.test(navigator.userAgent);
if(ie) {
&#160;&#160;&#160; element.attachEvent(&#34;onfocus&#34;, focusSubmit);
} else {
&#160;&#160;&#160; element.addEventListener(&#34;focus&#34;, focusSubmit, false);
}
注意除了方法名不一样外，事件的名字也不一样，其它的事件类似。IE是带on的，而Mozilla系列（包括FF）是不带on的。

	
	作者: 解惑/Cherami
	原载: 动态添加多个事件处理函数
	版权所有。转载时必须以链接形式注明作者和原始出处及本声明。
	分类: JavaScript]]></description>
			<content:encoded><![CDATA[<p class='fp'>一般我们都是直接设定一个事件处理函数，或者在事件处理字符串里面写一串连续调用的，但是在写一些通用的东西时就不好办了，这个时候就要动态添加多个事件处理函数了，样例代码为：<br />
var ie = /msie/ig.test(navigator.userAgent);<br />
if(ie) {<br />
&nbsp;&nbsp;&nbsp; element.attachEvent(&quot;onfocus&quot;, focusSubmit);<br />
} else {<br />
&nbsp;&nbsp;&nbsp; element.addEventListener(&quot;focus&quot;, focusSubmit, false);<br />
}</p>
<p>注意除了方法名不一样外，事件的名字也不一样，其它的事件类似。IE是带on的，而Mozilla系列（包括FF）是不带on的。
</p>
	<br />
	作者: <a href="http://www.jiehoo.com">解惑/Cherami</a><br />
	原载: <a href="http://www.jiehoo.com/append-event-handlers-for-form-element.htm">动态添加多个事件处理函数</a><br />
	<strong>版权所有。转载时必须以链接形式注明作者和原始出处及本声明。</strong><br />
	分类: <a href="http://www.jiehoo.com/category/javascript/" title="显示JavaScript的所有文章" rel="category tag">JavaScript</a><br />]]></content:encoded>
			<wfw:commentRSS>http://www.jiehoo.com/append-event-handlers-for-form-element.htm/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>动态设置带参数的onclick事件</title>
		<link>http://www.jiehoo.com/dynamic-set-onclick-handler-with-parameters.htm</link>
		<comments>http://www.jiehoo.com/dynamic-set-onclick-handler-with-parameters.htm#comments</comments>
		<pubDate>Fri, 29 Dec 2006 06:26:58 +0000</pubDate>
		<dc:creator>Cherami</dc:creator>
		
	<category>JavaScript</category><category>JavaScript</category><category>动态</category><category>参数</category><category>事件</category>
		<guid isPermaLink="false">http://www.jiehoo.com/dynamic-set-onclick-handler-with-parameters.htm</guid>
		<description><![CDATA[本来这个应该不是什么难事，但是我们是在一个受限的情况下写代码，我们有一个RadioSelectEntry类帮助我们生成RadioButton元素，但是又没有提供设置onclick事件的方法，只能在onload里面做，但是可能有多个，我不愿意写几个一样的方法，想根据参数动态设置，这就遇到问题了，因为一般都是这样：
element.onclick=functionName;
这里的functionName就是事件处理函数，但是我的是带参数的，怎么办？呵呵，一个小技巧就可以解决：匿名函数：
&#160;&#160;&#160; element.onclick=function() {
&#160;&#160;&#160; &#160;&#160;&#160; functionName(param);
&#160;&#160;&#160; };

	
	作者: 解惑/Cherami
	原载: 动态设置带参数的onclick事件
	版权所有。转载时必须以链接形式注明作者和原始出处及本声明。
	分类: JavaScript]]></description>
			<content:encoded><![CDATA[<p class='fp'>本来这个应该不是什么难事，但是我们是在一个受限的情况下写代码，我们有一个RadioSelectEntry类帮助我们生成RadioButton元素，但是又没有提供设置onclick事件的方法，只能在onload里面做，但是可能有多个，我不愿意写几个一样的方法，想根据参数动态设置，这就遇到问题了，因为一般都是这样：<br />
element.onclick=functionName;<br />
这里的functionName就是事件处理函数，但是我的是带参数的，怎么办？呵呵，一个小技巧就可以解决：匿名函数：<br />
&nbsp;&nbsp;&nbsp; element.onclick=function() {<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; functionName(param);<br />
&nbsp;&nbsp;&nbsp; };
</p>
	<br />
	作者: <a href="http://www.jiehoo.com">解惑/Cherami</a><br />
	原载: <a href="http://www.jiehoo.com/dynamic-set-onclick-handler-with-parameters.htm">动态设置带参数的onclick事件</a><br />
	<strong>版权所有。转载时必须以链接形式注明作者和原始出处及本声明。</strong><br />
	分类: <a href="http://www.jiehoo.com/category/javascript/" title="显示JavaScript的所有文章" rel="category tag">JavaScript</a><br />]]></content:encoded>
			<wfw:commentRSS>http://www.jiehoo.com/dynamic-set-onclick-handler-with-parameters.htm/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>慎用JavaScript修改Form的元素的值</title>
		<link>http://www.jiehoo.com/be-careful-to-use-javascript-modify-form-element-value.htm</link>
		<comments>http://www.jiehoo.com/be-careful-to-use-javascript-modify-form-element-value.htm#comments</comments>
		<pubDate>Thu, 21 Dec 2006 06:28:25 +0000</pubDate>
		<dc:creator>Cherami</dc:creator>
		
	<category>JavaScript</category><category>问题</category><category>Form</category><category>JavaScript</category><category>后退</category><category>修改</category>
		<guid isPermaLink="false">http://www.jiehoo.com/be-careful-to-use-javascript-modify-form-element-value.htm</guid>
		<description><![CDATA[很早就收到一个Bug说修改了某个元素的值以后，点击Next提交然后使用浏览器的Back按钮返回，结果那个元素的值是提交以前的值。
这个应该是浏览器的History功能的限制，它不能记录你的Javascript代码对Form元素的值的修改。在完成向导之类的功能的时候不要使用自定义的表单元素，或者不要用JavaScript去修改其它的需要提交的元素的值，这些修改都不会被浏览器的History功能记录。当用户点击浏览器的后退时，他可能看到不是他期望的结果。
一般要解决这个问题，要么禁用浏览器的后退功能（很多MIS系统可能都是这么干的），自己另外提供一个后退功能重新从后台取数据并刷新页面。
要么使用Cookie记录那些操作并在页面的onload事件里面从Cookie提取那些记录。
无论是那种方法都不是很方便。
不知道有没有完美的解决方案。另外这个问题对IE和FF都是有效的。

	
	作者: 解惑/Cherami
	原载: 慎用JavaScript修改Form的元素的值
	版权所有。转载时必须以链接形式注明作者和原始出处及本声明。
	分类: JavaScript]]></description>
			<content:encoded><![CDATA[<p class='fp'>很早就收到一个Bug说修改了某个元素的值以后，点击Next提交然后使用浏览器的Back按钮返回，结果那个元素的值是提交以前的值。<br />
这个应该是浏览器的History功能的限制，它不能记录你的Javascript代码对Form元素的值的修改。在完成向导之类的功能的时候不要使用自定义的表单元素，或者不要用JavaScript去修改其它的需要提交的元素的值，这些修改都不会被浏览器的History功能记录。当用户点击浏览器的后退时，他可能看到不是他期望的结果。<br />
一般要解决这个问题，要么禁用浏览器的后退功能（很多MIS系统可能都是这么干的），自己另外提供一个后退功能重新从后台取数据并刷新页面。<br />
要么使用Cookie记录那些操作并在页面的onload事件里面从Cookie提取那些记录。<br />
无论是那种方法都不是很方便。</p>
<p>不知道有没有完美的解决方案。另外这个问题对IE和FF都是有效的。
</p>
	<br />
	作者: <a href="http://www.jiehoo.com">解惑/Cherami</a><br />
	原载: <a href="http://www.jiehoo.com/be-careful-to-use-javascript-modify-form-element-value.htm">慎用JavaScript修改Form的元素的值</a><br />
	<strong>版权所有。转载时必须以链接形式注明作者和原始出处及本声明。</strong><br />
	分类: <a href="http://www.jiehoo.com/category/javascript/" title="显示JavaScript的所有文章" rel="category tag">JavaScript</a><br />]]></content:encoded>
			<wfw:commentRSS>http://www.jiehoo.com/be-careful-to-use-javascript-modify-form-element-value.htm/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>推荐一个显示Tooltip的JavaScript库：overLIB</title>
		<link>http://www.jiehoo.com/recommend-overlib.htm</link>
		<comments>http://www.jiehoo.com/recommend-overlib.htm#comments</comments>
		<pubDate>Tue, 07 Nov 2006 06:06:35 +0000</pubDate>
		<dc:creator>Cherami</dc:creator>
		
	<category>JavaScript</category><category>JavaScript</category><category>overlib</category>
		<guid isPermaLink="false">http://www.jiehoo.com/recommend-overlib.htm</guid>
		<description><![CDATA[其实这个本来是我为了修正公司产品中的Tooltip实现想使用的东西，可惜架构师不太同意这样做，因为原来的产品中已经有相关的实现，引入第三方的东西不太好。
这个东西的功能很强大，我在一个兼职的项目中使用过，效果非常不错。
除了强大外，浏览器兼容也是没有问题的，如果你的页面上需要显示提示信息，这个是一个不错的选择。
产品的主页：http://www.bosrup.com/web/overlib/

	
	作者: 解惑/Cherami
	原载: 推荐一个显示Tooltip的JavaScript库：overLIB
	版权所有。转载时必须以链接形式注明作者和原始出处及本声明。
	分类: JavaScript]]></description>
			<content:encoded><![CDATA[<p class='fp'>其实这个本来是我为了修正公司产品中的Tooltip实现想使用的东西，可惜架构师不太同意这样做，因为原来的产品中已经有相关的实现，引入第三方的东西不太好。<br />
这个东西的功能很强大，我在一个兼职的项目中使用过，效果非常不错。<br />
除了强大外，浏览器兼容也是没有问题的，如果你的页面上需要显示提示信息，这个是一个不错的选择。<br />
产品的主页：<a href="http://www.bosrup.com/web/overlib/">http://www.bosrup.com/web/overlib/</a>
</p>
	<br />
	作者: <a href="http://www.jiehoo.com">解惑/Cherami</a><br />
	原载: <a href="http://www.jiehoo.com/recommend-overlib.htm">推荐一个显示Tooltip的JavaScript库：overLIB</a><br />
	<strong>版权所有。转载时必须以链接形式注明作者和原始出处及本声明。</strong><br />
	分类: <a href="http://www.jiehoo.com/category/javascript/" title="显示JavaScript的所有文章" rel="category tag">JavaScript</a><br />]]></content:encoded>
			<wfw:commentRSS>http://www.jiehoo.com/recommend-overlib.htm/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>宽度可以调整的Frame和Table</title>
		<link>http://www.jiehoo.com/resizable-frame-and-table.htm</link>
		<comments>http://www.jiehoo.com/resizable-frame-and-table.htm#comments</comments>
		<pubDate>Tue, 24 Oct 2006 03:25:12 +0000</pubDate>
		<dc:creator>Cherami</dc:creator>
		
	<category>JavaScript</category><category>调整宽度</category><category>frame</category><category>JavaScript</category><category>resize</category><category>table</category>
		<guid isPermaLink="false">http://www.jiehoo.com/%e5%ae%bd%e5%ba%a6%e5%8f%af%e4%bb%a5%e8%b0%83%e6%95%b4%e7%9a%84frame%e5%92%8ctable.htm</guid>
		<description><![CDATA[这个是我们的产品中宽度可以调整的Frame和Table的原型代码，可以给大家参考下。关键点就是对鼠标事件的处理，这个方案有个不太好的地方就是修改的是document的鼠标事件，如果以后有更多的类似特性要支持，代码要修改的地方比较多，以后有时间再考虑有没有更好的方案，有经验的请告知。
宽度可以调整的Frame和Table原型

	
	作者: 解惑/Cherami
	原载: 宽度可以调整的Frame和Table
	版权所有。转载时必须以链接形式注明作者和原始出处及本声明。
	分类: JavaScript]]></description>
			<content:encoded><![CDATA[<p class='fp'>这个是我们的产品中宽度可以调整的Frame和Table的原型代码，可以给大家参考下。关键点就是对鼠标事件的处理，这个方案有个不太好的地方就是修改的是document的鼠标事件，如果以后有更多的类似特性要支持，代码要修改的地方比较多，以后有时间再考虑有没有更好的方案，有经验的请告知。</p>
<p><a onclick="return false;" onmousedown="selectLink(38);" href="/wp-content/uploads/2006/10/resize.zip" id="p38">宽度可以调整的Frame和Table原型</a>
</p>
	<br />
	作者: <a href="http://www.jiehoo.com">解惑/Cherami</a><br />
	原载: <a href="http://www.jiehoo.com/resizable-frame-and-table.htm">宽度可以调整的Frame和Table</a><br />
	<strong>版权所有。转载时必须以链接形式注明作者和原始出处及本声明。</strong><br />
	分类: <a href="http://www.jiehoo.com/category/javascript/" title="显示JavaScript的所有文章" rel="category tag">JavaScript</a><br />]]></content:encoded>
			<wfw:commentRSS>http://www.jiehoo.com/resizable-frame-and-table.htm/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>推荐一个AJAX相关的JS库：setInnerHTML</title>
		<link>http://www.jiehoo.com/recommend-ajax-js-setinnerhtml.htm</link>
		<comments>http://www.jiehoo.com/recommend-ajax-js-setinnerhtml.htm#comments</comments>
		<pubDate>Tue, 24 Oct 2006 02:20:54 +0000</pubDate>
		<dc:creator>Cherami</dc:creator>
		
	<category>JavaScript</category>
	<category>AJAX</category><category>AJAX</category><category>innerHTML</category><category>JavaScript</category>
		<guid isPermaLink="false">http://www.jiehoo.com/%e6%8e%a8%e8%8d%90%e4%b8%80%e4%b8%aaajax%e7%9b%b8%e5%85%b3%e7%9a%84js%e5%ba%93%ef%bc%9asetinnerhtml.htm</guid>
		<description><![CDATA[>跨浏览器的设置innerHTML方法

这个JS库是无意中发现的，而且刚好我们的产品要引入AJAX，但是我们又不能使用纯粹的AJAX方案，因为我们的产品已经开发了很长时间了，服务器端返回的是HTML，要专门为引入的AJAX返回特殊的内容工作量比较大，但是由于返回的HTML比较复杂，还可能包含了JS文件的引用以及JS代码，所以在IE下或者FF下总是有这样那样的问题，这个JS库的引入很好的解决了我们面临的问题，推荐在已有B/S产品或者项目中引入AJAX特性的项目使用这个解决方案。

	
	作者: 解惑/Cherami
	原载: 推荐一个AJAX相关的JS库：setInnerHTML
	版权所有。转载时必须以链接形式注明作者和原始出处及本声明。
	分类: JavaScript,  AJAX]]></description>
			<content:encoded><![CDATA[<p class='fp'>><a title="Permanent link to this article" href="http://www.ajaxwing.com/index.php?id=3">跨浏览器的设置innerHTML方法</a></h3>
<p>
这个JS库是无意中发现的，而且刚好我们的产品要引入AJAX，但是我们又不能使用纯粹的AJAX方案，因为我们的产品已经开发了很长时间了，服务器端返回的是HTML，要专门为引入的AJAX返回特殊的内容工作量比较大，但是由于返回的HTML比较复杂，还可能包含了JS文件的引用以及JS代码，所以在IE下或者FF下总是有这样那样的问题，这个JS库的引入很好的解决了我们面临的问题，推荐在已有B/S产品或者项目中引入AJAX特性的项目使用这个解决方案。
</p>
	<br />
	作者: <a href="http://www.jiehoo.com">解惑/Cherami</a><br />
	原载: <a href="http://www.jiehoo.com/recommend-ajax-js-setinnerhtml.htm">推荐一个AJAX相关的JS库：setInnerHTML</a><br />
	<strong>版权所有。转载时必须以链接形式注明作者和原始出处及本声明。</strong><br />
	分类: <a href="http://www.jiehoo.com/category/javascript/" title="显示JavaScript的所有文章" rel="category tag">JavaScript</a>,  <a href="http://www.jiehoo.com/category/ajax/" title="显示AJAX的所有文章" rel="category tag">AJAX</a><br />]]></content:encoded>
			<wfw:commentRSS>http://www.jiehoo.com/recommend-ajax-js-setinnerhtml.htm/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>IE的并发连接请求限制导致的问题</title>
		<link>http://www.jiehoo.com/ie-two-concurrent-request-limitation-problem.htm</link>
		<comments>http://www.jiehoo.com/ie-two-concurrent-request-limitation-problem.htm#comments</comments>
		<pubDate>Mon, 23 Oct 2006 03:22:05 +0000</pubDate>
		<dc:creator>Cherami</dc:creator>
		
	<category>Web</category>
	<category>JavaScript</category>
	<category>AJAX</category><category>限制</category><category>连接</category><category>IE</category>
		<guid isPermaLink="false">http://www.jiehoo.com/ie%e7%9a%84%e5%b9%b6%e5%8f%91%e8%bf%9e%e6%8e%a5%e8%af%b7%e6%b1%82%e9%99%90%e5%88%b6%e5%af%bc%e8%87%b4%e7%9a%84%e9%97%ae%e9%a2%98.htm</guid>
		<description><![CDATA[公司的产品导入了AJAX，但是后来发现一个严重的问题，就是在IE下，首页切换到其它页面比较困难，特别是首页还有一个下拉列表，选择不同的值会将首页的那些AJAX区域重新加载，如果其中几个比较慢（服务器端返回比较慢，因为有些存在性能问题，数据量大了以后查询特别慢），那么切换的时候要等很长时间，所以表面上看上去就是IE死掉了，但是在FireFox下没有这个问题。后来查证是IE下有两个并发连接请求的限制，每个AJAX请求也都算一个请求。后来的解决办法就是将AJAX请求排队，一个执行完了才能执行另外一个，这样无论怎么切换都是马上响应的，这个修改只对IE有效，FF下就不进行限制。
 &#160; var divRequestMap = new Object();
&#160; var requestDivIdList = new Array();
&#160; var currentRequest=0;
&#160; var requestQueue = new Array();
&#160; var useRequestQueueFlag= /msie/ig.test(navigator.userAgent);
&#160; 
&#160; function createrequest()
&#160; {
&#160;&#160;&#160;&#160; try
&#160;&#160;&#160;&#160; {&#160; 
&#160;&#160;&#160;&#160;&#160;&#160; if(typeof ActiveXObject!=&#34;undefined&#34;)
&#160;&#160;&#160;&#160;&#160;&#160; {
&#160;&#160;&#160;&#160;&#160;&#160;&#160; try
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; return new ActiveXObject(&#34;Microsoft.XMLHTTP&#34;);
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; }catch(a)
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {}
&#160;&#160;&#160;&#160;&#160;&#160; }
&#160;&#160;&#160;&#160;&#160;&#160; if(typeof XMLHttpRequest!=&#34;undefined&#34;)
&#160;&#160;&#160;&#160;&#160;&#160; {
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; return new XMLHttpRequest()
&#160;&#160;&#160;&#160;&#160;&#160; }
&#160;&#160;&#160;&#160;&#160;&#160; return null;
&#160;&#160;&#160;&#160; }catch(e){}
&#160; }
&#160;&#160;&#160; function abortRequest(request) 
&#160;&#160;&#160; {
&#160;&#160;&#160; [...]]]></description>
			<content:encoded><![CDATA[<p class='fp'>公司的产品导入了AJAX，但是后来发现一个严重的问题，就是在IE下，首页切换到其它页面比较困难，特别是首页还有一个下拉列表，选择不同的值会将首页的那些AJAX区域重新加载，如果其中几个比较慢（服务器端返回比较慢，因为有些存在性能问题，数据量大了以后查询特别慢），那么切换的时候要等很长时间，所以表面上看上去就是IE死掉了，但是在FireFox下没有这个问题。后来查证是<a href="http://blogs.msdn.com/ie/archive/2005/04/11/407189.aspx">IE下有两个并发连接请求的限制</a>，每个AJAX请求也都算一个请求。后来的解决办法就是将AJAX请求排队，一个执行完了才能执行另外一个，这样无论怎么切换都是马上响应的，这个修改只对IE有效，FF下就不进行限制。<br />
<a id="more-31"></a> &nbsp; var divRequestMap = new Object();<br />
&nbsp; var requestDivIdList = new Array();<br />
&nbsp; var currentRequest=0;<br />
&nbsp; var requestQueue = new Array();<br />
&nbsp; var useRequestQueueFlag= /msie/ig.test(navigator.userAgent);<br />
&nbsp; <br />
&nbsp; function createrequest()<br />
&nbsp; {<br />
&nbsp;&nbsp;&nbsp;&nbsp; try<br />
&nbsp;&nbsp;&nbsp;&nbsp; {&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(typeof ActiveXObject!=&quot;undefined&quot;)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; try<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return new ActiveXObject(&quot;Microsoft.XMLHTTP&quot;);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }catch(a)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(typeof XMLHttpRequest!=&quot;undefined&quot;)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return new XMLHttpRequest()<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return null;<br />
&nbsp;&nbsp;&nbsp;&nbsp; }catch(e){}<br />
&nbsp; }</p>
<p>&nbsp;&nbsp;&nbsp; function abortRequest(request) <br />
&nbsp;&nbsp;&nbsp; {<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; function doNothing() {<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; request.onreadystatechange = doNothing;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; request.abort();<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; delete request;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; currentRequest&#8211;;<br />
&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; function addRequest(url,divId)<br />
&nbsp;&nbsp;&nbsp; {<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; var item=new Array();<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; item[0]=url;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; item[1]=divId;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; requestQueue.push(item);<br />
&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; function abortAllRequest()<br />
&nbsp;&nbsp;&nbsp; {<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; if (useRequestQueueFlag)<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; {<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; while (requestQueue.length)<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; {<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; requestQueue.shift();<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; while (requestDivIdList.length)<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; {<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; abortRequest(divRequestMap[requestDivIdList.shift()]);<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; currentRequest=0;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; function removeRequestDivId(divId)<br />
&nbsp;&nbsp;&nbsp; {<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; for (i=0;i&lt;requestDivIdList.length;i++)<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; {<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; var item=requestDivIdList.shift();<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; if (item==divId)<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; {<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; return;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; else<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; {<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; requestDivIdList.push(item);<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; function executeRequestArray()<br />
&nbsp;&nbsp;&nbsp; {<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; if (requestQueue.length)<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; {<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; var item=requestQueue.shift();<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; if (!ajax_loaddiv_get(item[0],item[1],true))<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; {<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; requestQueue.unshift(item);<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; setTimeout(&quot;executeRequestArray()&quot;,200);<br />
&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp; <br />
&nbsp; abortAllRequest();<br />
&nbsp; executeRequestArray();<br />
&nbsp; <br />
&nbsp; function useRequestQueue(url,divId,queue)<br />
&nbsp; {<br />
&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; if (!useRequestQueueFlag)<br />
&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; {<br />
&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; &nbsp;&nbsp;&nbsp; &nbsp; return true;<br />
&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; }<br />
&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; if (currentRequest&gt;0)<br />
&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; {<br />
&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; &nbsp;&nbsp;&nbsp; if (!queue)<br />
&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; &nbsp;&nbsp;&nbsp; {<br />
&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; addRequest(url,divId);<br />
&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; &nbsp;&nbsp;&nbsp; }<br />
&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; &nbsp;&nbsp;&nbsp; return false;<br />
&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; }&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; &nbsp; currentRequest++;<br />
&nbsp;&nbsp;&nbsp; &nbsp; return true;&nbsp; &nbsp;&nbsp;&nbsp; <br />
&nbsp; }</p>
<p>&nbsp; function ajax_loaddiv_get(url,divId,queue)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp; {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; try<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; if(divRequestMap[divId] != null)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; abortRequest(divRequestMap[divId]);<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; } <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (!useRequestQueue(url,divId,queue))<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; {<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; return false;<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; var req = createrequest();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; divRequestMap[divId]=req;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; requestDivIdList.push(divId);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; req.open(&quot;GET&quot;,url,true);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; req.onreadystatechange=function() <br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; {<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; // if many serveral request is sent, and the reponseTest requires to be set into the same div, <br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; // only the last one&#8217;s request&#8217;s responseTest will be set.<br />
&nbsp;&nbsp;&nbsp; &nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; if (req.readyState==4) &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; &nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; {<br />
&nbsp;&nbsp;&nbsp; &nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; currentRequest&#8211;;<br />
&nbsp;&nbsp;&nbsp; &nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; removeRequestDivId(divId);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var status=0;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; try<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; status=req.status;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } catch(err){}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (status == 200)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; setInnerHTML(document.getElementById(divId),req.responseText);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; setInnerHTML(document.getElementById(divId),&quot;&lt;font class=ErrorDatastl&gt;Error:&quot;+req.statusText+&quot;(code:&quot;+req.status+&quot;)&lt;/font&gt;&quot;);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; divRequestMap[divId]=null;<br />
&nbsp;&nbsp;&nbsp; &nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; req.send(null)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }catch(e){}&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return&nbsp; true;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp; }<br />
&nbsp; <br />
&nbsp; }&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </p>
<p>也可以<a href="http://www.jiehoo.com/wp-content/uploads/2006/10/ajax.js">下载完整的实现</a>。
</p>
	<br />
	作者: <a href="http://www.jiehoo.com">解惑/Cherami</a><br />
	原载: <a href="http://www.jiehoo.com/ie-two-concurrent-request-limitation-problem.htm">IE的并发连接请求限制导致的问题</a><br />
	<strong>版权所有。转载时必须以链接形式注明作者和原始出处及本声明。</strong><br />
	分类: <a href="http://www.jiehoo.com/category/web/" title="显示Web的所有文章" rel="category tag">Web</a>,  <a href="http://www.jiehoo.com/category/javascript/" title="显示JavaScript的所有文章" rel="category tag">JavaScript</a>,  <a href="http://www.jiehoo.com/category/ajax/" title="显示AJAX的所有文章" rel="category tag">AJAX</a><br />]]></content:encoded>
			<wfw:commentRSS>http://www.jiehoo.com/ie-two-concurrent-request-limitation-problem.htm/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>JavaScript中的HashMap</title>
		<link>http://www.jiehoo.com/javascript-hashmap.htm</link>
		<comments>http://www.jiehoo.com/javascript-hashmap.htm#comments</comments>
		<pubDate>Mon, 23 Oct 2006 02:40:23 +0000</pubDate>
		<dc:creator>Cherami</dc:creator>
		
	<category>JavaScript</category><category>HashMap</category><category>JavaScript</category>
		<guid isPermaLink="false">http://www.jiehoo.com/javascript%e4%b8%ad%e7%9a%84hashmap.htm</guid>
		<description><![CDATA[JavaScript是没有HashMap的标准实现的，但是我们可以使用Object的特性完成HashMap的功能，例如：
&#160; var divRequestMap = new Object();
&#160; function ajax_loaddiv_get(url,divId)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 
&#160; {
&#160;&#160;&#160; if(divRequestMap[divId] != null)
&#160;&#160;&#160; {
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; abortRequest(divRequestMap[divId]);
&#160;&#160;&#160; }
&#160;&#160;&#160; var req = createrequest();
&#160;&#160;&#160; divRequestMap[divId]=req;
&#160;&#160;&#160; &#8230;
&#160; }
从上面的代码我们看到可以直接将字符串做为数组下标使用，这个和HashMap中使用字符串做为关键字存取内容是类似的，但是不足的是没有HashMap的对于主键和值集合进行遍历的方法。
如果要一个功能全面的HashMap也很简单，网上有很多标准实现。
推荐一个简单的实现，也可以直接下载封装好的JS文件。

	
	作者: 解惑/Cherami
	原载: JavaScript中的HashMap
	版权所有。转载时必须以链接形式注明作者和原始出处及本声明。
	分类: JavaScript]]></description>
			<content:encoded><![CDATA[<p class='fp'>JavaScript是没有HashMap的标准实现的，但是我们可以使用Object的特性完成HashMap的功能，例如：</p>
<p>&nbsp; var divRequestMap = new Object();<br />
&nbsp; function ajax_loaddiv_get(url,divId)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp; {<br />
&nbsp;&nbsp;&nbsp; if(divRequestMap[divId] != null)<br />
&nbsp;&nbsp;&nbsp; {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; abortRequest(divRequestMap[divId]);<br />
&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp; var req = createrequest();<br />
&nbsp;&nbsp;&nbsp; divRequestMap[divId]=req;<br />
&nbsp;&nbsp;&nbsp; &#8230;<br />
&nbsp; }</p>
<p>从上面的代码我们看到可以直接将字符串做为数组下标使用，这个和HashMap中使用字符串做为关键字存取内容是类似的，但是不足的是没有HashMap的对于主键和值集合进行遍历的方法。<br />
如果要一个功能全面的HashMap也很简单，<a href="http://www.google.com/search?ie=UTF-8&amp;rls=GGGL,GGGL:2006-33,GGGL:zh-CN&amp;q=JavaScript+HashMap">网上有很多标准实现</a>。<br />
<a href="http://www.blogjava.net/fantasy/archive/2006/05/06/44742.html">推荐一个简单的实现</a>，也可以直接<a href="http://www.jiehoo.com/wp-content/uploads/2006/10/hashmap.js">下载封装好的JS文件</a>。
</p>
	<br />
	作者: <a href="http://www.jiehoo.com">解惑/Cherami</a><br />
	原载: <a href="http://www.jiehoo.com/javascript-hashmap.htm">JavaScript中的HashMap</a><br />
	<strong>版权所有。转载时必须以链接形式注明作者和原始出处及本声明。</strong><br />
	分类: <a href="http://www.jiehoo.com/category/javascript/" title="显示JavaScript的所有文章" rel="category tag">JavaScript</a><br />]]></content:encoded>
			<wfw:commentRSS>http://www.jiehoo.com/javascript-hashmap.htm/feed/</wfw:commentRSS>
		</item>
	</channel>
</rss>
