﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-junmy不断地学习-随笔分类-xml and html</title><link>http://www.blogjava.net/wujun/category/8900.html</link><description>不断地学习
&lt;br&gt;
踏踏实实做技术....学而不思则罔，思而不学则殆。——《论语·为政》
&lt;br&gt;
...&lt;!--
target=_blank
&lt;font color=red&gt;

&lt;script type="text/javascript" src="http://fastonlineusers.com/on2.php?

d=www.blogjava.net/wujun"&gt;&lt;/script&gt; online&lt;/a&gt;&lt;/font&gt;
--&gt;
&lt;br&gt;
&lt;!--&lt;script src="http://www.NewZGC.com/others/counter/counter.asp?username=wujun2008&amp;style=10"&gt;&lt;/script&gt;--&gt;
&lt;br&gt;
</description><language>zh-cn</language><lastBuildDate>Tue, 27 Feb 2007 11:02:07 GMT</lastBuildDate><pubDate>Tue, 27 Feb 2007 11:02:07 GMT</pubDate><ttl>60</ttl><item><title>Firebug-javascript/css/ajax/dom调试器【这款不错】</title><link>http://www.blogjava.net/wujun/archive/2006/12/12/Firebug_javascript_xml_dom_ajax_debug.html</link><dc:creator>junmy</dc:creator><author>junmy</author><pubDate>Tue, 12 Dec 2006 04:01:00 GMT</pubDate><guid>http://www.blogjava.net/wujun/archive/2006/12/12/Firebug_javascript_xml_dom_ajax_debug.html</guid><wfw:comment>http://www.blogjava.net/wujun/comments/87195.html</wfw:comment><comments>http://www.blogjava.net/wujun/archive/2006/12/12/Firebug_javascript_xml_dom_ajax_debug.html#Feedback</comments><slash:comments>7</slash:comments><wfw:commentRss>http://www.blogjava.net/wujun/comments/commentRss/87195.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wujun/services/trackbacks/87195.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 一款javascript/css/ajax/dom调试器，是Firefox插件,<br><br>我用他调调javascript <br><br>:)&nbsp;&nbsp;<a href='http://www.blogjava.net/wujun/archive/2006/12/12/Firebug_javascript_xml_dom_ajax_debug.html'>阅读全文</a><img src ="http://www.blogjava.net/wujun/aggbug/87195.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wujun/" target="_blank">junmy</a> 2006-12-12 12:01 <a href="http://www.blogjava.net/wujun/archive/2006/12/12/Firebug_javascript_xml_dom_ajax_debug.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>MIME类型</title><link>http://www.blogjava.net/wujun/archive/2006/11/23/82961.html</link><dc:creator>junmy</dc:creator><author>junmy</author><pubDate>Thu, 23 Nov 2006 02:11:00 GMT</pubDate><guid>http://www.blogjava.net/wujun/archive/2006/11/23/82961.html</guid><wfw:comment>http://www.blogjava.net/wujun/comments/82961.html</wfw:comment><comments>http://www.blogjava.net/wujun/archive/2006/11/23/82961.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wujun/comments/commentRss/82961.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wujun/services/trackbacks/82961.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 有用。留下下备查。<br><br>MIME类型&nbsp;&nbsp;<a href='http://www.blogjava.net/wujun/archive/2006/11/23/82961.html'>阅读全文</a><img src ="http://www.blogjava.net/wujun/aggbug/82961.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wujun/" target="_blank">junmy</a> 2006-11-23 10:11 <a href="http://www.blogjava.net/wujun/archive/2006/11/23/82961.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[js小技巧]鼠标移到图片高亮度显示</title><link>http://www.blogjava.net/wujun/archive/2006/11/01/78280.html</link><dc:creator>junmy</dc:creator><author>junmy</author><pubDate>Wed, 01 Nov 2006 07:39:00 GMT</pubDate><guid>http://www.blogjava.net/wujun/archive/2006/11/01/78280.html</guid><wfw:comment>http://www.blogjava.net/wujun/comments/78280.html</wfw:comment><comments>http://www.blogjava.net/wujun/archive/2006/11/01/78280.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.blogjava.net/wujun/comments/commentRss/78280.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wujun/services/trackbacks/78280.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 注:不支持fireFox&nbsp;&nbsp;<a href='http://www.blogjava.net/wujun/archive/2006/11/01/78280.html'>阅读全文</a><img src ="http://www.blogjava.net/wujun/aggbug/78280.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wujun/" target="_blank">junmy</a> 2006-11-01 15:39 <a href="http://www.blogjava.net/wujun/archive/2006/11/01/78280.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>div加个滚动条</title><link>http://www.blogjava.net/wujun/archive/2006/10/19/76104.html</link><dc:creator>junmy</dc:creator><author>junmy</author><pubDate>Thu, 19 Oct 2006 03:11:00 GMT</pubDate><guid>http://www.blogjava.net/wujun/archive/2006/10/19/76104.html</guid><wfw:comment>http://www.blogjava.net/wujun/comments/76104.html</wfw:comment><comments>http://www.blogjava.net/wujun/archive/2006/10/19/76104.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wujun/comments/commentRss/76104.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wujun/services/trackbacks/76104.html</trackback:ping><description><![CDATA[&lt;div id="divData" class="DataDisplay" style="overflow-x: hidden; width: 690px; height: 370px"&gt;<br /><br />&lt;/div&gt;<br /><br /><br /><img src ="http://www.blogjava.net/wujun/aggbug/76104.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wujun/" target="_blank">junmy</a> 2006-10-19 11:11 <a href="http://www.blogjava.net/wujun/archive/2006/10/19/76104.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>js-给你的博客添加一双眼睛</title><link>http://www.blogjava.net/wujun/archive/2006/09/11/68882.html</link><dc:creator>junmy</dc:creator><author>junmy</author><pubDate>Mon, 11 Sep 2006 01:37:00 GMT</pubDate><guid>http://www.blogjava.net/wujun/archive/2006/09/11/68882.html</guid><wfw:comment>http://www.blogjava.net/wujun/comments/68882.html</wfw:comment><comments>http://www.blogjava.net/wujun/archive/2006/09/11/68882.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wujun/comments/commentRss/68882.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wujun/services/trackbacks/68882.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 把<br><br>script type="text/javascript" src="http://wujunlove.googlepages.com/bigstaticeyes.js"<br>这段代码<br><br>加入你想要放的位置。 就可以了。。<br><br>&nbsp;&nbsp;<a href='http://www.blogjava.net/wujun/archive/2006/09/11/68882.html'>阅读全文</a><img src ="http://www.blogjava.net/wujun/aggbug/68882.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wujun/" target="_blank">junmy</a> 2006-09-11 09:37 <a href="http://www.blogjava.net/wujun/archive/2006/09/11/68882.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>html Fieldset 标签</title><link>http://www.blogjava.net/wujun/archive/2006/09/05/67735.html</link><dc:creator>junmy</dc:creator><author>junmy</author><pubDate>Tue, 05 Sep 2006 01:46:00 GMT</pubDate><guid>http://www.blogjava.net/wujun/archive/2006/09/05/67735.html</guid><wfw:comment>http://www.blogjava.net/wujun/comments/67735.html</wfw:comment><comments>http://www.blogjava.net/wujun/archive/2006/09/05/67735.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wujun/comments/commentRss/67735.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wujun/services/trackbacks/67735.html</trackback:ping><description><![CDATA[  &lt;fieldset&gt;<br /> &lt;legend &gt;标题&lt;/legend&gt;<br />  &lt;/fieldset&gt;<br /><br /><br />显示一个框。<br />和group box 一样 <br /><br /><br /><img src ="http://www.blogjava.net/wujun/aggbug/67735.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wujun/" target="_blank">junmy</a> 2006-09-05 09:46 <a href="http://www.blogjava.net/wujun/archive/2006/09/05/67735.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>DOM对象简单使用</title><link>http://www.blogjava.net/wujun/archive/2006/07/22/59514.html</link><dc:creator>junmy</dc:creator><author>junmy</author><pubDate>Sat, 22 Jul 2006 02:46:00 GMT</pubDate><guid>http://www.blogjava.net/wujun/archive/2006/07/22/59514.html</guid><wfw:comment>http://www.blogjava.net/wujun/comments/59514.html</wfw:comment><comments>http://www.blogjava.net/wujun/archive/2006/07/22/59514.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.blogjava.net/wujun/comments/commentRss/59514.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wujun/services/trackbacks/59514.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 这篇为以后学ajax打基础的,DOM对象简单使用.&nbsp;&nbsp;<a href='http://www.blogjava.net/wujun/archive/2006/07/22/59514.html'>阅读全文</a><img src ="http://www.blogjava.net/wujun/aggbug/59514.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wujun/" target="_blank">junmy</a> 2006-07-22 10:46 <a href="http://www.blogjava.net/wujun/archive/2006/07/22/59514.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>客户端表单通用验证CheckForm</title><link>http://www.blogjava.net/wujun/archive/2006/07/14/58231.html</link><dc:creator>junmy</dc:creator><author>junmy</author><pubDate>Fri, 14 Jul 2006 09:27:00 GMT</pubDate><guid>http://www.blogjava.net/wujun/archive/2006/07/14/58231.html</guid><wfw:comment>http://www.blogjava.net/wujun/comments/58231.html</wfw:comment><comments>http://www.blogjava.net/wujun/archive/2006/07/14/58231.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wujun/comments/commentRss/58231.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wujun/services/trackbacks/58231.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 客户端表单通用验证&nbsp;&nbsp;<a href='http://www.blogjava.net/wujun/archive/2006/07/14/58231.html'>阅读全文</a><img src ="http://www.blogjava.net/wujun/aggbug/58231.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wujun/" target="_blank">junmy</a> 2006-07-14 17:27 <a href="http://www.blogjava.net/wujun/archive/2006/07/14/58231.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ajax自动加载blogjava和博客园的rss</title><link>http://www.blogjava.net/wujun/archive/2006/07/03/56355.html</link><dc:creator>junmy</dc:creator><author>junmy</author><pubDate>Mon, 03 Jul 2006 07:31:00 GMT</pubDate><guid>http://www.blogjava.net/wujun/archive/2006/07/03/56355.html</guid><wfw:comment>http://www.blogjava.net/wujun/comments/56355.html</wfw:comment><comments>http://www.blogjava.net/wujun/archive/2006/07/03/56355.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/wujun/comments/commentRss/56355.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wujun/services/trackbacks/56355.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: ajax自动加载blogjava和博客园的rss...<br>2006-07-03日15:30 blogjava和博客园的rss,<br>免去了好多时间..一目了然..&nbsp;&nbsp;<a href='http://www.blogjava.net/wujun/archive/2006/07/03/56355.html'>阅读全文</a><img src ="http://www.blogjava.net/wujun/aggbug/56355.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wujun/" target="_blank">junmy</a> 2006-07-03 15:31 <a href="http://www.blogjava.net/wujun/archive/2006/07/03/56355.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ajax读取blog rss [blogjava-2006-06-30的rss]</title><link>http://www.blogjava.net/wujun/archive/2006/06/30/56016.html</link><dc:creator>junmy</dc:creator><author>junmy</author><pubDate>Fri, 30 Jun 2006 11:09:00 GMT</pubDate><guid>http://www.blogjava.net/wujun/archive/2006/06/30/56016.html</guid><wfw:comment>http://www.blogjava.net/wujun/comments/56016.html</wfw:comment><comments>http://www.blogjava.net/wujun/archive/2006/06/30/56016.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wujun/comments/commentRss/56016.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wujun/services/trackbacks/56016.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: ajax读取blog rss [blogjava-2006-06-30的rss]&nbsp;&nbsp;<a href='http://www.blogjava.net/wujun/archive/2006/06/30/56016.html'>阅读全文</a><img src ="http://www.blogjava.net/wujun/aggbug/56016.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wujun/" target="_blank">junmy</a> 2006-06-30 19:09 <a href="http://www.blogjava.net/wujun/archive/2006/06/30/56016.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>html table insert/delete rows</title><link>http://www.blogjava.net/wujun/archive/2006/05/21/47275.html</link><dc:creator>junmy</dc:creator><author>junmy</author><pubDate>Sun, 21 May 2006 04:30:00 GMT</pubDate><guid>http://www.blogjava.net/wujun/archive/2006/05/21/47275.html</guid><wfw:comment>http://www.blogjava.net/wujun/comments/47275.html</wfw:comment><comments>http://www.blogjava.net/wujun/archive/2006/05/21/47275.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wujun/comments/commentRss/47275.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wujun/services/trackbacks/47275.html</trackback:ping><description><![CDATA[<font size="5">Deleting table rows</font>
		<br />
		<font face="Courier New">&lt;<font color="#7f0055"><b>html</b></font><font color="#000000">&gt;</font><br /><font color="#000000">&lt;head&gt;</font><br /><font color="#000000">&lt;script type=</font><font color="#2a00ff">"text/javascript"</font><font color="#000000">&gt;</font><br /><font color="#7f0055"><b>function </b></font><font color="#000000">deleteRow</font><font color="#000000">(</font><font color="#000000">i</font><font color="#000000">){</font><br /><font color="#ffffff">    </font><font color="#000000">document.getElementById</font><font color="#000000">(</font><font color="#ff6100">'my</font><font color="#000000">Table</font><font color="#ff6100">').</font><font color="#000000">deleteRow</font><font color="#000000">(</font><font color="#000000">i</font><font color="#000000">)</font><br /><font color="#000000">}</font><br /><font color="#000000">&lt;/script&gt;</font><br /><font color="#000000">&lt;/head&gt;</font><br /><font color="#ffffff"></font><br /><font color="#000000">&lt;</font><font color="#7f0055"><b>body</b></font><font color="#000000">&gt;</font><br /><font color="#000000">&lt;table id=</font><font color="#2a00ff">"myTable" </font><font color="#000000">border=</font><font color="#2a00ff">"1"</font><font color="#000000">&gt;</font><br /><font color="#000000">&lt;tr&gt;</font><br /><font color="#ffffff">  </font><font color="#000000">&lt;td&gt;Row </font><font color="#990000">1</font><font color="#000000">&lt;/td&gt;</font><br /><font color="#ffffff">  </font><font color="#000000">&lt;td&gt;&lt;input type=</font><font color="#2a00ff">"button" </font><font color="#000000">value=</font><font color="#2a00ff">"Delete" </font><font color="#000000">onclick=</font><font color="#2a00ff">"deleteRow(this.parentNode.parentNode.rowIndex)"</font><font color="#000000">&gt;&lt;/td&gt;</font><br /><font color="#000000">&lt;/tr&gt;</font><br /><font color="#000000">&lt;tr&gt;</font><br /><font color="#ffffff">  </font><font color="#000000">&lt;td&gt;Row </font><font color="#990000">2</font><font color="#000000">&lt;/td&gt;</font><br /><font color="#ffffff">  </font><font color="#000000">&lt;td&gt;&lt;input type=</font><font color="#2a00ff">"button" </font><font color="#000000">value=</font><font color="#2a00ff">"Delete" </font><font color="#000000">onclick=</font><font color="#2a00ff">"deleteRow(this.parentNode.parentNode.rowIndex)"</font><font color="#000000">&gt;&lt;/td&gt;</font><br /><font color="#000000">&lt;/tr&gt;</font><br /><font color="#000000">&lt;tr&gt;</font><br /><font color="#ffffff">  </font><font color="#000000">&lt;td&gt;Row </font><font color="#990000">3</font><font color="#000000">&lt;/td&gt;</font><br /><font color="#ffffff">  </font><font color="#000000">&lt;td&gt;&lt;input type=</font><font color="#2a00ff">"button" </font><font color="#000000">value=</font><font color="#2a00ff">"Delete" </font><font color="#000000">onclick=</font><font color="#2a00ff">"deleteRow(this.parentNode.parentNode.rowIndex)"</font><font color="#000000">&gt;&lt;/td&gt;</font><br /><font color="#000000">&lt;/tr&gt;</font><br /><font color="#000000">&lt;/table&gt;</font><br /><font color="#000000">&lt;/</font><font color="#7f0055"><b>body</b></font><font color="#000000">&gt;</font><br /><font color="#ffffff"></font><br /><font color="#000000">&lt;/</font><font color="#7f0055"><b>html</b></font><font color="#000000">&gt;</font></font>
		<!-- end source code -->
		<!-- =       END of automatically generated HTML code       = -->
		<!-- ======================================================== -->
		<table border="0">
				<tbody>
						<tr>
								<td width="100%" height="30">
								</td>
						</tr>
						<tr>
								<td width="100%" height="30">
								</td>
						</tr>
				</tbody>
		</table>
		<font size="5">Adding table rows</font>
		<br />
		<br />
		<font face="Courier New">&lt;<font color="#7f0055"><b>html</b></font><font color="#000000">&gt;</font><br /><font color="#000000">&lt;head&gt;</font><br /><font color="#000000">&lt;script type=</font><font color="#2a00ff">"text/javascript"</font><font color="#000000">&gt;</font><br /><font color="#7f0055"><b>function </b></font><font color="#000000">insRow</font><font color="#000000">(){</font><br /><font color="#ffffff">    </font><font color="#000000">var x=document.getElementById</font><font color="#000000">(</font><font color="#ff6100">'my</font><font color="#000000">Table</font><font color="#ff6100">').</font><font color="#000000">insertRow</font><font color="#000000">(</font><font color="#990000">2</font><font color="#000000">)</font><br /><font color="#ffffff">    </font><font color="#000000">var y=x.insertCell</font><font color="#000000">(</font><font color="#990000">0</font><font color="#000000">)</font><br /><font color="#ffffff">    </font><font color="#000000">var z=x.insertCell</font><font color="#000000">(</font><font color="#990000">1</font><font color="#000000">)</font><br /><font color="#ffffff">    </font><font color="#000000">y.innerHTML=</font><font color="#2a00ff">"NEW CELL1"</font><br /><font color="#ffffff">    </font><font color="#000000">z.innerHTML=</font><font color="#2a00ff">"NEW CELL2"</font><br /><font color="#000000">}</font><br /><font color="#000000">&lt;/script&gt;</font><br /><font color="#000000">&lt;/head&gt;</font><br /><font color="#ffffff"></font><br /><font color="#000000">&lt;</font><font color="#7f0055"><b>body</b></font><font color="#000000">&gt;</font><br /><font color="#000000">&lt;table id=</font><font color="#2a00ff">"myTable" </font><font color="#000000">border=</font><font color="#2a00ff">"1"</font><font color="#000000">&gt;</font><br /><font color="#ffffff">    </font><font color="#000000">&lt;tr&gt;</font><br /><font color="#ffffff">        </font><font color="#000000">&lt;td&gt;d&lt;/td&gt;</font><br /><font color="#ffffff">        </font><font color="#000000">&lt;td&gt;d&lt;/td&gt;</font><br /><font color="#ffffff">    </font><font color="#000000">&lt;/tr&gt;</font><br /><font color="#ffffff">    </font><font color="#000000">&lt;tr&gt;</font><br /><font color="#ffffff">        </font><font color="#000000">&lt;td&gt;d&lt;/td&gt;</font><br /><font color="#ffffff">        </font><font color="#000000">&lt;td&gt;d&lt;/td&gt;</font><br /><font color="#ffffff">    </font><font color="#000000">&lt;/tr&gt;</font><br /><font color="#ffffff">    </font><font color="#000000">&lt;tr&gt;</font><br /><font color="#ffffff">        </font><font color="#000000">&lt;td&gt;Row3 cell1&lt;/td&gt;</font><br /><font color="#ffffff">        </font><font color="#000000">&lt;td&gt;Row3 cell2&lt;/td&gt;</font><br /><font color="#ffffff">    </font><font color="#000000">&lt;/tr&gt;</font><br /><font color="#ffffff">    </font><font color="#000000">&lt;tr&gt;</font><br /><font color="#ffffff">        </font><font color="#000000">&lt;td&gt;Row4 cell1&lt;/td&gt;</font><br /><font color="#ffffff">        </font><font color="#000000">&lt;td&gt;Row4 cell2&lt;/td&gt;</font><br /><font color="#ffffff">    </font><font color="#000000">&lt;/tr&gt;</font><br /><font color="#ffffff">    </font><font color="#000000">&lt;tr&gt;</font><br /><font color="#ffffff">        </font><font color="#000000">&lt;td&gt;Row5 cell1&lt;/td&gt;</font><br /><font color="#ffffff">        </font><font color="#000000">&lt;td&gt;Row5 cell2&lt;/td&gt;</font><br /><font color="#ffffff">    </font><font color="#000000">&lt;/tr&gt;</font><br /><font color="#000000">&lt;/table&gt;</font><br /><font color="#000000">&lt;</font><font color="#7f0055"><b>form</b></font><font color="#000000">&gt;</font><br /><font color="#000000">&lt;input type=</font><font color="#2a00ff">"button" </font><font color="#000000">onclick=</font><font color="#2a00ff">"insRow()" </font><font color="#000000">value=</font><font color="#2a00ff">"Insert row"</font><font color="#000000">&gt;</font><br /><font color="#000000">&lt;/</font><font color="#7f0055"><b>form</b></font><font color="#000000">&gt;</font><br /><font color="#000000">&lt;/</font><font color="#7f0055"><b>body</b></font><font color="#000000">&gt;</font><br /><font color="#ffffff"></font><br /><font color="#000000">&lt;/</font><font color="#7f0055"><b>html</b></font><font color="#000000">&gt;</font></font>
		<br />
		<br />
		<font size="5">Inserting/Removing Row Elements</font>
		<br />
		<font face="Courier New">&lt;<font color="#7f0055"><b>HTML</b></font><font color="#000000">&gt;</font><br /><font color="#000000">&lt;HEAD&gt;</font><br /><font color="#000000">&lt;TITLE&gt;Modifying Table Cell Content&lt;/TITLE&gt;</font><br /><font color="#000000">&lt;STYLE TYPE=</font><font color="#2a00ff">"text/css"</font><font color="#000000">&gt;</font><br /><font color="#000000">THEAD </font><font color="#000000">{</font><font color="#000000">background-color:lightyellow; font-weight:bold</font><font color="#000000">}</font><br /><font color="#000000">TFOOT </font><font color="#000000">{</font><font color="#000000">background-color:lightgreen; font-weight:bold</font><font color="#000000">}</font><br /><font color="#000000">#myTABLE </font><font color="#000000">{</font><font color="#000000">background-color:bisque</font><font color="#000000">}</font><br /><font color="#000000">&lt;/STYLE&gt;</font><br /><font color="#000000">&lt;</font><font color="#7f0055"><b>SCRIPT </b></font><font color="#000000">LANGUAGE=</font><font color="#2a00ff">"JavaScript"</font><font color="#000000">&gt;</font><br /><font color="#000000">var theTable, theTableBody</font><br /><font color="#7f0055"><b>function </b></font><font color="#000000">init</font><font color="#000000">() {</font><br /><font color="#ffffff">    </font><font color="#000000">theTable = </font><font color="#000000">(</font><font color="#000000">document.all</font><font color="#000000">) </font><font color="#000000">? document.all.myTABLE : </font><br /><font color="#ffffff">        </font><font color="#000000">document.getElementById</font><font color="#000000">(</font><font color="#2a00ff">"myTABLE"</font><font color="#000000">)</font><br /><font color="#ffffff">    </font><font color="#000000">theTableBody = theTable.tBodies</font><font color="#000000">[</font><font color="#990000">0</font><font color="#000000">]</font><br /><font color="#000000">}</font><br /><font color="#7f0055"><b>function </b></font><font color="#000000">appendRow</font><font color="#000000">(</font><font color="#7f0055"><b>form</b></font><font color="#000000">) {</font><br /><font color="#ffffff">    </font><font color="#000000">insertTableRow</font><font color="#000000">(</font><font color="#000000">form, -</font><font color="#990000">1</font><font color="#000000">)</font><br /><font color="#000000">}</font><br /><font color="#7f0055"><b>function </b></font><font color="#000000">addRow</font><font color="#000000">(</font><font color="#7f0055"><b>form</b></font><font color="#000000">) {</font><br /><font color="#ffffff">    </font><font color="#000000">insertTableRow</font><font color="#000000">(</font><font color="#000000">form, </font><font color="#7f0055"><b>form</b></font><font color="#000000">.insertIndex.value</font><font color="#000000">)</font><br /><font color="#000000">}</font><br /><font color="#7f0055"><b>function </b></font><font color="#000000">insertTableRow</font><font color="#000000">(</font><font color="#000000">form, where</font><font color="#000000">) {</font><br /><font color="#ffffff">    </font><font color="#000000">var now = </font><font color="#7f0055"><b>new </b></font><font color="#000000">Date</font><font color="#000000">()</font><br /><font color="#ffffff">    </font><font color="#000000">var nowData = </font><font color="#000000">[</font><font color="#000000">now.getHours</font><font color="#000000">()</font><font color="#000000">, now.getMinutes</font><font color="#000000">()</font><font color="#000000">, now.getSeconds</font><font color="#000000">()</font><font color="#000000">, </font><br /><font color="#ffffff">        </font><font color="#000000">now.getMilliseconds</font><font color="#000000">()]</font><br /><font color="#ffffff">    </font><font color="#000000">clearBGColors</font><font color="#000000">()</font><br /><font color="#ffffff">    </font><font color="#000000">var newCell</font><br /><font color="#ffffff">    </font><font color="#000000">var newRow = theTableBody.insertRow</font><font color="#000000">(</font><font color="#000000">where</font><font color="#000000">)</font><br /><font color="#ffffff">    </font><font color="#7f0055"><b>for </b></font><font color="#000000">(</font><font color="#000000">var i = </font><font color="#990000">0</font><font color="#000000">; i &lt; nowData.length; i++</font><font color="#000000">) {</font><br /><font color="#ffffff">        </font><font color="#000000">newCell = newRow.insertCell</font><font color="#000000">(</font><font color="#000000">i</font><font color="#000000">)</font><br /><font color="#ffffff">        </font><font color="#000000">newCell.innerHTML = nowData</font><font color="#000000">[</font><font color="#000000">i</font><font color="#000000">]</font><br /><font color="#ffffff">        </font><font color="#000000">newCell.style.backgroundColor = </font><font color="#2a00ff">"salmon"</font><br /><font color="#ffffff">    </font><font color="#000000">}</font><br /><font color="#ffffff">    </font><font color="#000000">updateRowCounters</font><font color="#000000">(</font><font color="#7f0055"><b>form</b></font><font color="#000000">)</font><br /><font color="#000000">}</font><br /><font color="#7f0055"><b>function </b></font><font color="#000000">removeRow</font><font color="#000000">(</font><font color="#7f0055"><b>form</b></font><font color="#000000">) {</font><br /><font color="#ffffff">    </font><font color="#000000">theTableBody.deleteRow</font><font color="#000000">(</font><font color="#7f0055"><b>form</b></font><font color="#000000">.deleteIndex.value</font><font color="#000000">)</font><br /><font color="#ffffff">    </font><font color="#000000">updateRowCounters</font><font color="#000000">(</font><font color="#7f0055"><b>form</b></font><font color="#000000">)</font><br /><font color="#000000">}</font><br /><font color="#7f0055"><b>function </b></font><font color="#000000">insertTHEAD</font><font color="#000000">(</font><font color="#7f0055"><b>form</b></font><font color="#000000">) {</font><br /><font color="#ffffff">    </font><font color="#000000">var THEADData = </font><font color="#000000">[</font><font color="#2a00ff">"Hours"</font><font color="#000000">,</font><font color="#2a00ff">"Minutes"</font><font color="#000000">,</font><font color="#2a00ff">"Seconds"</font><font color="#000000">,</font><font color="#2a00ff">"Milliseconds"</font><font color="#000000">]</font><br /><font color="#ffffff">    </font><font color="#000000">var newCell</font><br /><font color="#ffffff">    </font><font color="#000000">var newTHEAD = theTable.createTHead</font><font color="#000000">()</font><br /><font color="#ffffff">    </font><font color="#000000">newTHEAD.id = </font><font color="#2a00ff">"myTHEAD"</font><br /><font color="#ffffff">    </font><font color="#000000">var newRow = newTHEAD.insertRow</font><font color="#000000">(</font><font color="#000000">-</font><font color="#990000">1</font><font color="#000000">)</font><br /><font color="#ffffff">    </font><font color="#7f0055"><b>for </b></font><font color="#000000">(</font><font color="#000000">var i = </font><font color="#990000">0</font><font color="#000000">; i &lt; THEADData.length; i++</font><font color="#000000">) {</font><br /><font color="#ffffff">        </font><font color="#000000">newCell = newRow.insertCell</font><font color="#000000">(</font><font color="#000000">i</font><font color="#000000">)</font><br /><font color="#ffffff">        </font><font color="#000000">newCell.innerHTML = THEADData</font><font color="#000000">[</font><font color="#000000">i</font><font color="#000000">]</font><br /><font color="#ffffff">    </font><font color="#000000">}</font><br /><font color="#ffffff">    </font><font color="#000000">updateRowCounters</font><font color="#000000">(</font><font color="#7f0055"><b>form</b></font><font color="#000000">)</font><br /><font color="#ffffff">    </font><font color="#7f0055"><b>form</b></font><font color="#000000">.addTHEAD.disabled = </font><font color="#7f0055"><b>true</b></font><br /><font color="#ffffff">    </font><font color="#7f0055"><b>form</b></font><font color="#000000">.deleteTHEAD.disabled = </font><font color="#7f0055"><b>false</b></font><br /><font color="#000000">}</font><br /><font color="#7f0055"><b>function </b></font><font color="#000000">removeTHEAD</font><font color="#000000">(</font><font color="#7f0055"><b>form</b></font><font color="#000000">) {</font><br /><font color="#ffffff">    </font><font color="#000000">theTable.deleteTHead</font><font color="#000000">()    </font><br /><font color="#ffffff">    </font><font color="#000000">updateRowCounters</font><font color="#000000">(</font><font color="#7f0055"><b>form</b></font><font color="#000000">)</font><br /><font color="#ffffff">    </font><font color="#7f0055"><b>form</b></font><font color="#000000">.addTHEAD.disabled = </font><font color="#7f0055"><b>false</b></font><br /><font color="#ffffff">    </font><font color="#7f0055"><b>form</b></font><font color="#000000">.deleteTHEAD.disabled = </font><font color="#7f0055"><b>true</b></font><br /><font color="#000000">}</font><br /><font color="#7f0055"><b>function </b></font><font color="#000000">insertTFOOT</font><font color="#000000">(</font><font color="#7f0055"><b>form</b></font><font color="#000000">) {</font><br /><font color="#ffffff">    </font><font color="#000000">var TFOOTData = </font><font color="#000000">[</font><font color="#2a00ff">"Hours"</font><font color="#000000">,</font><font color="#2a00ff">"Minutes"</font><font color="#000000">,</font><font color="#2a00ff">"Seconds"</font><font color="#000000">,</font><font color="#2a00ff">"Milliseconds"</font><font color="#000000">]</font><br /><font color="#ffffff">    </font><font color="#000000">var newCell</font><br /><font color="#ffffff">    </font><font color="#000000">var newTFOOT = theTable.createTFoot</font><font color="#000000">()</font><br /><font color="#ffffff">    </font><font color="#000000">newTFOOT.id = </font><font color="#2a00ff">"myTFOOT"</font><br /><font color="#ffffff">    </font><font color="#000000">var newRow = newTFOOT.insertRow</font><font color="#000000">(</font><font color="#000000">-</font><font color="#990000">1</font><font color="#000000">)</font><br /><font color="#ffffff">    </font><font color="#7f0055"><b>for </b></font><font color="#000000">(</font><font color="#000000">var i = </font><font color="#990000">0</font><font color="#000000">; i &lt; TFOOTData.length; i++</font><font color="#000000">) {</font><br /><font color="#ffffff">        </font><font color="#000000">newCell = newRow.insertCell</font><font color="#000000">(</font><font color="#000000">i</font><font color="#000000">)</font><br /><font color="#ffffff">        </font><font color="#000000">newCell.innerHTML = TFOOTData</font><font color="#000000">[</font><font color="#000000">i</font><font color="#000000">]</font><br /><font color="#ffffff">    </font><font color="#000000">}</font><br /><font color="#ffffff">    </font><font color="#000000">updateRowCounters</font><font color="#000000">(</font><font color="#7f0055"><b>form</b></font><font color="#000000">)</font><br /><font color="#ffffff">    </font><font color="#7f0055"><b>form</b></font><font color="#000000">.addTFOOT.disabled = </font><font color="#7f0055"><b>true</b></font><br /><font color="#ffffff">    </font><font color="#7f0055"><b>form</b></font><font color="#000000">.deleteTFOOT.disabled = </font><font color="#7f0055"><b>false</b></font><br /><font color="#000000">}</font><br /><font color="#ffffff"></font><br /><font color="#7f0055"><b>function </b></font><font color="#000000">removeTFOOT</font><font color="#000000">(</font><font color="#7f0055"><b>form</b></font><font color="#000000">) {</font><br /><font color="#ffffff">    </font><font color="#000000">theTable.deleteTFoot</font><font color="#000000">()    </font><br /><font color="#ffffff">    </font><font color="#000000">updateRowCounters</font><font color="#000000">(</font><font color="#7f0055"><b>form</b></font><font color="#000000">)</font><br /><font color="#ffffff">    </font><font color="#7f0055"><b>form</b></font><font color="#000000">.addTFOOT.disabled = </font><font color="#7f0055"><b>false</b></font><br /><font color="#ffffff">    </font><font color="#7f0055"><b>form</b></font><font color="#000000">.deleteTFOOT.disabled = </font><font color="#7f0055"><b>true</b></font><br /><font color="#000000">}</font><br /><font color="#7f0055"><b>function </b></font><font color="#000000">insertCaption</font><font color="#000000">(</font><font color="#7f0055"><b>form</b></font><font color="#000000">) {</font><br /><font color="#ffffff">    </font><font color="#000000">var captionData = </font><font color="#7f0055"><b>form</b></font><font color="#000000">.captionText.value</font><br /><font color="#ffffff">    </font><font color="#000000">var newCaption = theTable.createCaption</font><font color="#000000">()</font><br /><font color="#ffffff">    </font><font color="#000000">newCaption.innerHTML = captionData</font><br /><font color="#ffffff">    </font><font color="#7f0055"><b>form</b></font><font color="#000000">.addCaption.disabled = </font><font color="#7f0055"><b>true</b></font><br /><font color="#ffffff">    </font><font color="#7f0055"><b>form</b></font><font color="#000000">.deleteCaption.disabled = </font><font color="#7f0055"><b>false</b></font><br /><font color="#000000">}</font><br /><font color="#7f0055"><b>function </b></font><font color="#000000">removeCaption</font><font color="#000000">(</font><font color="#7f0055"><b>form</b></font><font color="#000000">) {</font><br /><font color="#ffffff">    </font><font color="#000000">theTable.deleteCaption</font><font color="#000000">()    </font><br /><font color="#ffffff">    </font><font color="#7f0055"><b>form</b></font><font color="#000000">.addCaption.disabled = </font><font color="#7f0055"><b>false</b></font><br /><font color="#ffffff">    </font><font color="#7f0055"><b>form</b></font><font color="#000000">.deleteCaption.disabled = </font><font color="#7f0055"><b>true</b></font><br /><font color="#000000">}</font><br /><font color="#3f7f5f">// housekeeping functions</font><br /><font color="#7f0055"><b>function </b></font><font color="#000000">updateRowCounters</font><font color="#000000">(</font><font color="#7f0055"><b>form</b></font><font color="#000000">) {</font><br /><font color="#ffffff">    </font><font color="#000000">var sel1 = </font><font color="#7f0055"><b>form</b></font><font color="#000000">.insertIndex</font><br /><font color="#ffffff">    </font><font color="#000000">var sel2 = </font><font color="#7f0055"><b>form</b></font><font color="#000000">.deleteIndex</font><br /><font color="#ffffff">    </font><font color="#000000">sel1.options.length = </font><font color="#990000">0</font><br /><font color="#ffffff">    </font><font color="#000000">sel2.options.length = </font><font color="#990000">0</font><br /><font color="#ffffff">    </font><font color="#7f0055"><b>for </b></font><font color="#000000">(</font><font color="#000000">var i = </font><font color="#990000">0</font><font color="#000000">; i &lt; theTableBody.rows.length; i++</font><font color="#000000">) {</font><br /><font color="#ffffff">        </font><font color="#000000">sel1.options</font><font color="#000000">[</font><font color="#000000">i</font><font color="#000000">] </font><font color="#000000">= </font><font color="#7f0055"><b>new </b></font><font color="#000000">Option</font><font color="#000000">(</font><font color="#000000">i, i</font><font color="#000000">)</font><br /><font color="#ffffff">        </font><font color="#000000">sel2.options</font><font color="#000000">[</font><font color="#000000">i</font><font color="#000000">] </font><font color="#000000">= </font><font color="#7f0055"><b>new </b></font><font color="#000000">Option</font><font color="#000000">(</font><font color="#000000">i, i</font><font color="#000000">)</font><br /><font color="#ffffff">    </font><font color="#000000">}</font><br /><font color="#ffffff">    </font><font color="#7f0055"><b>form</b></font><font color="#000000">.removeRowBtn.disabled = </font><font color="#000000">(</font><font color="#000000">i==</font><font color="#990000">0</font><font color="#000000">)</font><br /><font color="#000000">}</font><br /><font color="#7f0055"><b>function </b></font><font color="#000000">clearBGColors</font><font color="#000000">() {</font><br /><font color="#ffffff">    </font><font color="#7f0055"><b>for </b></font><font color="#000000">(</font><font color="#000000">var i = </font><font color="#990000">0</font><font color="#000000">; i &lt; theTableBody.rows.length; i++</font><font color="#000000">) {</font><br /><font color="#ffffff">        </font><font color="#7f0055"><b>for </b></font><font color="#000000">(</font><font color="#000000">var j = </font><font color="#990000">0</font><font color="#000000">; j &lt; theTableBody.rows</font><font color="#000000">[</font><font color="#000000">i</font><font color="#000000">]</font><font color="#000000">.cells.length; j++</font><font color="#000000">) {</font><br /><font color="#ffffff">            </font><font color="#000000">theTableBody.rows</font><font color="#000000">[</font><font color="#000000">i</font><font color="#000000">]</font><font color="#000000">.cells</font><font color="#000000">[</font><font color="#000000">j</font><font color="#000000">]</font><font color="#000000">.style.backgroundColor = </font><font color="#2a00ff">""        </font><br /><font color="#ffffff">        </font><font color="#000000">}</font><br /><font color="#ffffff">    </font><font color="#000000">}</font><br /><font color="#000000">}</font><br /><font color="#000000">&lt;/</font><font color="#7f0055"><b>SCRIPT</b></font><font color="#000000">&gt;</font><br /><font color="#000000">&lt;/HEAD&gt;</font><br /><font color="#000000">&lt;</font><font color="#7f0055"><b>BODY </b></font><font color="#000000">onLoad=</font><font color="#2a00ff">"init()"</font><font color="#000000">&gt;</font><br /><font color="#000000">&lt;H1&gt;Modifying Tables&lt;/H1&gt;</font><br /><font color="#000000">&lt;HR&gt;</font><br /><font color="#000000">&lt;FORM NAME=</font><font color="#2a00ff">"controls"</font><font color="#000000">&gt;</font><br /><font color="#000000">&lt;FIELDSET&gt;</font><br /><font color="#000000">&lt;LEGEND&gt;Add/Remove Rows&lt;/LEGEND&gt;</font><br /><font color="#000000">&lt;TABLE WIDTH=</font><font color="#2a00ff">"100%" </font><font color="#000000">CELLSPACING=</font><font color="#990000">20</font><font color="#000000">&gt;&lt;TR&gt;</font><br /><font color="#000000">&lt;TD&gt;&lt;INPUT TYPE=</font><font color="#2a00ff">"button" </font><font color="#000000">VALUE=</font><font color="#2a00ff">"Append 1 Row" </font><br /><font color="#ffffff">    </font><font color="#000000">onClick=</font><font color="#2a00ff">"appendRow(this.form)"</font><font color="#000000">&gt;&lt;/TD&gt;</font><br /><font color="#000000">&lt;TD&gt;&lt;INPUT TYPE=</font><font color="#2a00ff">"button" </font><font color="#000000">VALUE=</font><font color="#2a00ff">"Insert 1 Row" </font><font color="#000000">onClick=</font><font color="#2a00ff">"addRow(this.form)"</font><font color="#000000">&gt; at index: </font><br /><font color="#ffffff">    </font><font color="#000000">&lt;SELECT NAME=</font><font color="#2a00ff">"insertIndex"</font><font color="#000000">&gt;</font><br /><font color="#ffffff">        </font><font color="#000000">&lt;OPTION VALUE=</font><font color="#2a00ff">"0"</font><font color="#000000">&gt;</font><font color="#990000">0</font><br /><font color="#ffffff">    </font><font color="#000000">&lt;/SELECT&gt;&lt;/TD&gt;</font><br /><font color="#000000">&lt;TD&gt;&lt;INPUT TYPE=</font><font color="#2a00ff">"button" </font><font color="#000000">NAME=</font><font color="#2a00ff">"removeRowBtn" </font><font color="#000000">VALUE=</font><font color="#2a00ff">"Delete 1 Row" </font><font color="#000000">DISABLED </font><br /><font color="#ffffff">    </font><font color="#000000">onClick=</font><font color="#2a00ff">"removeRow(this.form)"</font><font color="#000000">&gt; at index: </font><br /><font color="#ffffff">    </font><font color="#000000">&lt;SELECT NAME=</font><font color="#2a00ff">"deleteIndex"</font><font color="#000000">&gt;</font><br /><font color="#ffffff">        </font><font color="#000000">&lt;OPTION VALUE=</font><font color="#2a00ff">"0"</font><font color="#000000">&gt;</font><font color="#990000">0</font><br /><font color="#ffffff">    </font><font color="#000000">&lt;/SELECT&gt;&lt;/TD&gt;</font><br /><font color="#000000">&lt;/TR&gt;</font><br /><font color="#000000">&lt;/TABLE&gt;</font><br /><font color="#000000">&lt;/FIELDSET&gt;</font><br /><font color="#000000">&lt;FIELDSET&gt;</font><br /><font color="#000000">&lt;LEGEND&gt;Add/Remove THEAD and TFOOT&lt;/LEGEND&gt;</font><br /><font color="#000000">&lt;TABLE WIDTH=</font><font color="#2a00ff">"100%" </font><font color="#000000">CELLSPACING=</font><font color="#990000">20</font><font color="#000000">&gt;&lt;TR&gt;</font><br /><font color="#000000">&lt;TD&gt;&lt;INPUT TYPE=</font><font color="#2a00ff">"button" </font><font color="#000000">NAME=</font><font color="#2a00ff">"addTHEAD" </font><font color="#000000">VALUE=</font><font color="#2a00ff">"Insert THEAD" </font><br /><font color="#ffffff">    </font><font color="#000000">onClick=</font><font color="#2a00ff">"insertTHEAD(this.form)"</font><font color="#000000">&gt;&lt;BR&gt;</font><br /><font color="#ffffff">    </font><font color="#000000">&lt;INPUT TYPE=</font><font color="#2a00ff">"button" </font><font color="#000000">NAME=</font><font color="#2a00ff">"deleteTHEAD" </font><font color="#000000">VALUE=</font><font color="#2a00ff">"Remove THEAD" </font><font color="#000000">DISABLED </font><br /><font color="#ffffff">        </font><font color="#000000">onClick=</font><font color="#2a00ff">"removeTHEAD(this.form)"</font><font color="#000000">&gt;</font><br /><font color="#000000">&lt;/TD&gt;</font><br /><font color="#000000">&lt;TD&gt;&lt;INPUT TYPE=</font><font color="#2a00ff">"button" </font><font color="#000000">NAME=</font><font color="#2a00ff">"addTFOOT" </font><font color="#000000">VALUE=</font><font color="#2a00ff">"Insert TFOOT" </font><br /><font color="#ffffff">    </font><font color="#000000">onClick=</font><font color="#2a00ff">"insertTFOOT(this.form)"</font><font color="#000000">&gt;&lt;BR&gt;</font><br /><font color="#ffffff">    </font><font color="#000000">&lt;INPUT TYPE=</font><font color="#2a00ff">"button" </font><font color="#000000">NAME=</font><font color="#2a00ff">"deleteTFOOT" </font><font color="#000000">VALUE=</font><font color="#2a00ff">"Remove TFOOT" </font><font color="#000000">DISABLED </font><br /><font color="#ffffff">        </font><font color="#000000">onClick=</font><font color="#2a00ff">"removeTFOOT(this.form)"</font><font color="#000000">&gt;</font><br /><font color="#000000">&lt;/TD&gt;</font><br /><font color="#000000">&lt;/TR&gt;</font><br /><font color="#000000">&lt;/TABLE&gt;</font><br /><font color="#000000">&lt;/FIELDSET&gt;</font><br /><font color="#000000">&lt;FIELDSET&gt;</font><br /><font color="#000000">&lt;LEGEND&gt;Add/Remove Caption&lt;/LEGEND&gt;</font><br /><font color="#000000">&lt;TABLE WIDTH=</font><font color="#2a00ff">"100%" </font><font color="#000000">CELLSPACING=</font><font color="#990000">20</font><font color="#000000">&gt;&lt;TR&gt;</font><br /><font color="#000000">&lt;TD&gt;&lt;INPUT TYPE=</font><font color="#2a00ff">"button" </font><font color="#000000">NAME=</font><font color="#2a00ff">"addCaption" </font><font color="#000000">VALUE=</font><font color="#2a00ff">"Add Caption" </font><br /><font color="#ffffff">    </font><font color="#000000">onClick=</font><font color="#2a00ff">"insertCaption(this.form)"</font><font color="#000000">&gt;&lt;/TD&gt;</font><br /><font color="#000000">&lt;TD&gt;Text: &lt;INPUT TYPE=</font><font color="#2a00ff">"text" </font><font color="#000000">NAME=</font><font color="#2a00ff">"captionText" </font><font color="#000000">SIZE=</font><font color="#990000">40 </font><font color="#000000">VALUE=</font><font color="#2a00ff">"Sample Caption"</font><font color="#000000">&gt;</font><br /><font color="#000000">&lt;TD&gt;&lt;INPUT TYPE=</font><font color="#2a00ff">"button" </font><font color="#000000">NAME=</font><font color="#2a00ff">"deleteCaption" </font><font color="#000000">VALUE=</font><font color="#2a00ff">"Delete Caption" </font><font color="#000000">DISABLED </font><br /><font color="#ffffff">    </font><font color="#000000">onClick=</font><font color="#2a00ff">"removeCaption(this.form)"</font><font color="#000000">&gt;&lt;/TD&gt;</font><br /><font color="#000000">&lt;/TR&gt;</font><br /><font color="#000000">&lt;/TABLE&gt;</font><br /><font color="#000000">&lt;/FIELDSET&gt;</font><br /><font color="#000000">&lt;/FORM&gt;</font><br /><font color="#000000">&lt;HR&gt;</font><br /><font color="#000000">&lt;TABLE ID=</font><font color="#2a00ff">"myTABLE" </font><font color="#000000">CELLPADDING=</font><font color="#990000">10 </font><font color="#000000">BORDER=</font><font color="#990000">1</font><font color="#000000">&gt;</font><br /><font color="#000000">&lt;TBODY&gt;</font><br /><font color="#000000">&lt;/TABLE&gt;</font><br /><font color="#000000">&lt;/</font><font color="#7f0055"><b>BODY</b></font><font color="#000000">&gt;</font><br /><font color="#000000">&lt;/</font><font color="#7f0055"><b>HTML</b></font><font color="#000000">&gt;</font></font>
		<!-- end source code -->
		<!-- =       END of automatically generated HTML code       = -->
		<!-- ======================================================== -->
		<table border="0">
				<tbody>
						<tr>
								<td width="100%" height="30">
								</td>
						</tr>
						<tr>
								<td width="100%" height="30">
								</td>
						</tr>
				</tbody>
		</table>
		<a href="http://www.java2s.com/Code/JavaScriptDemo/InsertingRemovingRowElements.htm">try this example<br /><!-- end source code --><!-- =       END of automatically generated HTML code       = --><!-- ======================================================== --></a><img src ="http://www.blogjava.net/wujun/aggbug/47275.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wujun/" target="_blank">junmy</a> 2006-05-21 12:30 <a href="http://www.blogjava.net/wujun/archive/2006/05/21/47275.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>各国语言代码表</title><link>http://www.blogjava.net/wujun/archive/2006/05/19/47116.html</link><dc:creator>junmy</dc:creator><author>junmy</author><pubDate>Fri, 19 May 2006 13:46:00 GMT</pubDate><guid>http://www.blogjava.net/wujun/archive/2006/05/19/47116.html</guid><wfw:comment>http://www.blogjava.net/wujun/comments/47116.html</wfw:comment><comments>http://www.blogjava.net/wujun/archive/2006/05/19/47116.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wujun/comments/commentRss/47116.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wujun/services/trackbacks/47116.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 所有可用于各种系统设置的语言代码。&nbsp;&nbsp;<a href='http://www.blogjava.net/wujun/archive/2006/05/19/47116.html'>阅读全文</a><img src ="http://www.blogjava.net/wujun/aggbug/47116.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wujun/" target="_blank">junmy</a> 2006-05-19 21:46 <a href="http://www.blogjava.net/wujun/archive/2006/05/19/47116.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>颜色表</title><link>http://www.blogjava.net/wujun/archive/2006/05/19/47115.html</link><dc:creator>junmy</dc:creator><author>junmy</author><pubDate>Fri, 19 May 2006 13:43:00 GMT</pubDate><guid>http://www.blogjava.net/wujun/archive/2006/05/19/47115.html</guid><wfw:comment>http://www.blogjava.net/wujun/comments/47115.html</wfw:comment><comments>http://www.blogjava.net/wujun/archive/2006/05/19/47115.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wujun/comments/commentRss/47115.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wujun/services/trackbacks/47115.html</trackback:ping><description><![CDATA[<p>下表列出了 Internet Explorer 4.0 支持的颜色。</p>
		<table class="clsStd" cellspacing="5" cellpadding="0" bgcolor="gray" border="5">
				<tbody>
						<tr>
								<td style="BACKGROUND: aliceblue" align="middle">aliceblue<br />(#F0F8FF)</td>
								<td style="BACKGROUND: antiquewhite" align="middle">antiquewhite<br />(#FAEBD7)</td>
								<td style="BACKGROUND: aqua" align="middle">aqua<br />(#00FFFF)</td>
								<td style="BACKGROUND: aquamarine" align="middle">aquamarine<br />(#7FFFD4)</td>
						</tr>
						<tr>
								<td style="BACKGROUND: azure" align="middle">azure<br />(#F0FFFF)</td>
								<td style="BACKGROUND: beige" align="middle">beige<br />(#F5F5DC)</td>
								<td style="BACKGROUND: bisque" align="middle">bisque<br />(#FFE4C4)</td>
								<td style="BACKGROUND: black; COLOR: white" align="middle">black<br />(#000000)</td>
						</tr>
						<tr>
								<td style="BACKGROUND: blanchedalmond" align="middle">blanchedalmond<br />(#FFEBCD)</td>
								<td style="BACKGROUND: #0000ff" align="middle">blue<br />(#0000FF)</td>
								<td style="BACKGROUND: #8a2be2" align="middle">blueviolet<br />(#8A2BE2)</td>
								<td style="BACKGROUND: brown" align="middle">brown<br />(#A52A2A)</td>
						</tr>
						<tr>
								<td style="BACKGROUND: burlywood" align="middle">burlywood<br />(#DEB887)</td>
								<td style="BACKGROUND: cadetblue" align="middle">cadetblue<br />(#5F9EA0)</td>
								<td style="BACKGROUND: chartreuse" align="middle">chartreuse<br />(#7FFF00)</td>
								<td style="BACKGROUND: chocolate" align="middle">chocolate<br />(#D2691E)</td>
						</tr>
						<tr>
								<td style="BACKGROUND: coral" align="middle">coral<br />(#FF7F50)</td>
								<td style="BACKGROUND: #6495ed" align="middle">cornflowerblue<br />(#6495ED)</td>
								<td style="BACKGROUND: cornsilk" align="middle">cornsilk<br />(#FFF8DC)</td>
								<td style="BACKGROUND: crimson" align="middle">crimson<br />(#DC143C)</td>
						</tr>
						<tr>
								<td style="BACKGROUND: cyan" align="middle">cyan<br />(#00FFFF)</td>
								<td style="BACKGROUND: darkblue; COLOR: white" align="middle">darkblue<br />(#00008B)</td>
								<td style="BACKGROUND: darkcyan" align="middle">darkcyan<br />(#008B8B)</td>
								<td style="BACKGROUND: darkgoldenrod" align="middle">darkgoldenrod<br />(#B8860B)</td>
						</tr>
						<tr>
								<td style="BACKGROUND: darkgray" align="middle">darkgray<br />(#A9A9A9)</td>
								<td style="BACKGROUND: darkgreen" align="middle">darkgreen<br />(#006400)</td>
								<td style="BACKGROUND: darkkhaki" align="middle">darkkhaki<br />(#BDB76B)</td>
								<td style="BACKGROUND: darkmagenta" align="middle">darkmagenta<br />(#8B008B)</td>
						</tr>
						<tr>
								<td style="BACKGROUND: darkolivegreen" align="middle">darkolivegreen<br />(#556B2F)</td>
								<td style="BACKGROUND: darkorange" align="middle">darkorange<br />(#FF8C00)</td>
								<td style="BACKGROUND: darkorchid" align="middle">darkorchid<br />(#9932CC)</td>
								<td style="BACKGROUND: darkred" align="middle">darkred<br />(#8B0000)</td>
						</tr>
						<tr>
								<td style="BACKGROUND: darksalmon" align="middle">darksalmon<br />(#E9967A)</td>
								<td style="BACKGROUND: darkseagreen" align="middle">darkseagreen<br />(#8FBC8B)</td>
								<td style="BACKGROUND: darkslateblue" align="middle">darkslateblue<br />(#483D8B)</td>
								<td style="BACKGROUND: darkslategray" align="middle">darkslategray<br />(#2F4F4F)</td>
						</tr>
						<tr>
								<td style="BACKGROUND: darkturquoise" align="middle">darkturquoise<br />(#00CED1)</td>
								<td style="BACKGROUND: darkviolet" align="middle">darkviolet<br />(#9400D3)</td>
								<td style="BACKGROUND: deeppink" align="middle">deeppink<br />(#FF1493)</td>
								<td style="BACKGROUND: deepskyblue" align="middle">deepskyblue<br />(#00BFFF)</td>
						</tr>
						<tr>
								<td style="BACKGROUND: dimgray" align="middle">dimgray<br />(#696969)</td>
								<td style="BACKGROUND: dodgerblue" align="middle">dodgerblue<br />(#1E90FF)</td>
								<td style="BACKGROUND: firebrick" align="middle">firebrick<br />(#B22222)</td>
								<td style="BACKGROUND: floralwhite" align="middle">floralwhite<br />(#FFFAF0)</td>
						</tr>
						<tr>
								<td style="BACKGROUND: forestgreen" align="middle">forestgreen<br />(#228B22)</td>
								<td style="BACKGROUND: #ff00ff" align="middle">fuchsia<br />(#FF00FF)</td>
								<td style="BACKGROUND: gainsboro" align="middle">gainsboro<br />(#DCDCDC)</td>
								<td style="BACKGROUND: ghostwhite" align="middle">ghostwhite<br />(#F8F8FF)</td>
						</tr>
						<tr>
								<td style="BACKGROUND: gold" align="middle">gold<br />(#FFD700)</td>
								<td style="BACKGROUND: goldenrod" align="middle">goldenrod<br />(#DAA520)</td>
								<td style="BACKGROUND: gray" align="middle">gray<br />(#808080)</td>
								<td style="BACKGROUND: green" align="middle">green<br />(#008000)</td>
						</tr>
						<tr>
								<td style="BACKGROUND: greenyellow" align="middle">greenyellow<br />(#ADFF2F)</td>
								<td style="BACKGROUND: honeydew" align="middle">honeydew<br />(#F0FFF0)</td>
								<td style="BACKGROUND: hotpink" align="middle">hotpink<br />(#FF69B4)</td>
								<td style="BACKGROUND: indianred" align="middle">indianred<br />(#CD5C5C)</td>
						</tr>
						<tr>
								<td style="BACKGROUND: indigo; COLOR: white" align="middle">indigo<br />(#4B0082)</td>
								<td style="BACKGROUND: ivory" align="middle">ivory<br />(#FFFFF0)</td>
								<td style="BACKGROUND: khaki" align="middle">khaki<br />(#F0E68C)</td>
								<td style="BACKGROUND: lavender" align="middle">lavender<br />(#E6E6FA)</td>
						</tr>
						<tr>
								<td style="BACKGROUND: lavenderblush" align="middle">lavenderblush<br />(#FFF0F5)</td>
								<td style="BACKGROUND: lawngreen" align="middle">lawngreen<br />(#7CFC00)</td>
								<td style="BACKGROUND: lemonchiffon" align="middle">lemonchiffon<br />(#FFFACD)</td>
								<td style="BACKGROUND: lightblue" align="middle">lightblue<br />(#ADD8E6)</td>
						</tr>
						<tr>
								<td style="BACKGROUND: lightcoral" align="middle">lightcoral<br />(#F08080)</td>
								<td style="BACKGROUND: lightcyan" align="middle">lightcyan<br />(#E0FFFF)</td>
								<td style="BACKGROUND: lightgoldenrodyellow" align="middle">lightgoldenrodyellow<br />(#FAFAD2)</td>
								<td style="BACKGROUND: lightgreen" align="middle">lightgreen<br />(#90EE90)</td>
						</tr>
						<tr>
								<td style="BACKGROUND: lightgrey" align="middle">lightgrey<br />(#D3D3D3)</td>
								<td style="BACKGROUND: lightpink" align="middle">lightpink<br />(#FFB6C1)</td>
								<td style="BACKGROUND: lightsalmon" align="middle">lightsalmon<br />(#FFA07A)</td>
								<td style="BACKGROUND: lightseagreen" align="middle">lightseagreen<br />(#20B2AA)</td>
						</tr>
						<tr>
								<td style="BACKGROUND: lightskyblue" align="middle">lightskyblue<br />(#87CEFA)</td>
								<td style="BACKGROUND: lightslategray" align="middle">lightslategray<br />(#778899)</td>
								<td style="BACKGROUND: lightsteelblue" align="middle">lightsteelblue<br />(#B0C4DE)</td>
								<td style="BACKGROUND: lightyellow" align="middle">lightyellow<br />(#FFFFE0)</td>
						</tr>
						<tr>
								<td style="BACKGROUND: lime" align="middle">lime<br />(#00FF00)</td>
								<td style="BACKGROUND: limegreen" align="middle">limegreen<br />(#32CD32)</td>
								<td style="BACKGROUND: linen" align="middle">linen<br />(#FAF0E6)</td>
								<td style="BACKGROUND: magenta" align="middle">magenta<br />(#FF00FF)</td>
						</tr>
						<tr>
								<td style="BACKGROUND: maroon" align="middle">maroon<br />(#800000)</td>
								<td style="BACKGROUND: mediumaquamarine" align="middle">mediumaquamarine<br />(#66CDAA)</td>
								<td style="BACKGROUND: mediumblue; COLOR: white" align="middle">mediumblue<br />(#0000CD)</td>
								<td style="BACKGROUND: mediumorchid" align="middle">mediumorchid<br />(#BA55D3)</td>
						</tr>
						<tr>
								<td style="BACKGROUND: mediumpurple" align="middle">mediumpurple<br />(#9370DB)</td>
								<td style="BACKGROUND: mediumseagreen" align="middle">mediumseagreen<br />(#3CB371)</td>
								<td style="BACKGROUND: mediumslateblue" align="middle">mediumslateblue<br />(#7B68EE)</td>
								<td style="BACKGROUND: mediumspringgreen" align="middle">mediumspringgreen<br />(#00FA9A)</td>
						</tr>
						<tr>
								<td style="BACKGROUND: mediumturquoise" align="middle">mediumturquoise<br />(#48D1CC)</td>
								<td style="BACKGROUND: mediumvioletred" align="middle">mediumvioletred<br />(#C71585)</td>
								<td style="BACKGROUND: midnightblue; COLOR: white" align="middle">midnightblue<br />(#191970)</td>
								<td style="BACKGROUND: mintcream" align="middle">mintcream<br />(#F5FFFA)</td>
						</tr>
						<tr>
								<td style="BACKGROUND: mistyrose" align="middle">mistyrose<br />(#FFE4E1)</td>
								<td style="BACKGROUND: moccasin" align="middle">moccasin<br />(#FFE4B5)</td>
								<td style="BACKGROUND: navajowhite" align="middle">navajowhite<br />(#FFDEAD)</td>
								<td style="BACKGROUND: navy; COLOR: white" align="middle">navy<br />(#000080)</td>
						</tr>
						<tr>
								<td style="BACKGROUND: oldlace" align="middle">oldlace<br />(#FDF5E6)</td>
								<td style="BACKGROUND: olive" align="middle">olive<br />(#808000)</td>
								<td style="BACKGROUND: olivedrab" align="middle">olivedrab<br />(#6B8E23)</td>
								<td style="BACKGROUND: orange" align="middle">orange<br />(#FFA500)</td>
						</tr>
						<tr>
								<td style="BACKGROUND: orangered" align="middle">orangered<br />(#FF4500)</td>
								<td style="BACKGROUND: orchid" align="middle">orchid<br />(#DA70D6)</td>
								<td style="BACKGROUND: palegoldenrod" align="middle">palegoldenrod<br />(#EEE8AA)</td>
								<td style="BACKGROUND: palegreen" align="middle">palegreen<br />(#98FB98)</td>
						</tr>
						<tr>
								<td style="BACKGROUND: paleturquoise" align="middle">paleturquoise<br />(#AFEEEE)</td>
								<td style="BACKGROUND: palevioletred" align="middle">palevioletred<br />(#DB7093)</td>
								<td style="BACKGROUND: papayawhip" align="middle">papayawhip<br />(#FFEFD5)</td>
								<td style="BACKGROUND: peachpuff" align="middle">peachpuff<br />(#FFDAB9)</td>
						</tr>
						<tr>
								<td style="BACKGROUND: peru" align="middle">peru<br />(#CD853F)</td>
								<td style="BACKGROUND: pink" align="middle">pink<br />(#FFC0CB)</td>
								<td style="BACKGROUND: plum" align="middle">plum<br />(#DDA0DD)</td>
								<td style="BACKGROUND: powderblue" align="middle">powderblue<br />(#B0E0E6)</td>
						</tr>
						<tr>
								<td style="BACKGROUND: purple" align="middle">purple<br />(#800080)</td>
								<td style="BACKGROUND: red" align="middle">red<br />(#FF0000)</td>
								<td style="BACKGROUND: rosybrown" align="middle">rosybrown<br />(#BC8F8F)</td>
								<td style="BACKGROUND: royalblue" align="middle">royalblue<br />(#4169E1)</td>
						</tr>
						<tr>
								<td style="BACKGROUND: saddlebrown" align="middle">saddlebrown<br />(#8B4513)</td>
								<td style="BACKGROUND: salmon" align="middle">salmon<br />(#FA8072)</td>
								<td style="BACKGROUND: sandybrown" align="middle">sandybrown<br />(#F4A460)</td>
								<td style="BACKGROUND: seagreen" align="middle">seagreen<br />(#2E8B57)</td>
						</tr>
						<tr>
								<td style="BACKGROUND: seashell" align="middle">seashell<br />(#FFF5EE)</td>
								<td style="BACKGROUND: sienna" align="middle">sienna<br />(#A0522D)</td>
								<td style="BACKGROUND: silver" align="middle">silver<br />(#C0C0C0)</td>
								<td style="BACKGROUND: skyblue" align="middle">skyblue<br />(#87CEEB)</td>
						</tr>
						<tr>
								<td style="BACKGROUND: slateblue" align="middle">slateblue<br />(#6A5ACD)</td>
								<td style="BACKGROUND: slategray" align="middle">slategray<br />(#708090)</td>
								<td style="BACKGROUND: snow" align="middle">snow<br />(#FFFAFA)</td>
								<td style="BACKGROUND: springgreen" align="middle">springgreen<br />(#00FF7F)</td>
						</tr>
						<tr>
								<td style="BACKGROUND: steelblue" align="middle">steelblue<br />(#4682B4)</td>
								<td style="BACKGROUND: tan" align="middle">tan<br />(#D2B48C)</td>
								<td style="BACKGROUND: teal" align="middle">teal<br />(#008080)</td>
								<td style="BACKGROUND: thistle" align="middle">thistle<br />(#D8BFD8)</td>
						</tr>
						<tr>
								<td style="BACKGROUND: tomato" align="middle">tomato<br />(#FF6347)</td>
								<td style="BACKGROUND: turquoise" align="middle">turquoise<br />(#40E0D0)</td>
								<td style="BACKGROUND: violet" align="middle">violet<br />(#EE82EE)</td>
								<td style="BACKGROUND: wheat" align="middle">wheat<br />(#F5DEB3)</td>
						</tr>
						<tr>
								<td style="BACKGROUND: white" align="middle">white<br />(#FFFFFF)</td>
								<td style="BACKGROUND: whitesmoke" align="middle">whitesmoke<br />(#F5F5F5)</td>
								<td style="BACKGROUND: yellow" align="middle">yellow<br />(#FFFF00)</td>
								<td style="BACKGROUND: yellowgreen" align="middle">yellowgreen<br />(#9ACD32)</td>
						</tr>
				</tbody>
		</table>
		<h2>
				<a name="unknown_478">
				</a>用户定义的系统颜色</h2>
		<p>Microsoft<sup>®</sup> Windows<sup>®</sup> 维护着一组用于绘制用户界面不同部分的系统颜色。除了定义在颜色表中的颜色，在 Internet Explorer 4.0 中也可正常显示以下系统颜色指定为颜色值的 Web 页。</p>
		<p>用户可以使用 Windows 控制面板设置用于将来 Windows 会话的系统颜色。下表演示了定义在控制面板中的颜色名称的对应情况。</p>
		<div class="clsNote">
				<b>注意</b> 不对应任何控制面板的颜色只可使用 Windows API 编程设置，用户无法定义。</div>
		<table class="clsStd" cellspacing="5" cellpadding="5" bgcolor="gray" border="5">
				<tbody>
						<tr>
								<td style="BACKGROUND: activeborder" align="middle">activeborder</td>
								<td style="BACKGROUND: activecaption; COLOR: captiontext" align="middle">activecaption</td>
								<td style="BACKGROUND: appworkspace" align="middle">appworkspace</td>
								<td style="BACKGROUND: background" align="middle">background</td>
						</tr>
						<tr>
								<td style="BACKGROUND: buttonface" align="middle">buttonface</td>
								<td style="BACKGROUND: buttonhighlight" align="middle">buttonhighlight</td>
								<td style="BACKGROUND: buttonshadow" align="middle">buttonshadow</td>
								<td style="BACKGROUND: buttontext; COLOR: buttonface" align="middle">buttontext</td>
						</tr>
						<tr>
								<td style="BACKGROUND: captiontext" align="middle">captiontext</td>
								<td style="BACKGROUND: graytext" align="middle">graytext</td>
								<td style="BACKGROUND: highlight; COLOR: highlighttext" align="middle">highlight</td>
								<td style="BACKGROUND: highlighttext" align="middle">highlighttext</td>
						</tr>
						<tr>
								<td style="BACKGROUND: inactiveborder" align="middle">inactiveborder</td>
								<td style="BACKGROUND: inactivecaption; COLOR: captiontext" align="middle">inactivecaption</td>
								<td style="BACKGROUND: inactivecaptiontext" align="middle">inactivecaptiontext</td>
								<td style="BACKGROUND: infobackground" align="middle">infobackground</td>
						</tr>
						<tr>
								<td style="BACKGROUND: infotext; COLOR: infobackground" align="middle">infotext</td>
								<td style="BACKGROUND: menu" align="middle">menu</td>
								<td style="BACKGROUND: menutext; COLOR: menu" align="middle">menutext</td>
								<td style="BACKGROUND: scrollbar" align="middle">scrollbar</td>
						</tr>
						<tr>
								<td style="BACKGROUND: threeddarkshadow; COLOR: buttonface" align="middle">threeddarkshadow</td>
								<td style="BACKGROUND: buttonface" align="middle">threedface</td>
								<td style="BACKGROUND: buttonhighlight" align="middle">threedhighlight</td>
								<td style="BACKGROUND: threedlightshadow" align="middle">threedlightshadow</td>
						</tr>
						<tr>
								<td style="BACKGROUND: buttonshadow" align="middle">threedshadow</td>
								<td style="BACKGROUND: window" align="middle">window</td>
								<td style="BACKGROUND: windowframe; COLOR: window" align="middle">windowframe</td>
								<td style="BACKGROUND: windowtext; COLOR: window" align="middle">windowtext</td>
						</tr>
				</tbody>
		</table><img src ="http://www.blogjava.net/wujun/aggbug/47115.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wujun/" target="_blank">junmy</a> 2006-05-19 21:43 <a href="http://www.blogjava.net/wujun/archive/2006/05/19/47115.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>http错误代码含义</title><link>http://www.blogjava.net/wujun/archive/2006/05/19/46937.html</link><dc:creator>junmy</dc:creator><author>junmy</author><pubDate>Thu, 18 May 2006 16:38:00 GMT</pubDate><guid>http://www.blogjava.net/wujun/archive/2006/05/19/46937.html</guid><wfw:comment>http://www.blogjava.net/wujun/comments/46937.html</wfw:comment><comments>http://www.blogjava.net/wujun/archive/2006/05/19/46937.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wujun/comments/commentRss/46937.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wujun/services/trackbacks/46937.html</trackback:ping><description><![CDATA[<p>来源:不详<br /><br />操作失败的可能因素 </p>
		<p>大多数操作失败的原因不外乎下列几种：网络连接故障，防火墙设置不当，IIS 权限问题。一般而言，网络故障容易发现。举例来说, 如果你的网络不能传输任何数据，那么问题极有可能出在网络硬件上。如果本地网络正常，从外面却不能访问你的网站，那么就该查查端口80是不是被防火墙禁止了，只要作个简单的端口扫描(port sniffing)就明确了。  </p>
		<p>我打算根据人们对本文的回应情况重新撰写一篇完整的故障诊断指南。然而本文仅仅讨论由于权限问题引起的 IIS 的操作失败。 </p>
		<p>建立安全日志 </p>
		<p>IIS 连接故障的诊断，第一步是对故障的现象有个清楚的了解。此时经常需要查看你的事件日志。然而，你得先做一些设置，否则事件日志里的信息对你毫无用处。 </p>
		<p>既然这里讨论的是与权限有关的 IIS 操作故障，那么我们势必要用到安全日志。因此先得重新配置安全日志：告诉 IIS 我们要记录什么，然后停止 IIS ，再清空安全日志，最后重新启动 IIS 服务。也许你会奇怪：为什么要停止 IIS 服务？因为 IIS 有时把安全日志记录写入 cache (缓存)。如果不重新启动 IIS ，那么当你清空日志以后，cache 中的记录马上又会被写入。很明显，这种信息将被误认为当前记录而将你引入歧途。因此，我强烈推荐停止并重新启动 IIS 服务。 </p>
		<p>现在开始设置 IIS。首先，进入 Program | Administrative Tools | Computer Management。然后，找到Services and Applications | Internet Information Services。展开 Internet Information Services 项显示网站。在有问题的网站名称上点右键，选取 Properties 打开属性页，现在，点属性页中的 Web Site 项，选中 Enable Logging 项以开启日志。此时，你会看到一个列表让你选择日志文件格式。我推荐使用 W3C Extended 格式，点 Properties 按钮，选 Extended Logging Properties (扩展日志属性页)。 </p>
		<p>默认情况下，属性页中的 General Properties (一般属性) 已被选中。在这里可以设定隔多久产生新的记录文件，这个值的大小无所谓，自己选吧。扩展属性页比较重要。在这里你可以选择哪些信息需要保存到日志里。你可以自由选择，但是至少应该包括如下几项： </p>
		<p>Date (日期)，Time (时间)，Client IP Address (客户 IP 地址),User Name (用户名)，Method (方法)，HTTP Status (HTTP 状态)和 Win32 Status (Win32 状态)。 </p>
		<p>选择完毕以后，点 OK ，再点 OK ，就可以回到计算机管理界面了。 </p>
		<p>既然已经配置好了网站记录选项，我们就来清空cache (高速缓存) 和日志记录吧。第一步：停止所有的 IIS 服务。方法是：进入 DOS 命令提示方式(Program | Accessories | Command Prompt)，在 DOS 提示窗口中键入命令： </p>
		<p>NET STOP IISADMIN/Y </p>
		<p>只需这一个命令就能停止所有的 IIS 服务。完成后，离开 DOS 提示窗口，进入 Programs | Administrative tools | Event Viewer (事件查看器)。在 Security Log (安全日志) 上点右键，选 Clear All Events (清除所有事件)。好，现在已经清空了 cache 和安全日志，可以重起 IIS 了。回到 DOS 提示窗口，键入4行命令： </p>
		<p>NET START W3SVC <br />NET START MSFTPSVC <br />NET START NNTPSVC <br />NET START SMTPSVC </p>
		<p>
				<br />注意了，这些命令不是对每个人都需要的。例如，举例来说，如果你没有运行 FTP 服务,那么你就不必键入与 FTP 有关的命令(译者注：W3SVC - WEB ，MSFTPSVC - FTP，NNTPSVC - NNTP，SMTPSVC - SMTP)。 </p>
		<p>检查安全日志 </p>
		<p>现在你已经设置好了安全日志，可以创建日志项了。试着访问有故障的网站。我建议，如果可能的话，尝试从公司内部和外部，从许多人的机器上访问它。因为这样可以得到许多有用的日志记录，通过对它们的比较分析可以大大帮助找出问题的根源。也许，你会发现只有从公司内部能够访问，而从外部不行；或者，只有授权用户能够访问，而匿名用户不行。等等。 </p>
		<p>当你整理安全日志项目时，我推荐你首先看看错误代码为 401 和 403 的日志项目。代码为 401 和 403 的错误有很多。但是一旦有了确切的代码，你就得到了极为重要的线索。下面列出许多 401 和 403 错误及其含义： </p>
		<p>401;1 非法操作：登录失败 <br />401;2 非法操作：服务器设置错误导致的登录失败 <br />401;3 非法操作：使用控制列表 (ACL) 项目 <br />401;4 非法操作：IIS 过滤器阻止存取 <br />401;5 非法操作：ISAPI 或 CGI 应用程序 <br />403;1 操作禁止：没有执行权限 <br />403;2 操作禁止：没有读取权限 <br />403;3 操作禁止：没有写入权限 <br />403;4 操作禁止：要求 SSL <br />403;5 操作禁止：要求 128位 SSL <br />403;6 操作禁止：IP 地址被拒绝 <br />403;7 操作禁止：要求客户证书 <br />403;8 操作禁止：拒绝存取站点 <br />403;9 操作禁止：当前连接的用户太多 <br />403;10 操作禁止：设置错误 <br />403;11 操作禁止：密码不正确 <br />403;12 操作禁止：要求有效的客户证书 <br />403;13 操作禁止：客户证书已作废 <br />403;14 操作禁止：拒绝列目录 <br />403;15 操作禁止：超过许可的客户数目 <br />403;16 操作禁止：客户存取证书非法或尚未认证 <br />403;17 操作禁止：客户存取证书过期或尚未升效 </p>
		<p>试试看，从你的安全日志中找到 401 和 403 错误，跟上述列表对照一下，或许能有帮助呢？如果还是没找到原因，请看下一节。那里将讨论特殊的权限问题和解决办法。 </p>
		<p>连接失败的其他可能因素 </p>
		<p>
				<br />如果问题还是没有解决，那么就要考虑 IIS 的提示信息是否正确了。特别是当你的 ASP 代码中有 &lt;!-- #include --!&gt; 时更要小心了。  </p>
		<p>举个例子，假设你在访问 DEFAULT.ASP 遇到了 access denied (拒绝操作)错误。有一种可能是，你确实有访问 DEFAULT.ASP 的权限，但是没有访问它所 include (引用)的其它页面的权限。比如：DEFAULT.ASP 中引用 TOOLS.ASP，而 TOOLS.ASP 内有某种 ACL 区块，则你访问 DEFAULT.ASP 时当然会 access denied 了。本例中，DEFAULT.ASP 本身是正确的，但它包含的某个组件却有问题。IIS 不会直接调用它的组件，只会在包含组件的页面报告错误。于是在访问 DEFAULT.ASP 时就出错了。 </p>
		<p>幸运的是，要确定组件是不是操作失败的根源并不难：把所有 include 行都注释掉；如果问题消失，那么你就可以肯定问题出在某些组件上了；然后, 把 include 行逐个恢复，恢复一个就访问一次网页，观察一次提示信息。如此就能很快确定是哪一行引起的问题了。 </p>
		<p>检查你的帐户 </p>
		<p>还有一个故障诊断技术是：从安全日志中查看访问网页时用的是哪个帐号。也许出于某种原因，用了不恰当的帐号来访问网站。如果是这样，就容易解释为什么会出现 access denied 了。即使找到的是正确的帐号，你也能确定用的是哪个帐号。这样你就可以自信地检查该帐户的 ACL 了，因为你已经知道问题在哪了。 </p>
		<p>检查帐户的权限时,还有一些注意事项。比如，帐户必须对网站及其子目录所在的文件夹有 NTFS 级访问权限。类似地，你也要检查该帐户是否有本地登录或远程登录权限。 </p>
		<p>料想不到的错误 </p>
		<p>偶然地，使用者可能需要被设为只读权限，但是你却得到错误信息说用户需要写入或删除权限。通常，如果这些意外错误发生在一个新网站时，并不代表你的系统有安全漏洞。它可能仅仅是因为网页上的某些组件需要写入或删除权限。计数器就是一个例子。 </p>
		<p>匿名访问 </p>
		<p>绝大多数网站使用匿名访问。也就是说，使用者不必输入帐号和密码。然而，为了安全起见，身份验证仍然在进行，只是用户看不见而已。匿名访问的原理是使用网站上的某个特定帐户。使用匿名访问时，该帐号必须存在，拥有合法的密码，尚未过期，而且未被删除。其余的标准安全机制也在进行，比如：帐户的 ACL 或指定登录时长等。  </p>
		<p>为了确定用于匿名访问的帐号，你可以在计算机管理界面的 virtual server (虚拟服务器)上点右键，选取 Properties 即可。当属性页出现时，点 Directory Security (目录安全)，在其中的 Anonymous Access and Authentication Control (匿名操作和验证控制)栏点 Edit 按钮。此时会出现 Authentication 对话框。确定 Anonymous Access 项已被选中，然后点 Edit 按钮就可以看到是哪一帐户被使用。 </p>
		<p>结论 </p>
		<p>我们看到，IIS 的权限及其相关的故障是复杂多变的。但是，利用合理的方法来追查问题的根源，你就能够轻松地解决它们。<br />http错误代码含义：<br />"100" : Continue <br />"101" : witching Protocols <br />"200" : OK <br />"201" : Created <br />"202" : Accepted <br />"203" : Non-Authoritative Information <br />"204" : No Content <br />"205" : Reset Content <br />"206" : Partial Content <br />"300" : Multiple Choices <br />"301" : Moved Permanently <br />"302" : Found <br />"303" : See Other <br />"304" : Not Modified <br />"305" : Use Proxy <br />"307" : Temporary Redirect <br />"400" : Bad Request <br />"401" : Unauthorized <br />"402" : Payment Required <br />"403" : Forbidden <br />"404" : Not Found <br />"405" : Method Not Allowed <br />"406" : Not Acceptable <br />"407" : Proxy Authentication Required <br />"408" : Request Time-out <br />"409" : Conflict <br />"410" : Gone <br />"411" : Length Required <br />"412" : Precondition Failed <br />"413" : Request Entity Too Large <br />"414" : Request-URI Too Large <br />"415" : Unsupported Media Type <br />"416" : Requested range not satisfiable <br />"417" : Expectation Failed <br />"500" : Internal Server Error <br />"501" : Not Implemented <br />"502" : Bad Gateway <br />"503" : Service Unavailable <br />"504" : Gateway Time-out <br />"505" : HTTP Version not supported </p><img src ="http://www.blogjava.net/wujun/aggbug/46937.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wujun/" target="_blank">junmy</a> 2006-05-19 00:38 <a href="http://www.blogjava.net/wujun/archive/2006/05/19/46937.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>字符样式</title><link>http://www.blogjava.net/wujun/archive/2006/05/06/44788.html</link><dc:creator>junmy</dc:creator><author>junmy</author><pubDate>Sat, 06 May 2006 10:58:00 GMT</pubDate><guid>http://www.blogjava.net/wujun/archive/2006/05/06/44788.html</guid><wfw:comment>http://www.blogjava.net/wujun/comments/44788.html</wfw:comment><comments>http://www.blogjava.net/wujun/archive/2006/05/06/44788.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wujun/comments/commentRss/44788.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wujun/services/trackbacks/44788.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 字符..&nbsp;&nbsp;<a href='http://www.blogjava.net/wujun/archive/2006/05/06/44788.html'>阅读全文</a><img src ="http://www.blogjava.net/wujun/aggbug/44788.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wujun/" target="_blank">junmy</a> 2006-05-06 18:58 <a href="http://www.blogjava.net/wujun/archive/2006/05/06/44788.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>HTML标记参考手册</title><link>http://www.blogjava.net/wujun/archive/2006/03/24/37287.html</link><dc:creator>junmy</dc:creator><author>junmy</author><pubDate>Fri, 24 Mar 2006 14:53:00 GMT</pubDate><guid>http://www.blogjava.net/wujun/archive/2006/03/24/37287.html</guid><wfw:comment>http://www.blogjava.net/wujun/comments/37287.html</wfw:comment><comments>http://www.blogjava.net/wujun/archive/2006/03/24/37287.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wujun/comments/commentRss/37287.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wujun/services/trackbacks/37287.html</trackback:ping><description><![CDATA[<table cellspacing="0" cellpadding="0" width="100%" border="0">
				<tbody>
						<tr>
								<td>
										<p>总类（所有HTML文件都有的） <br />文件类型 &lt;HTML&gt;&lt;/HTML&gt; （放在档案的开头与结尾） <br />文件主题 &lt;TITLE&gt;&lt;/TITLE&gt; （必须放在「文头」区块内） <br />文头 &lt;HEAD&gt;&lt;/HEAD&gt; （描述性资料，像是「主题」） <br />文体 &lt;BODY&gt;&lt;/BODY&gt; （文件本体） </p>
										<p>结构性定义（由浏览器控制的显示风格） <br />标题 &lt;H?&gt;&lt;/H?&gt; （从1到6，有六层选择） <br />3.0 标题的对齐 &lt;H? ALIGN=LEFT|CENTER|RIGHT&gt;&lt;/H?&gt; <br />3.0 区分 &lt;DIV&gt;&lt;/DIV&gt; <br />3.0 区分的对齐 &lt;DIV ALIGN=LEFT|RIGHT|CENTER|JUSTIFY&gt;&lt;/DIV&gt; <br />引文区块 &lt;BLOCKQUOTE&gt;&lt;/BLOCKQUOTE&gt; （通常会内缩） <br />强调 &lt;EM&gt;&lt;/EM&gt; （通常会以斜体显示） <br />特别强调 &lt;STRONG&gt;&lt;/STRONG&gt; （通常会以加粗显示） <br />引文 &lt;CITE&gt;&lt;/CITE&gt; （通常会以斜体显示） <br />码 &lt;CODE&gt;&lt;/CODE&gt; （显示原始码之用） <br />样本 &lt;SAMP&gt;&lt;/SAMP&gt; <br />键盘输入 &lt;KBD&gt;&lt;/KBD&gt; <br />变数 &lt;VAR&gt;&lt;/VAR&gt; <br />定义 &lt;DFN&gt;&lt;/DFN&gt; （有些浏览器不提供） <br />地址 &lt;ADDRESS&gt;&lt;/ADDRESS&gt; <br />3.0 大字 &lt;BIG&gt;&lt;/BIG&gt; <br />3.0 小字 &lt;SMALL&gt;&lt;/SMALL&gt; </p>
										<p>与外观相关的标签（作者自订的表现方式） <br />加粗 &lt;B&gt;&lt;/B&gt; <br />斜体 &lt;I&gt;&lt;/I&gt; <br />3.0 底线 &lt;U&gt;&lt;/U&gt; （尚有些浏览器不提供） <br />3.0 删除线 &lt;S&gt;&lt;/S&gt; （尚有些浏览器不提供） <br />3.0 下标 &lt;SUB&gt;&lt;/SUB&gt; <br />3.0 上标 &lt;SUP&gt;&lt;/SUP&gt; <br />打字机体 &lt;TT&gt;&lt;/TT&gt; （用单空格字型显示） <br />预定格式 &lt;PRE&gt;&lt;/PRE&gt; （保留文件中空格的大小） <br />预定格式的宽度 &lt;PRE WIDTH=?&gt;&lt;/PRE&gt;（以字元计算） <br />N1.0+ 向中看齐 &lt;CENTER&gt;&lt;/CENTER&gt; （文字与图片都可以） <br />N1.0 闪耀 &lt;BLINK&gt;&lt;/BLINK&gt; （有史以来最被嘲弄的标签） <br />N1.0 字体大小 &lt;FONT SIZE=?&gt;&lt;/FONT&gt;（从1到7） <br />N1.0 改变字体大小 &lt;FONT SIZE=+|-?&gt;&lt;/FONT&gt; <br />N1.0 基本字体大小 &lt;BASEFONT SIZE=?&gt; （从1到7; 内定为3） <br />N2.0 字体颜色 &lt;FONT COLOR="#$$$$$$"&gt;&lt;/FONT&gt; </p>
										<p>
												<br />连结与图形 <br />链接 &lt;A href="/URL"&gt;&lt;/A&gt; <br />链接到锚点 &lt;A HREF="URL#***"&gt;&lt;/A&gt;（如果锚点在另一个档案） <br />&lt;A HREF="#***"&gt;&lt;/A&gt; （如果锚点目前的档案） <br />N2.0 链接到目的视框 &lt;A href="/URL" TARGET="***"&gt;&lt;/A&gt; <br />设定锚点 &lt;A NAME="***"&gt;&lt;/A&gt; <br />图形 &lt;IMG src="/URL"&gt; <br />图形看齐方式 &lt;IMG src="/URL" ALIGN=TOP|BOTTOM|MIDDLE&gt; <br />N1.0 图形看齐方式 &lt;IMG src="/URL" <br />ALIGN=LEFT|RIGHT|TEXTTOP|ABSMIDDLE|BASELINE|ABSBOTTOM&gt; <br />取代文字 &lt;IMG src="/URL" ALT="***"&gt; （如果没有办法显示图形则显示此文字） <br />点选图 &lt;IMG src="/URL" ISMAP&gt; （需要CGI程式） <br />N2.0 点选图 &lt;IMG src="/URL" USEMAP="URL"&gt; <br />N2.0 地图 &lt;MAP NAME="***"&gt;&lt;/MAP&gt;（描述地图） <br />N2.0 段落 &lt;AREA SHAPE="RECT" COORDS=",,," href="/URL"|NOHREF&gt; <br />3.0 大小 &lt;IMG src="/URL" WIDTH="?" HEIGHT="?"&gt;（以pixels为单位） <br />N1.0 图形边缘 &lt;IMG src="/URL" BORDER=?&gt; （以pixels为单位） <br />N1.0 图形边缘空间 &lt;IMG src="/URL" HSPACE=? VSPACE=?&gt; （以pixels为单位） <br />N1.0 低解析度图形 &lt;IMG src="/URL" LOWsrc="/URL"&gt; <br />N1.1 用户端拉 &lt;META HTTP-EQUIV="Refresh" CONTENT="?; URL=URL"&gt;（使用端自动更新 ） <br />N2.0 内嵌物件 &lt;EMBED src="/URL"&gt; （将物件插入页面） <br />N2.0 内嵌物件大小 &lt;EMBED src="/URL" WIDTH="?" HEIGHT="?"&gt; </p>
										<p>
												<br />分隔 <br />段落 &lt;P&gt; （通常是两个return） <br />3.0 段落 &lt;P&gt;&lt;/P&gt; （新定义成容器型标签） <br />3.0 文字看齐方式 &lt;P ALIGN=LEFT|CENTER|RIGHT&gt;&lt;/P&gt; <br />换行 &lt;BR&gt; （一个return） <br />N1.0 文字部份看齐方式&lt;BR CLEAR=LEFT|RIGHT|ALL&gt;（与图形合用时） <br />横线 &lt;HR&gt; <br />N1.0 横线对齐 &lt;HR ALIGN=LEFT|RIGHT|CENTER&gt; <br />N1.0 横线厚度 &lt;HR SIZE=?&gt; （以pixels为单位） <br />N1.0 横线宽度 &lt;HR WIDTH=?&gt; （以pixels为单位） <br />N1.0 横线比率宽度 &lt;HR WIDTH=%&gt; （以页宽为100%） <br />N1.0 实线 &lt;HR NOSHADE&gt; （没有立体效果） <br />N1.0 不可换行 &lt;NOBR&gt;&lt;/NOBR&gt; （不换行） <br />N1.0 可换行处 &lt;WBR&gt; （如果需要，可在此断行） </p>
										<p>
												<br />列举 （可以巢状列举） <br />无次序式列举 &lt;UL&gt;&lt;LI&gt;&lt;/UL&gt; （&lt;LI&gt; 放在每一项前） <br />N1.0 公布式列举 &lt;UL TYPE=DISC|CIRCLE|SQUARE&gt;（定义全部的列举项） <br />&lt;LI TYPE=DISC|CIRCLE|SQUARE&gt;（定义这个及其後的列举项） <br />有次序式列举 &lt;OL&gt;&lt;LI&gt;&lt;/OL&gt; （&lt;LI&gt; 放在每一项前） <br />N1.0 数标型态 &lt;OL TYPE=A|a|I|i|1&gt; （定义全部的列举项） <br />&lt;LI TYPE=A|a|I|i|1&gt; （定义这个及其後的列举项） <br />N1.0 起始数字 &lt;OL VALUE=?&gt; （定义全部的列举项） <br />&lt;LI VALUE=?&gt; （定义这个及其後的列举项） <br />定义式列举 &lt;DL&gt;&lt;DT&gt;&lt;DD&gt;&lt;/DL&gt;（&lt;DT&gt;项目, &lt;DD&gt;定义） <br />表单式列举 &lt;MENU&gt;&lt;LI&gt;&lt;/MENU&gt;（&lt;LI&gt; 放在每一项前） <br />目录式列举 &lt;DIR&gt;&lt;LI&gt;&lt;/DIR&gt; （&lt;LI&gt; 放在每一项前） </p>
										<p>
												<br />背景与颜色 <br />3.0 重复排列的背景 &lt;BODY background="/URL"&gt; <br />N1.1+ 背景颜色 &lt;BODY BGCOLOR="#$$$$$$"&gt; （依序为红、绿、蓝） <br />N1.1+ 文字颜色 &lt;BODY TEXT="#$$$$$$"&gt; <br />N1.1+ 连结颜色 &lt;BODY LINK="#$$$$$$"&gt; <br />N1.1+ 看过的连结 &lt;BODY VLINK="#$$$$$$"&gt; <br />N1.1 使用中的连结 &lt;BODY ALINK="#$$$$$$"&gt; </p>
										<p>
												<br />特殊字元（以下标签需用小写） <br />特别符号 &amp;#?; （其中 ? 代表 ISO 8859-1 的编码） <br />&lt; &lt; &gt; &gt; &amp; lt;&amp; gt;<br />注册商标TM &amp; reg; <br />N1.0+ 注册商标TM &amp; reg; <br />著作权符号 &amp; copy; <br />N1.0+ 著作权符号 &amp; copy; </p>
										<p>表单 （通常需要与CGI程式配合） <br />定义表单 &lt;FORM ACTION="URL" METHOD=GET|POST&gt;&lt;/FORM&gt; <br />N2.0 上传档案 &lt;FORM ENCTYPE="multipart/form-data&gt;&lt;/FORM&gt; <br />输入栏位 &lt;INPUT TYPE="TEXT|PASSWORD|CHECKBOX|RADIO|IMAGE|HIDDEN|SUBMIT|RESET"&gt; <br />栏位名称 &lt;INPUT NAME="***"&gt; <br />栏位内定值 &lt;INPUT VALUE="***"&gt; <br />已选定 &lt;INPUT CHECKED&gt; （适用於checkboxes与 radio boxes） <br />栏位宽度 &lt;INPUT SIZE=?&gt; （以字元数为单位） <br />最长字数 &lt;INPUT MAXLENGTH=?&gt; （以字元数为单位） <br />下拉式选单 &lt;Select&gt;&lt;/Select&gt; <br />下拉式选单名称 &lt;Select NAME="***"&gt;&lt;/Select&gt; <br />选单项目数量 &lt;Select SIZE=?&gt;&lt;/Select&gt; <br />多选式选单 &lt;Select MULTIPLE&gt; （多选） <br />选项 &lt;OPTION&gt; <br />内定选项 &lt;OPTION SelectED&gt; <br />文字输入区 &lt;TEXTAREA ROWS=? COLS=?&gt;&lt;/textarea&gt; <br />输入区名称 &lt;TEXTAREA NAME="***"&gt;&lt;/textarea&gt; <br />N2.0 输入区换行方式 &lt;TEXTAREA WRAP=OFF|VIRTUAL|PHYSICAL&gt;&lt;/textarea&gt; </p>
										<p>
												<br />表格 <br />3.0 定义表格 &lt;TABLE&gt;&lt;/TABLE&gt; <br />3.0 表格框线 &lt;TABLE BORDER&gt;&lt;/TABLE&gt; （有或没有） <br />N1.1 表格框线 &lt;TABLE BORDER=?&gt;&lt;/TABLE&gt;（可以设定数值） <br />N1.1 储存格左右留白 &lt;TABLE CELLSPACING=?&gt; <br />N1.1 储存格上下留白 &lt;TABLE CELLPADDING=?&gt; <br />N1.1 表格宽度 &lt;TABLE WIDTH=?&gt; （以pixels为单位） <br />N1.1 宽度比率 &lt;TABLE WIDTH=%&gt; （页宽为100%） <br />3.0 表格列 &lt;TR&gt;&lt;/TR&gt; <br />3.0 表格列内容看齐 &lt;TR ALIGN=LEFT|RIGHT|CENTER VALIGN=TOP|MIDDLE|BOTTOM&gt; <br />3.0 储存格 &lt;TD&gt;&lt;/TD&gt; （须与列并用） <br />3.0 储存格内容看齐 &lt;TD ALIGN=LEFT|RIGHT|CENTER VALIGN=TOP|MIDDLE|BOTTOM&gt; <br />3.0 不换行 &lt;TD NOWRAP&gt; <br />N3.0 储存格背景颜色 &lt;TD BGCOLOR=#$$$$$$&gt; <br />3.0 储存格横向连接 &lt;TD COLSPAN=?&gt; <br />3.0 储存格纵向连接 &lt;TD ROWSPAN=?&gt; <br />N1.1 储存格宽度 &lt;TD WIDTH=?&gt; （以pixels为单位） <br />N1.1 储存格宽度比率 &lt;TD WIDTH=%&gt; （页宽为100%） <br />3.0 表格标题 &lt;TH&gt;&lt;/TH&gt; （跟&lt;TD&gt;一样，不过会对中并加粗） <br />3.0 表格标题对齐 &lt;TH ALIGN=LEFT|RIGHT|CENTER VALIGN=TOP|MIDDLE|BOTTOM&gt; <br />3.0 表格标题不换行 &lt;TH NOWRAP&gt; <br />3.0 表格标题占几栏 &lt;TH COLSPAN=?&gt; <br />3.0 表格标题占几列 &lt;TH ROWSPAN=?&gt; <br />N1.1 表格标题宽度 &lt;TH WIDTH=?&gt; （以pixels为单位） <br />N1.1 表格标题比率宽度&lt;TH WIDTH=%&gt; （页宽为100%） <br />3.0 表格抬头 &lt;CAPTION&gt;&lt;/CAPTION&gt; <br />3.0 表格抬头看齐 &lt;CAPTION ALIGN=TOP|BOTTOM&gt;（在表格之上/之下） </p>
										<p>
												<br />视框 （定义与控制萤幕上的特定区域） <br />N2.0 视框格式总定义 &lt;FRAMESET&gt;&lt;/FRAMESET&gt; （取代&lt;BODY&gt;） <br />N2.0 视框行长度分配 &lt;FRAMESET ROWS=,,,&gt;&lt;/FRAMESET&gt;（pixels 或 %） <br />N2.0 视框行长度分配 &lt;FRAMESET ROWS=*&gt;&lt;/FRAMESET&gt; （* = 相对大小） <br />N2.0 视框栏宽度分配 &lt;FRAMESET COLS=,,,&gt;&lt;/FRAMESET&gt;（pixels 或 %） <br />N2.0 视框栏宽度分配 &lt;FRAMESET COLS=*&gt;&lt;/FRAMESET&gt; （* =相对大小） <br />N2.0 定义个别视框 &lt;FRAME&gt; （定义个别视框） <br />N2.0 个别视框内容 &lt;FRAME src="/URL"&gt; <br />N2.0 个别视框名称 &lt;FRAME NAME="***"|_blank|_self|_parent|_top&gt; <br />N2.0 边缘宽度 &lt;FRAME MARGINWIDTH=?&gt; （「左」与「右」边界） <br />N2.0 边缘高度 &lt;FRAME MARGINHEIGHT=?&gt; （「天顶」与「地底」边界） <br />N2.0 卷动条 &lt;FRAME SCROLLING="YES|NO|AUTO"&gt; <br />N2.0 不可改变大小 &lt;FRAME NORESIZE&gt; <br />N2.0 无视框时的内容 &lt;NOFRAMES&gt;&lt;/NOFRAMES&gt;（如果浏览器不提供视框功能的话） </p>
										<p>
												<br />杂项 <br />说明 （浏览器不会显示） <br />档案型态声明 &lt;!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"&gt; <br />3.0 档案型态声明 &lt;!DOCTYPE HTML PUBLIC "-//W3O//DTD W3 HTML 3.0//EN"&gt; <br />可搜寻 &lt;ISINDEX&gt; （指示可搜寻的索引项） <br />N1.0 提示 &lt;ISINDEX PROMPT="***"&gt; （要求输入的提示文字） <br />送出搜寻条件 &lt;A HREF="URL?***"&gt;&lt;/a&gt; （其中的问号不是数字，而是「问号」） <br />基本档案的URL &lt;BASE href="/URL"&gt; （必须放在「文头」区段内） <br />N2.0 基本视窗名称 &lt;BASE TARGET="***"&gt; （必须放在「文头」区段内） <br />相关性 &lt;LINK REV="***" REL="***" href="/URL"&gt; （必须放在「文头」区段内） <br />背景资讯 &lt;META&gt; （必须放在「文头」区段内）</p>
								</td>
						</tr>
				</tbody>
		</table>
		<br /><img src ="http://www.blogjava.net/wujun/aggbug/37287.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wujun/" target="_blank">junmy</a> 2006-03-24 22:53 <a href="http://www.blogjava.net/wujun/archive/2006/03/24/37287.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>xml笔记</title><link>http://www.blogjava.net/wujun/archive/2006/03/24/37236.html</link><dc:creator>junmy</dc:creator><author>junmy</author><pubDate>Fri, 24 Mar 2006 08:24:00 GMT</pubDate><guid>http://www.blogjava.net/wujun/archive/2006/03/24/37236.html</guid><wfw:comment>http://www.blogjava.net/wujun/comments/37236.html</wfw:comment><comments>http://www.blogjava.net/wujun/archive/2006/03/24/37236.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wujun/comments/commentRss/37236.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wujun/services/trackbacks/37236.html</trackback:ping><description><![CDATA[<p> </p>
		<p>  XML 笔记</p>
		<p>标记语言种类：<br />  1.格式化标记  &lt;b&gt;加粗&lt;/b&gt;,&lt;i&gt;&lt;/i&gt;<br />  2.结构化标记  &lt;div&gt;&lt;/div&gt;,&lt;table&gt;&lt;/table&gt;<br />  3.语义标记    &lt;pre&gt;&lt;/pre&gt; &lt;strong&gt;&lt;/strong&gt;</p>
		<p>eXtensible Markup Language  XML标记<br />  可扩展标记语言，是自定义，自描述的<br />  XML是SGML的子集.</p>
		<p>XML结构:<br /> XML声明-&gt; &lt;?xml version="1.0" encoding="UTF-8"?&gt;<br />    ↓ ↓           ↓             ↓<br />  指定 目标        版本   编码</p>
		<p> 文档类型定义-&gt; &lt;!DOCTYPE catalog SYSTEM "catalog.dtd"&gt;<br />        ↓   ↓<br />      根元素      导入文件</p>
		<p> 注释 -&gt;  &lt;!-- catalog last updated 2000-11-01 --&gt;</p>
		<p> 根元素-&gt; &lt;book id="bk101"&gt;<br />  → &lt;author&gt;Abercrombie, Kim&lt;/author&gt;<br />  | &lt;title&gt;XML Developer's Guide&lt;/title&gt;<br />  |       &lt;genre&gt;Computer&lt;/genre&gt;<br /> 元素 -&gt; | &lt;price&gt;44.95&lt;/price&gt;<br />  |       &lt;publish_date&gt;2000-10-01&lt;/publish_date&gt;<br />  |       &lt;description&gt;<br />  |  &lt;![CDATA[An in-depth look at <br />  |     creating applications with XML, using &lt;, &gt;, <br />  |  ]]&gt; <br />  |     and &amp;amp;.<br />  → &lt;/description&gt;<br />          &lt;/book&gt;</p>
		<p> * O-&gt;N<br /> + 1-&gt;N<br /> ? O-&gt;1</p>
		<p>XML的优越性:<br />  1.信息共享<br />  2.数据传递<br />  3.数据重用<br />  4.分离数据和显示<br />  5.文档包含语义<br />  6.可扩展性</p>
		<p>元素内容类型:<br />  空元素(EMPTY) &lt;image   source=“11.jpg”/&gt;<br />  ANY 元素(内容类型可以是任意的，可以是子元素，注释，指令，一般是根元素)<br />  (#PCDATA)类型：内容类型只能是字符数据元素间的关系<br />   可以是一个父元素对应多个子元素或一个子元素等<br />   子元素的之间的关系可以是顺序关系，选择关系</p>
		<p>自定义实体语法：<br /> &lt;!DOCTYPE 根元素 [<br /> &lt;!ENTITY 实体名 "实体内容"&gt;<br /> ]&gt;<br /> &lt;!DOCTYPE 班级 [  &lt;!ENTITY  pic1    “001.jpg”   ]&gt;<br /> 实体 符号<br /> &amp;lt; &lt;<br /> &amp;gt; &gt;<br /> &amp;amp; &amp;<br /> &amp;quot; "<br /> &amp;apos; '</p>
		<p>XML文本字符串:  &lt;![CDATA[&lt;&lt;&lt;,.?'"&gt;&gt;&gt;]]&gt; 显示-&gt; &lt;&lt;&lt;,.?'"&gt;&gt;&gt;</p>
		<p>语法规范<br />  - 必须有XML声明语句<br />  - &lt;?xml version="1.0" encoding="gb2312"?&gt;<br />  - 必须有且仅有一个根元素<br />  - 标记大小写敏感<br />  - 属性值用引号<br />  - 标记成对<br />  - 空标记关闭<br />  - 元素正确嵌套<br />元素语法<br />  - 名称中可以包含字母、数字或者其它字符<br />  - 名称不能以数字和"_"（下划线）开头<br />  - 不能以XML/xml/Xml/…开头<br />  - 名称中不能含空格<br />  - 名称中不能含冒号(注：冒号留给命名空间使用)</p>
		<p>XML的应用范围:  系统配置 应用程序集 数据加载 Web服务 内容管理 <br /></p>
		<p>文档类型定义 Document Type Definition --&gt; DTD<br /> 元素(ELEMENT)的定义规则<br /> 属性(ATTLIST)的定义规则<br /> 可使用的实体(ENTITY)或符号(NOTATION)规则</p>
		<p>DTD文档与XML文档实例的关系<br /> 类与对象<br />   数据库表结构与数据记录</p>
		<p>DTD文档的声明及引用<br />  内部DTD文档<br />  &lt;!DOCTYPE 根元素  [定义内容]&gt;<br />  外部DTD文档<br />  &lt;!DOCTYPE 根元素  SYSTEM "DTD文件路径"&gt;<br />  内外部DTD文档结合<br />  &lt;!DOCTYPE 根元素  SYSTEM "DTD文件路径" [<br />   定义内容<br />  ]&gt;</p>
		<p>元素定义<br />  语法:<br /> &lt;!ELEMENT NAME CONTENT&gt;<br />    ↓    ↓     ↓<br /> 关键字 元素名称 元素类型</p>
		<p>  元素类型:<br /> EMPTY --&gt; 该元素不能包含子元素和文本，但可以有属性－（空元素）<br /> ANY --&gt; 该元素可以包含任何在DTD中定义的元素内容<br /> #PCDATA --&gt; 可以包含任何字符数据，但是不能在其中包含任何子元素<br /> 纯元素类型 --&gt; 只包含子元素，并且这些子元素外没有文本<br /> 混合类型 --&gt; 包含子元素和文本数据的混合体<br />  示例:<br />   EMPTY示例--空元素<br /> &lt;家庭&gt;<br />    &lt;人 名字="皮诺曹" 性别="男" 年龄="6"/&gt;<br />  &lt;/家庭&gt;<br />   ANY示例<br /> &lt;家庭&gt;<br />   &lt;人&gt;皮诺曹&lt;/人&gt;<br />   &lt;人&gt;&lt;大人&gt;皮诺曹爸爸&lt;/大人&gt;&lt;/人&gt;<br /> &lt;/家庭&gt;<br />   #PCDATA示例<br /> &lt;家庭&gt;<br />   &lt;人 性别="男" 年龄="6"&gt;皮诺曹&lt;/人&gt;<br /> &lt;/家庭&gt;<br />   组合类型示例<br /> &lt;!ELEMENT 家庭 (人+, 家电*)&gt;</p>
		<p>属性的定义<br />  语法:<br /> &lt;!ATTLIST 元素名称<br />     属性名称    类型    属性特点<br />     ...<br /> &gt;<br />  类型:<br /> CDATA   任何字符串(文本)<br /> ID   唯一的<br /> IDREF   指向文档中其它地方声明的ID类型的值<br /> IDREFS    IDREFS同IDREF,可以具有由空格分开的多个引用<br /> NMTOKEN   属性的值必须对应一个在DTD文档内声明的实体.(如:图形)<br /> NMTOKENS  与ENITIY类似,可以包含多个由空格分开的实体.<br /> Enumerated  枚举类型</p>
		<p>属性的特点<br /> - #REQUIRED    元素的所有实例都必须有该属性的值(必填)<br /> - #IMPLIED     元素的实例中可以忽略该属性(可填)<br /> - FIXED value  元素实例中该属性的值必须为指定的固定值(常量)<br /> - Default value 为属性提供一个默认的值<br />定义实体<br /> 内部 - &lt;!ENTITY 实体名 "实体值"&gt;<br /> 外部 - &lt;!ENTITY 实体名 SYSTEM "URI/URL"&gt;<br />实体类型：<br /> 普通实体、外部实体、参数实体、外部参数实体.</p>
		<p>  实体类型引用方式 %实体名 (相当于用户控件)<br />   &lt;!ENTITY %地址 "街道,城市,国家" &gt;<br />   &lt;!ENTITY 联系 (人名,电话,%地址;)&gt;</p>
		<p>命名空间(Namespace)<br />  - 避免命名冲突<br />  - 代码清晰<br />  命名空间的语法定义：xmlns:[prefix]="URL"<br />  默认命名空间 xmlns＝“URL” <br /></p><img src ="http://www.blogjava.net/wujun/aggbug/37236.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wujun/" target="_blank">junmy</a> 2006-03-24 16:24 <a href="http://www.blogjava.net/wujun/archive/2006/03/24/37236.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>