﻿<?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-This Is A FineDay-随笔分类-JS</title><link>http://www.blogjava.net/fine/category/13718.html</link><description /><language>zh-cn</language><lastBuildDate>Mon, 26 May 2008 17:12:13 GMT</lastBuildDate><pubDate>Mon, 26 May 2008 17:12:13 GMT</pubDate><ttl>60</ttl><item><title>带time的date校验</title><link>http://www.blogjava.net/fine/archive/2007/09/29/149501.html</link><dc:creator>Peter Pan</dc:creator><author>Peter Pan</author><pubDate>Sat, 29 Sep 2007 02:54:00 GMT</pubDate><guid>http://www.blogjava.net/fine/archive/2007/09/29/149501.html</guid><wfw:comment>http://www.blogjava.net/fine/comments/149501.html</wfw:comment><comments>http://www.blogjava.net/fine/archive/2007/09/29/149501.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/fine/comments/commentRss/149501.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/fine/services/trackbacks/149501.html</trackback:ping><description><![CDATA[
		<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee">
				<span style="COLOR: #008080"> 1</span>
				<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
				<span style="COLOR: #000000">
						<br />
				</span>
				<span style="COLOR: #008080"> 2</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
				</span>
				<span style="COLOR: #000000">&lt;</span>
				<span style="COLOR: #000000">script language</span>
				<span style="COLOR: #000000">=</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">javascript</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">&gt;</span>
				<span style="COLOR: #000000">
						<br />
				</span>
				<span style="COLOR: #008080"> 3</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
				</span>
				<span style="COLOR: #000000">&lt;!--</span>
				<span style="COLOR: #000000">
						<br />
				</span>
				<span style="COLOR: #008080"> 4</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />function Checkform(form)<br /></span>
				<span style="COLOR: #008080"> 5</span>
				<span style="COLOR: #000000">
						<img id="Codehighlighter1_62_356_Open_Image" onclick="this.style.display='none'; Codehighlighter1_62_356_Open_Text.style.display='none'; Codehighlighter1_62_356_Closed_Image.style.display='inline'; Codehighlighter1_62_356_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" />
						<img id="Codehighlighter1_62_356_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_62_356_Closed_Text.style.display='none'; Codehighlighter1_62_356_Open_Image.style.display='inline'; Codehighlighter1_62_356_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" />
				</span>
				<span id="Codehighlighter1_62_356_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">
						<img src="http://www.blogjava.net/images/dot.gif" />
				</span>
				<span id="Codehighlighter1_62_356_Open_Text">
						<span style="COLOR: #000000">{<br /></span>
						<span style="COLOR: #008080"> 6</span>
						<span style="COLOR: #000000">
								<img id="Codehighlighter1_84_86_Open_Image" onclick="this.style.display='none'; Codehighlighter1_84_86_Open_Text.style.display='none'; Codehighlighter1_84_86_Closed_Image.style.display='inline'; Codehighlighter1_84_86_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" />
								<img id="Codehighlighter1_84_86_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_84_86_Closed_Text.style.display='none'; Codehighlighter1_84_86_Open_Image.style.display='inline'; Codehighlighter1_84_86_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />   var rr</span>
						<span style="COLOR: #000000">=/^</span>
						<span style="COLOR: #000000">[</span>
						<span style="COLOR: #000000">1</span>
						<span style="COLOR: #000000">-</span>
						<span style="COLOR: #000000">9</span>
						<span style="COLOR: #000000">]\d</span>
						<span id="Codehighlighter1_84_86_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">
								<img src="http://www.blogjava.net/images/dot.gif" />
						</span>
						<span id="Codehighlighter1_84_86_Open_Text">
								<span style="COLOR: #000000">{</span>
								<span style="COLOR: #000000">3</span>
								<span style="COLOR: #000000">}</span>
						</span>
						<span style="COLOR: #000000">-</span>
						<span style="COLOR: #000000">(</span>
						<span style="COLOR: #000000">?</span>
						<span style="COLOR: #000000">:(</span>
						<span style="COLOR: #000000">?</span>
						<span style="COLOR: #000000">:</span>
						<span style="COLOR: #000000">0</span>
						<span style="COLOR: #000000">[</span>
						<span style="COLOR: #000000">1</span>
						<span style="COLOR: #000000">-</span>
						<span style="COLOR: #000000">9</span>
						<span style="COLOR: #000000">])</span>
						<span style="COLOR: #000000">|</span>
						<span style="COLOR: #000000">(</span>
						<span style="COLOR: #000000">?</span>
						<span style="COLOR: #000000">:</span>
						<span style="COLOR: #000000">1</span>
						<span style="COLOR: #000000">[</span>
						<span style="COLOR: #000000">0</span>
						<span style="COLOR: #000000">-</span>
						<span style="COLOR: #000000">2</span>
						<span style="COLOR: #000000">]))</span>
						<span style="COLOR: #000000">-</span>
						<span style="COLOR: #000000">(</span>
						<span style="COLOR: #000000">?</span>
						<span style="COLOR: #000000">:(</span>
						<span style="COLOR: #000000">?</span>
						<span style="COLOR: #000000">:[</span>
						<span style="COLOR: #000000">0</span>
						<span style="COLOR: #000000">-</span>
						<span style="COLOR: #000000">2</span>
						<span style="COLOR: #000000">][</span>
						<span style="COLOR: #000000">1</span>
						<span style="COLOR: #000000">-</span>
						<span style="COLOR: #000000">9</span>
						<span style="COLOR: #000000">])</span>
						<span style="COLOR: #000000">|</span>
						<span style="COLOR: #000000">(</span>
						<span style="COLOR: #000000">?</span>
						<span style="COLOR: #000000">:[</span>
						<span style="COLOR: #000000">1</span>
						<span style="COLOR: #000000">-</span>
						<span style="COLOR: #000000">3</span>
						<span style="COLOR: #000000">][</span>
						<span style="COLOR: #000000">0</span>
						<span style="COLOR: #000000">-</span>
						<span style="COLOR: #000000">1</span>
						<span style="COLOR: #000000">])) (</span>
						<span style="COLOR: #000000">?</span>
						<span style="COLOR: #000000">:(</span>
						<span style="COLOR: #000000">?</span>
						<span style="COLOR: #000000">:[</span>
						<span style="COLOR: #000000">0</span>
						<span style="COLOR: #000000">-</span>
						<span style="COLOR: #000000">2</span>
						<span style="COLOR: #000000">][</span>
						<span style="COLOR: #000000">0</span>
						<span style="COLOR: #000000">-</span>
						<span style="COLOR: #000000">3</span>
						<span style="COLOR: #000000">])</span>
						<span style="COLOR: #000000">|</span>
						<span style="COLOR: #000000">(</span>
						<span style="COLOR: #000000">?</span>
						<span style="COLOR: #000000">:[</span>
						<span style="COLOR: #000000">0</span>
						<span style="COLOR: #000000">-</span>
						<span style="COLOR: #000000">1</span>
						<span style="COLOR: #000000">][</span>
						<span style="COLOR: #000000">0</span>
						<span style="COLOR: #000000">-</span>
						<span style="COLOR: #000000">9</span>
						<span style="COLOR: #000000">])):[</span>
						<span style="COLOR: #000000">0</span>
						<span style="COLOR: #000000">-</span>
						<span style="COLOR: #000000">5</span>
						<span style="COLOR: #000000">][</span>
						<span style="COLOR: #000000">0</span>
						<span style="COLOR: #000000">-</span>
						<span style="COLOR: #000000">9</span>
						<span style="COLOR: #000000">]:[</span>
						<span style="COLOR: #000000">0</span>
						<span style="COLOR: #000000">-</span>
						<span style="COLOR: #000000">5</span>
						<span style="COLOR: #000000">][</span>
						<span style="COLOR: #000000">0</span>
						<span style="COLOR: #000000">-</span>
						<span style="COLOR: #000000">9</span>
						<span style="COLOR: #000000">]$</span>
						<span style="COLOR: #000000">/</span>
						<span style="COLOR: #000000">
								<br />
						</span>
						<span style="COLOR: #008080"> 7</span>
						<span style="COLOR: #000000">
								<img id="Codehighlighter1_237_323_Open_Image" onclick="this.style.display='none'; Codehighlighter1_237_323_Open_Text.style.display='none'; Codehighlighter1_237_323_Closed_Image.style.display='inline'; Codehighlighter1_237_323_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" />
								<img id="Codehighlighter1_237_323_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_237_323_Closed_Text.style.display='none'; Codehighlighter1_237_323_Open_Image.style.display='inline'; Codehighlighter1_237_323_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />  </span>
						<span style="COLOR: #0000ff">if</span>
						<span style="COLOR: #000000">(</span>
						<span style="COLOR: #000000">!</span>
						<span style="COLOR: #000000">rr.test(form.date.value))</span>
						<span id="Codehighlighter1_237_323_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">
								<img src="http://www.blogjava.net/images/dot.gif" />
						</span>
						<span id="Codehighlighter1_237_323_Open_Text">
								<span style="COLOR: #000000">{<br /></span>
								<span style="COLOR: #008080"> 8</span>
								<span style="COLOR: #000000">
										<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />    alert(</span>
								<span style="COLOR: #000000">'</span>
								<span style="COLOR: #000000">请输入正确的时间格式，如：2007-09-29 10:50:00</span>
								<span style="COLOR: #000000">'</span>
								<span style="COLOR: #000000">);<br /></span>
								<span style="COLOR: #008080"> 9</span>
								<span style="COLOR: #000000">
										<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />    form.date.focus();<br /></span>
								<span style="COLOR: #008080">10</span>
								<span style="COLOR: #000000">
										<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />    </span>
								<span style="COLOR: #0000ff">return</span>
								<span style="COLOR: #000000"> </span>
								<span style="COLOR: #0000ff">false</span>
								<span style="COLOR: #000000">;<br /></span>
								<span style="COLOR: #008080">11</span>
								<span style="COLOR: #000000">
										<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />  }</span>
						</span>
						<span style="COLOR: #000000">
								<br />
						</span>
						<span style="COLOR: #008080">12</span>
						<span style="COLOR: #000000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />  alert(</span>
						<span style="COLOR: #000000">'</span>
						<span style="COLOR: #000000">ok!</span>
						<span style="COLOR: #000000">'</span>
						<span style="COLOR: #000000">);<br /></span>
						<span style="COLOR: #008080">13</span>
						<span style="COLOR: #000000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />  </span>
						<span style="COLOR: #0000ff">return</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #0000ff">true</span>
						<span style="COLOR: #000000">;<br /></span>
						<span style="COLOR: #008080">14</span>
						<span style="COLOR: #000000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span>
				</span>
				<span style="COLOR: #000000">
						<br />
				</span>
				<span style="COLOR: #008080">15</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
				</span>
				<span style="COLOR: #008000">//</span>
				<span style="COLOR: #008000">--&gt;</span>
				<span style="COLOR: #008000">
						<br />
				</span>
				<span style="COLOR: #008080">16</span>
				<span style="COLOR: #008000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
				</span>
				<span style="COLOR: #000000">&lt;/</span>
				<span style="COLOR: #000000">script</span>
				<span style="COLOR: #000000">&gt;</span>
				<span style="COLOR: #000000">
						<br />
				</span>
				<span style="COLOR: #008080">17</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
				</span>
				<span style="COLOR: #000000">&lt;</span>
				<span style="COLOR: #000000">form name</span>
				<span style="COLOR: #000000">=</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">form1</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000"> method</span>
				<span style="COLOR: #000000">=</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">post</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000"> action</span>
				<span style="COLOR: #000000">=</span>
				<span style="COLOR: #000000">""</span>
				<span style="COLOR: #000000"> onSubmit</span>
				<span style="COLOR: #000000">=</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">return Checkform(this);</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">&gt;</span>
				<span style="COLOR: #000000">
						<br />
				</span>
				<span style="COLOR: #008080">18</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />  </span>
				<span style="COLOR: #000000">&lt;</span>
				<span style="COLOR: #000000">input name</span>
				<span style="COLOR: #000000">=</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">date</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000"> type</span>
				<span style="COLOR: #000000">=</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">text</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000"> id</span>
				<span style="COLOR: #000000">=</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">date</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000"> size</span>
				<span style="COLOR: #000000">=</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">20</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000"> maxlength</span>
				<span style="COLOR: #000000">=</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">19</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">&gt;</span>
				<span style="COLOR: #000000">
						<br />
				</span>
				<span style="COLOR: #008080">19</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />  </span>
				<span style="COLOR: #000000">&lt;</span>
				<span style="COLOR: #000000">input type</span>
				<span style="COLOR: #000000">=</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">submit</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000"> name</span>
				<span style="COLOR: #000000">=</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">Submit</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000"> value</span>
				<span style="COLOR: #000000">=</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">提交</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">&gt;</span>
				<span style="COLOR: #000000">
						<br />
				</span>
				<span style="COLOR: #008080">20</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
				</span>
				<span style="COLOR: #000000">&lt;/</span>
				<span style="COLOR: #000000">form</span>
				<span style="COLOR: #000000">&gt;</span>
		</div>
<img src ="http://www.blogjava.net/fine/aggbug/149501.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/fine/" target="_blank">Peter Pan</a> 2007-09-29 10:54 <a href="http://www.blogjava.net/fine/archive/2007/09/29/149501.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>(转)document对象详解</title><link>http://www.blogjava.net/fine/archive/2007/08/24/139142.html</link><dc:creator>Peter Pan</dc:creator><author>Peter Pan</author><pubDate>Fri, 24 Aug 2007 09:13:00 GMT</pubDate><guid>http://www.blogjava.net/fine/archive/2007/08/24/139142.html</guid><wfw:comment>http://www.blogjava.net/fine/comments/139142.html</wfw:comment><comments>http://www.blogjava.net/fine/archive/2007/08/24/139142.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/fine/comments/commentRss/139142.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/fine/services/trackbacks/139142.html</trackback:ping><description><![CDATA[
		<p>[web编程]document对象详解<br />document 文挡对象 - JavaScript脚本语言描述<br />---------------------------------------------------------------------<br />注:页面上元素name属性和JavaScript引用的名称必须一致包括大小写<br />    否则会提示你一个错误信息 "引用的元素为空或者不是对象"<br />--------------------------------------------------------------------- <br />对象属性<br />document.title              //设置文档标题等价于HTML的&lt;title&gt;标签<br />document.bgColor            //设置页面背景色<br />document.fgColor            //设置前景色(文本颜色)<br />document.linkColor          //未点击过的链接颜色<br />document.alinkColor         //激活链接(焦点在此链接上)的颜色<br />document.vlinkColor         //已点击过的链接颜色<br />document.URL                //设置URL属性从而在同一窗口打开另一网页<br />document.fileCreatedDate    //文件建立日期，只读属性<br />document.fileModifiedDate   //文件修改日期，只读属性<br />document.fileSize           //文件大小，只读属性<br />document.cookie             //设置和读出cookie<br />document.charset            //设置字符集 简体中文:gb2312<br />---------------------------------------------------------------------<br />常用对象方法<br />document.write()                   //动态向页面写入内容<br />document.createElement(Tag)        //创建一个html标签对象<br />document.getElementById(ID)        //获得指定ID值的对象<br />document.getElementsByName(Name)   //获得指定Name值的对象<br />document.body.appendChild(oTag)<br />---------------------------------------------------------------------</p>
		<p>body-主体子对象<br />document.body                //指定文档主体的开始和结束等价于&lt;body&gt;&lt;/body&gt;<br />document.body.bgColor        //设置或获取对象后面的背景颜色<br />document.body.link           //未点击过的链接颜色<br />document.body.alink          //激活链接(焦点在此链接上)的颜色<br />document.body.vlink          //已点击过的链接颜色<br />document.body.text           //文本色<br />document.body.innerText      //设置&lt;body&gt;...&lt;/body&gt;之间的文本<br />document.body.innerHTML      //设置&lt;body&gt;...&lt;/body&gt;之间的HTML代码<br />document.body.topMargin      //页面上边距<br />document.body.leftMargin     //页面左边距<br />document.body.rightMargin    //页面右边距<br />document.body.bottomMargin   //页面下边距<br />document.body.background     //背景图片</p>
		<p>document.body.appendChild(oTag) //动态生成一个HTML对象</p>
		<p>常用对象事件<br />document.body.onclick="func()"           //鼠标指针单击对象是触发<br />document.body.onmouseover="func()"       //鼠标指针移到对象时触发<br />document.body.onmouseout="func()"        //鼠标指针移出对象时触发 <br />---------------------------------------------------------------------<br />location-位置子对象</p>
		<p>document.location.hash       // #号后的部分<br />document.location.host       // 域名+端口号<br />document.location.hostname   // 域名<br />document.location.href       // 完整URL<br />document.location.pathname   // 目录部分<br />document.location.port       // 端口号<br />document.location.protocol   // 网络协议(http:)<br />document.location.search     // ?号后的部分</p>
		<p>documeny.location.reload()       //刷新网页<br />document.location.reload(URL)    //打开新的网页<br />document.location.assign(URL)    //打开新的网页<br />document.location.replace(URL)   //打开新的网页<br />---------------------------------------------------------------------<br />selection-选区子对象<br />document.selection<br />---------------------------------------------------------------------</p>
		<p>images集合(页面中的图象)</p>
		<p>a)通过集合引用<br />document.images              //对应页面上的&lt;img&gt;标签<br />document.images.length       //对应页面上&lt;img&gt;标签的个数<br />document.images[0]           //第1个&lt;img&gt;标签           <br />document.images[i]           //第i-1个&lt;img&gt;标签</p>
		<p>b)通过nane属性直接引用<br />&lt;img name="oImage"&gt;<br />document.images.oImage       //document.images.name属性</p>
		<p>c)引用图片的src属性<br />document.images.oImage.src   //document.images.name属性.src</p>
		<p>d)创建一个图象<br />var oImage<br />oImage = new Image()<br />document.images.oImage.src="1.jpg"<br />同时在页面上建立一个&lt;img&gt;标签与之对应就可以显示</p>
		<p>&lt;html&gt;<br />&lt;img name=oImage&gt;<br />&lt;script language="javascript"&gt;<br />    var oImage<br />    oImage = new Image()<br />    document.images.oImage.src="1.jpg"<br />&lt;/script&gt;<br />&lt;/html&gt;</p>
		<p>&lt;html&gt;<br />&lt;script language="javascript"&gt;<br />    oImage=document.caeateElement("IMG")<br />    oImage.src="1.jpg"<br />    document.body.appendChild(oImage)<br />&lt;/script&gt;<br />&lt;/html&gt;</p>
		<p>----------------------------------------------------------------------</p>
		<p>forms集合(页面中的表单)</p>
		<p>a)通过集合引用<br />document.forms                  //对应页面上的&lt;form&gt;标签<br />document.forms.length           //对应页面上&lt;form&gt;标签的个数<br />document.forms[0]               //第1个&lt;form&gt;标签<br />document.forms[i]               //第i-1个&lt;form&gt;标签<br />document.forms[i].length        //第i-1个&lt;form&gt;中的控件数<br />document.forms[i].elements[j]   //第i-1个&lt;form&gt;中第j-1个控件</p>
		<p>b)通过标签name属性直接引用<br />&lt;form name="Myform"&gt;&lt;input name="myctrl"&gt;&lt;/form&gt;<br />document.Myform.myctrl          //document.表单名.控件名</p>
		<p>c)访问表单的属性<br />document.forms[i].name          //对应&lt;form name&gt;属性<br />document.forms[i].action        //对应&lt;form action&gt;属性<br />document.forms[i].encoding      //对应&lt;form enctype&gt;属性<br />document.forms[i].target        //对应&lt;form target&gt;属性</p>
		<p>document.forms[i].appendChild(oTag) //动态插入一个控件<br />-----------------------------------------------------------------------<br />&lt;html&gt;<br />&lt;!--Text控件相关Script--&gt;<br />&lt;form name="Myform"&gt;<br />&lt;input type="text" name="oText"&gt;<br />&lt;input type="password" name="oPswd"&gt;<br />&lt;form&gt;<br />&lt;script language="javascript"&gt;<br />//获取文本密码框的值<br />document.write(document.Myform.oText.value)<br />document.write(document.Myform.oPswd.value)<br />&lt;/script&gt;<br />&lt;/html&gt;<br />-----------------------------------------------------------------------<br />&lt;html&gt;<br />&lt;!--checkbox,radio控件相关script--&gt;<br />&lt;form name="Myform"&gt;<br />&lt;input type="checkbox" name="chk" value="1"&gt;1     <br />&lt;input type="checkbox" name="chk" value="2"&gt;2     <br />&lt;/form&gt;     <br />&lt;script language="javascript"&gt;     <br />function fun(){     <br />   //遍历checkbox控件的值并判断是否选中     <br />   var length     <br />   length=document.forms[0].chk.length     <br />   for(i=0;i&lt;length;i++){     <br />   v=document.forms[0].chk[i].value     <br />   b=document.forms[0].chk[i].checked     <br />   if(b)     <br />     alert(v=v+"被选中")     <br />   else     <br />     alert(v=v+"未选中")    <br />   }     <br />   }     <br />&lt;/script&gt;      <br />&lt;a href=# onclick="fun()"&gt;ddd&lt;/a&gt;                      <br />&lt;/html&gt; <br />-----------------------------------------------------------------------<br />&lt;html&gt;<br />&lt;!--Select控件相关Script--&gt;<br />&lt;form name="Myform"&gt;<br />&lt;select name="oSelect"&gt;<br />&lt;option value="1"&gt;1&lt;/option&gt;<br />&lt;option value="2"&gt;2&lt;/option&gt;<br />&lt;option value="3"&gt;3&lt;/option&gt;<br />&lt;/select&gt;<br />&lt;/form&gt;</p>
		<p>&lt;script language="javascript"&gt;<br />    //遍历select控件的option项<br />    var length<br />    length=document.Myform.oSelect.length<br />    for(i=0;i&lt;length;i++)<br />    document.write(document.Myform.oSelect[i].value)<br />&lt;/script&gt;</p>
		<p>&lt;script language="javascript"&gt;<br />    //遍历option项并且判断某个option是否被选中<br />    for(i=0;i&lt;document.Myform.oSelect.length;i++){<br />    if(document.Myform.oSelect[i].selected!=true)<br />    document.write(document.Myform.oSelect[i].value)<br />    else<br />    document.write("&lt;font color=red&gt;"+document.Myform.oSelect[i].value+"&lt;/font&gt;")   <br />    }<br />&lt;/script&gt;</p>
		<p>&lt;script language="javascript"&gt;<br />    //根据SelectedIndex打印出选中的option<br />    //(0到document.Myform.oSelect.length-1)<br />    i=document.Myform.oSelect.selectedIndex<br />    document.write(document.Myform.oSelect[i].value)<br />&lt;/script&gt;</p>
		<p>&lt;script language="javascript"&gt;<br />    //动态增加select控件的option项<br />    var oOption = document.createElement("OPTION");<br />    oOption.text="4";<br />    oOption.value="4";<br />    document.Myform.oSelect.add(oOption);<br />&lt;/script&gt;<br />&lt;html&gt;<br />-----------------------------------------------------------------------<br />&lt;Div id="oDiv"&gt;Text&lt;/Div&gt;<br />document.all.oDiv                               //引用图层oDiv                <br />document.all.oDiv.style.display=""              //图层设置为可视<br />document.all.oDiv.style.display="none"          //图层设置为隐藏<br />document.getElementId("oDiv")                   //通过getElementId引用对象<br />document.getElementId("oDiv").style=""<br />document.getElementId("oDiv").display="none"<br />/*document.all表示document中所有对象的集合<br />只有ie支持此属性，因此也用来判断浏览器的种类*/</p>
		<p>图层对象的4个属性<br />document.getElementById("ID").innerText   //动态输出文本<br />document.getElementById("ID").innerHTML   //动态输出HTML<br />document.getElementById("ID").outerText   //同innerText<br />document.getElementById("ID").outerHTML   //同innerHTML</p>
		<p>&lt;html&gt;<br />&lt;script language="javascript"&gt;<br />function change(){<br />document.all.oDiv.style.display="none"<br />}<br />&lt;/script&gt;<br />&lt;Div id="oDiv" onclick="change()"&gt;Text&lt;/Div&gt;<br />&lt;/html&gt;</p>
		<p>&lt;html&gt;<br />&lt;script language="javascript"&gt;<br />function changeText(){<br />document.getElementById("oDiv").innerText="NewText"<br />}<br />&lt;/script&gt;<br />&lt;Div id="oDiv" onmouseover="changeText()"&gt;Text&lt;/Div&gt;<br />&lt;/html&gt;<br /> <br /></p>
<img src ="http://www.blogjava.net/fine/aggbug/139142.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/fine/" target="_blank">Peter Pan</a> 2007-08-24 17:13 <a href="http://www.blogjava.net/fine/archive/2007/08/24/139142.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>select挡住div的5种解决方法 (转)</title><link>http://www.blogjava.net/fine/archive/2007/08/07/134941.html</link><dc:creator>Peter Pan</dc:creator><author>Peter Pan</author><pubDate>Tue, 07 Aug 2007 05:53:00 GMT</pubDate><guid>http://www.blogjava.net/fine/archive/2007/08/07/134941.html</guid><wfw:comment>http://www.blogjava.net/fine/comments/134941.html</wfw:comment><comments>http://www.blogjava.net/fine/archive/2007/08/07/134941.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/fine/comments/commentRss/134941.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/fine/services/trackbacks/134941.html</trackback:ping><description><![CDATA[
		<div class="tit">
				<br />select挡住div的5种解决方法</div>
		<div class="date"> </div>
		<table style="TABLE-LAYOUT: fixed">
				<tbody>
						<tr>
								<td>
										<div class="cnt">
												<p>
												</p>
												<div class="cnt">
														<div class="cnt">
																<p>在IE中,select属于window类型控件，它会“挡住”所有非window类型控件<br />可以这么理解，div这样的组件是在浏览器客户区使用代码“渲染”的，<br />他们被渲染在客户区的绘画表面上，<br />而select是使用的标准windows控件，只是作为客户区的子控件放置而已，<br />它会覆盖所有客户区绘画表面上“画”出来的一切，但不一定会覆盖其他类型的window控件，<br />比如iframe和其他的select，如果你使用过类似Delphi这样的环境就会自然理解。IE7解决了此类BUG。</p>
																<p>有多种种办法;<br />1. 修改select，不用标准select，而是自己用其他html元素模拟<br />2. 修改你的div，使用iframe。<br />3. 在div被显示的时候或者到达select所在位置时隐藏select<br />4. 在div中或div的同一坐标上，用相同尺寸的iframe先遮挡一下，然后在iframe上显示div的内容。<br />5.Object对象的优先度较高,可以挡住select框</p>
																<p>以下例子系网上资源整理</p>
																<p>原址：<a href="http://hi.baidu.com/suofang/blog/item/72f2f7ed23f2324e78f055c4.html">http://hi.baidu.com/suofang/blog/item/72f2f7ed23f2324e78f055c4.html</a><br /></p>
																<p>
																		<strong>第4种方法的例子：最好的方法：iframe来当作div的底</strong>
																</p>
																<p>Div被Select挡住，是一个比较常见的问题。   <br />      有的朋友通过把div的内容放入iframe或object里来解决。   <br />      可惜这样会破坏页面的结构，互动性不大好。   <br />    <br />      这里采用的方法是：   <br />    <br />      虽说div直接盖不住select   <br />      但是div可以盖iframe，而iframe可以盖select,   <br />      所以，把一个iframe来当作div的底，   <br />      这个div就可以盖住select了.   </p>
																<p>
																		<br />&lt;html&gt;<br />&lt;head&gt;<br />&lt;script&gt;<br />function DivSetVisible(state)<br />{<br />var DivRef = document.getElementById('PopupDiv');<br />var IfrRef = document.getElementById('DivShim');<br />if(state)<br />{<br />DivRef.style.display = "block";<br />IfrRef.style.width = DivRef.offsetWidth;<br />IfrRef.style.height = DivRef.offsetHeight;<br />IfrRef.style.top = DivRef.style.top;<br />IfrRef.style.left = DivRef.style.left;<br />IfrRef.style.zIndex = DivRef.style.zIndex - 1;<br />IfrRef.style.display = "block";<br />}<br />else<br />{<br />DivRef.style.display = "none";<br />IfrRef.style.display = "none";<br />}<br />}<br />&lt;/script&gt;<br />&lt;/head&gt;<br />&lt;body&gt;<br />&lt;form&gt;<br />&lt;select&gt;<br />&lt;option&gt;A Select Box is Born ....&lt;/option&gt;<br />&lt;/select&gt;<br />&lt;/form&gt;<br />&lt;div id="PopupDiv" style="position:absolute; top:25px; left:50px; padding:4px; display:none; background-color:#000000; color:#ffffff; z-index:100"&gt;<br />.... and a DIV can cover it up&lt;br/&gt;through the help of an IFRAME.<br />&lt;/div&gt;<br />&lt;iframe id="DivShim" src="javascript:false;" scrolling="no" frameborder="0" style="position:absolute; top:0px; left:0px; display:none;"&gt;<br />&lt;/iframe&gt;<br />&lt;br/&gt;<br />&lt;br/&gt;<br />&lt;a href="#" onclick="DivSetVisible(true)"&gt;Click to show DIV.&lt;/a&gt;<br />&lt;br/&gt;<br />&lt;br/&gt;<br />&lt;a href="#" onclick="DivSetVisible(false)"&gt;Click to hide DIV.&lt;/a&gt;<br />&lt;/body&gt;<br />&lt;/html&gt;<br /></p>
																<p>
																		<strong>第3种方法的例子：最直接的方法:隐藏下拉框.</strong>
																</p>
																<p>下面提供的是一个比较通用的一组函数:</p>
																<p>test.htm</p>
																<p>------------</p>
																<p>&lt;script&gt;<br />var HideElementTemp = new Array();<br />//点击菜单时，调用此的函数,菜单对象<br />function cal_hideElementAll(obj){ <br />            cal_HideElement("IMG",obj);<br />            cal_HideElement("SELECT",obj);<br />            cal_HideElement("OBJECT",obj);<br />            cal_HideElement("IFRAME",obj);<br />}<br />function cal_HideElement(strElementTagName,obj){<br />try{<br />        var showDivElement = obj;<br />        var calendarDiv = obj;<br />        var intDivLeft = cal_GetOffsetLeft(showDivElement);<br />        var intDivTop = cal_GetOffsetTop(showDivElement);//+showDivElement.offsetHeight;<br />        //HideElementTemp=new Array()<br />        for(i=0;i&lt;window.document.all.tags(strElementTagName).length; i++){<br />var objTemp = window.document.all.tags(strElementTagName)[i];<br />if(!objTemp||!objTemp.offsetParent)<br />         continue;<br />var intObjLeft=cal_GetOffsetLeft(objTemp);<br />var intObjTop=cal_GetOffsetTop(objTemp);<br />if(((intObjLeft+objTemp.clientWidth)&gt;intDivLeft)&amp;&amp;<br />        (intObjLeft&lt;intDivLeft+calendarDiv.style.posWidth)&amp;&amp;<br />        (intObjTop+objTemp.clientHeight&gt;intDivTop)&amp;&amp;<br />        (intObjTop&lt;intDivTop+calendarDiv.style.posHeight)){<br />         //var intTempIndex=HideElementTemp.length;//已经有的长度<br />      //save elementTagName is stutas<br />         //HideElementTemp[intTempIndex]=new Array(objTemp,objTemp.style.visibility);<br />         HideElementTemp[HideElementTemp.length]=objTemp<br />         objTemp.style.visibility="hidden";<br />            }<br />        }<br />}catch(e){alert(e.message)<br />}<br />}</p>
																<p>function cal_ShowElement(){<br />        var i;<br />        for(i=0;i&lt;HideElementTemp.length; i++){<br />var objTemp = HideElementTemp[i]<br />if(!objTemp||!objTemp.offsetParent)<br />         continue;<br />objTemp.style.visibility=''<br />        }<br />        HideElementTemp=new Array();<br />}<br />function cal_GetOffsetLeft(src){<br />        var set=0;<br />        if(src &amp;&amp; src.name!="divMain"){<br />            if (src.offsetParent){<br />               set+=src.offsetLeft+cal_GetOffsetLeft(src.offsetParent);<br />}<br />if(src.tagName.toUpperCase()!="BODY"){<br />         var x=parseInt(src.scrollLeft,10);<br />         if(!isNaN(x))<br />                set-=x;<br />}<br />        }<br />        return set;<br />}</p>
																<p>function cal_GetOffsetTop(src){<br />        var set=0;<br />        if(src &amp;&amp; src.name!="divMain"){<br />            if (src.offsetParent){<br />                set+=src.offsetTop+cal_GetOffsetTop(src.offsetParent);<br />       }<br />if(src.tagName.toUpperCase()!="BODY"){<br />         var y=parseInt(src.scrollTop,10);<br />         if(!isNaN(y))<br />      set-=y;<br />}<br />        }<br />        return set;<br />}</p>
																<p>&lt;/script&gt;<br />&lt;select&gt;&lt;/select&gt;<br />&lt;select&gt;&lt;/select&gt;<br />&lt;div style="position:absolute;left:0;top:0;width:100;height:100;background-color:red" onclick="cal_hideElementAll(this)"&gt;<br />点击让select隐藏<br />&lt;/div&gt;<br />&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;<br />&lt;input type="button" value="点击让select显示" onclick="cal_ShowElement()"&gt;</p>
																<p>以上这种方法,如果对于select框数目少,相对固定的话,直接用obj.style.visibility="hidden"这样进行隐藏是更直接的.</p>
																<p>
																		<strong>第2种方法：用iframe作载体</strong>
																</p>
																<p>以下是一简单的例子:</p>
																<p>-----------</p>
																<p>&lt;html&gt;<br />&lt;head&gt;<br />&lt;meta http-equiv="Content-Type" content="text/html; charset=gb2312"&gt;<br />&lt;meta name="GENERATOR" content="Microsoft FrontPage 4.0"&gt;<br />&lt;meta name="ProgId" content="FrontPage.Editor.Document"&gt;<br />&lt;title&gt;简单菜单&lt;/title&gt;<br />&lt;!--<br />提供定位函数，用iframe作载体，不会被select挡住<br />By Fason(2003-5-21)<br />--&gt;<br />&lt;style id=s&gt;<br />#div1{<br />position:absolute;<br />z-index:100;<br />width:100;<br />height:130;<br />background-color:#d2e8ff;<br />border:1 solid black;<br />}<br />div{cursor:hand;font-size:12px;}<br />a{text-decoration:none;color:red;font-size:12px}<br />&lt;/style&gt;<br />&lt;/head&gt;<br />&lt;body&gt;<br />&lt;script&gt;<br />function window.onload(){<br />var shtml=div1.innerHTML;<br />var ifm=document.createElement("&lt;iframe frameborder=0 marginheight=0 marginwidth=0 hspace=0 vspace=0 scrolling=no&gt;&lt;/iframe&gt;")<br />ifm.style.width=div1.offsetWidth<br />ifm.style.height=div1.offsetHeight<br />ifm.name=ifm.uniqueID<br />div1.innerHTML=""<br />div1.appendChild(ifm)<br />window.frames[ifm.name].document.write(s.outerHTML+"&lt;body leftmargin=0 topmargin=0&gt;"+shtml+"&lt;/body&gt;")<br />}</p>
																<p>function show(){<br />with(document.all.img1){<br />x=offsetLeft;<br />y=offsetTop;<br />objParent=offsetParent;<br />while(objParent.tagName.toUpperCase()!= "BODY"){<br />x+=objParent.offsetLeft;<br />y+=objParent.offsetTop;<br />objParent = objParent.offsetParent;<br />}<br />y+=offsetHeight-1<br />}<br />with(document.all.div1.style){<br />pixelLeft=x<br />pixelTop=y<br />visibility=''<br />}<br />}<br />function hide(){<br />document.all.div1.style.visibility='hidden'<br />}<br />&lt;/script&gt;<br />&lt;img id=img1 onmouseover="show()" onmouseout="hide()" src="ie.gif"&gt;&lt;br&gt;&lt;select&gt;&lt;/select&gt;<br />&lt;div id=div1 onmouseover="style.visibility=''" onmouseout="style.visibility='hidden'" style="visibility:hidden;"&gt;<br />&lt;div href="<a href="http://www.csdn.net/"><font color="#800080">http://www.csdn.net</font></a>" onmouseover="style.backgroundColor='highlight'" onmouseout="style.backgroundColor=''" onclick="window.open(href)"&gt;中国程序员&lt;/div&gt;<br />&lt;div href="<a href="http://www.sohu.com/">http://www.sohu.com</a>" onmouseover="style.backgroundColor='highlight'" onmouseout="style.backgroundColor=''" onclick="window.open(href)"&gt;sohu&lt;/div&gt;<br />&lt;/div&gt;<br />&lt;/body&gt;<br />&lt;/html&gt;</p>
																<p>
																		<strong>第5种方法：Object对象的优先度较高,可以挡住select框</strong>
																</p>
																<p>&lt;OBJECT id=aa style="display:none;z-index:1000; position:absolute; top:0; left:0; width:152; height: 200;" type="text/x-scriptlet" data="about:&lt;body&gt;&lt;div style='position:absolute;left:0;top:0;width:152;height:200;font:14;color:white;background:black;border:1 solid black'&gt;test&lt;/div&gt;"&gt;&lt;/OBJECT&gt;<br />&lt;select&gt;&lt;option&gt;hellohellohellohello&lt;/select&gt;&lt;button onclick=aa.style.display=aa.style.display=="none"?"":"none"&gt;test&lt;/button&gt;</p>
																<p>这种方法虽然也简单,但对复杂的层是来说还不是好的解决方法.</p>
														</div>
												</div>
										</div>
								</td>
						</tr>
				</tbody>
		</table>
<img src ="http://www.blogjava.net/fine/aggbug/134941.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/fine/" target="_blank">Peter Pan</a> 2007-08-07 13:53 <a href="http://www.blogjava.net/fine/archive/2007/08/07/134941.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Ajax 中文乱码问题——ＧＢＫ</title><link>http://www.blogjava.net/fine/archive/2007/07/27/132761.html</link><dc:creator>Peter Pan</dc:creator><author>Peter Pan</author><pubDate>Fri, 27 Jul 2007 05:46:00 GMT</pubDate><guid>http://www.blogjava.net/fine/archive/2007/07/27/132761.html</guid><wfw:comment>http://www.blogjava.net/fine/comments/132761.html</wfw:comment><comments>http://www.blogjava.net/fine/archive/2007/07/27/132761.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/fine/comments/commentRss/132761.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/fine/services/trackbacks/132761.html</trackback:ping><description><![CDATA[js 相关代码：<br />function doFind(default_value){<br /> var q_bureau_name = document.forms[0].q_bureau_name.value;<br /> var defpars = '';<br /> if(default_value != null){<br />  defpars = '&amp;default_value='+default_value;<br /> }<br /> var url = 'customeroperAction.do';<br /> var pars = 'action=getbureaulist&amp;sname=customerTel.TEL_BUREAU&amp;q_bureau_name='+encodeURI(encodeURI(q_bureau_name))+defpars;    //encodeURI 两次将文本字符串编码为一个有效的统一资源标识符 (URI)。<br /> var my = new Ajax.Request(url,{method: 'post',parameters: pars,onComplete: show});<br />}<br />function show(originalRequest)<br />{<br /> var BUREAUSPAN = document.getElementById("BUREAUSPAN");<br /> BUREAUSPAN.innerHTML = originalRequest.responseText;<br />}<br />java 相关代码<br />String q_bureau_name = Util.filter(request.getParameter("q_bureau_name"));<br />  q_bureau_name =  java.net.URLDecoder.decode(q_bureau_name, "UTF-8");<br /> //ajax提交数据(post)的格式默认为utf-8,利用javascript的提供的escape()或encodeURI()方法.在服务器端接收的时候要使用java.net.URLDecoder.decode(value,"UTF-8")方法进行解码.<br /><br /><br />js相关知识：<br /><h1><a name="jsmthescape"></a>escape 方法</h1><p>对 <b>String</b> 对象编码以便它们能在所有计算机上可读， </p><p><code><b>escape(</b><i>charString</i><b>)</b></code></p><p>必选项 <i>charstring</i> 参数是要编码的任意 <b>String</b> 对象或文字。 </p><h4>说明</h4><p><b>escape</b> 方法返回一个包含了 <i>charstring</i> 内容的字符串值（ Unicode 格式）。所有空格、标点、重音符号以及其他<a href="http://doc.51windows.net/jscript5/html/glossary.htm#defasciijs"><font color="#002c99">非 ASCII</font></a> 字符都用 <b>%</b><i>xx</i> 编码代替，其中 <i>xx</i> 等于表示该字符的十六进制数。例如，空格返回的是 "%20" 。</p><p>字符值大于 255 的以 <b>%u</b><i>xxxx</i> 格式存储。 </p><p class="indent"><b>注意</b>   <b>escape</b> 方法不能够用来对统一资源标示码 (URI) 进行编码。对其编码应使用 <b>encodeURI</b> 和<b>encodeURIComponent</b> 方法。<br /></p><h1><a name="jsmthfencodeuri"></a>encodeURI 方法</h1><p>将文本字符串编码为一个有效的统一资源标识符 (URI)。</p><p><code><b>encodeURI(</b><i>URIString</i><b>)</b></code></p><p>必选的 <i>URIString</i> 参数代表一个已编码的 URI。</p><h4>说明</h4><p><b>encodeURI </b>方法返回一个编码的 URI。如果您将编码结果传递给 <b>decodeURI</b>，那么将返回初始的字符串。<b>encodeURI </b>方法不会对下列字符进行编码：":"、"/"、";" 和 "?"。请使用 <b>encodeURIComponent</b> 方法对这些字符进行编码。<br /></p><h1><a name="jsmthencodeuricomponent"></a>encodeURIComponent 方法</h1><p>将文本字符串编码为一个统一资源标识符 (URI) 的一个有效组件。</p><p><code><b>encodeURIComponent(</b><i>encodedURIString</i><b>)</b></code></p><p>必选的 <i>encodedURIString </i>参数代表一个已编码的 URI 组件。</p><h4>说明</h4><p><b>encodeURIComponent </b>方法返回一个已编码的 URI。如果您将编码结果传递给 <b>decodeURIComponent</b>，那么将返回初始的字符串。因为 <b>encodeURIComponent </b>方法对所有的字符编码，请注意，如果该字符串代表一个路径，例如 <i>/folder1/folder2/default.html</i>，其中的斜杠也将被编码。这样一来，当该编码结果被作为请求发送到 web 服务器时将是无效的。如果字符串中包含不止一个 URI 组件，请使用 <b>encodeURI </b>方法进行编码。<br /></p><img src ="http://www.blogjava.net/fine/aggbug/132761.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/fine/" target="_blank">Peter Pan</a> 2007-07-27 13:46 <a href="http://www.blogjava.net/fine/archive/2007/07/27/132761.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>js的Object</title><link>http://www.blogjava.net/fine/archive/2007/01/23/95588.html</link><dc:creator>Peter Pan</dc:creator><author>Peter Pan</author><pubDate>Tue, 23 Jan 2007 10:12:00 GMT</pubDate><guid>http://www.blogjava.net/fine/archive/2007/01/23/95588.html</guid><wfw:comment>http://www.blogjava.net/fine/comments/95588.html</wfw:comment><comments>http://www.blogjava.net/fine/archive/2007/01/23/95588.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/fine/comments/commentRss/95588.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/fine/services/trackbacks/95588.html</trackback:ping><description><![CDATA[Js的Object有点意思<br />&lt;script language="javascript" type="text/javascript"&gt;<br />&lt;!--<br />var test = {<br /> aaa:{<br />  a:function(){alert("sa");}<br /> },<br /> bbb:{<br />  b:function(){test.aaa.a();}<br /> }<br />}<br />//test.aaa.a();<br />//test.bbb.b();<br />var testa = {<br />        test1:{<br />          ggg:function(){alert(123);}<br />        },<br />        test2:{<br />          do2:function(){testa.test1.ggg();}<br />        }<br />};<br />//testa.test1.ggg();<br />//testa.test2.do2();<br />alert(Object);<br />Object.extend = function(destination, source) {<br /> for (var property in source) {<br />  destination[property] = source[property];<br /> }<br /> return destination;<br />}<br />Object.extend(Object,{<br />    ggg:function(object){alert(123);}<br /> ,<br /> do2:function(object){<br />  var i=0;<br />  for (var property in object){<br />   alert((i++) + property);<br />  }<br /> object.ggg();<br /> }<br /> }<br />);<br />Object.do2(Object);<br />//alert(Object);<br />//--&gt;<br />&lt;/script&gt;<br /><img src ="http://www.blogjava.net/fine/aggbug/95588.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/fine/" target="_blank">Peter Pan</a> 2007-01-23 18:12 <a href="http://www.blogjava.net/fine/archive/2007/01/23/95588.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Ajax增加Table内容</title><link>http://www.blogjava.net/fine/archive/2006/08/03/61476.html</link><dc:creator>Peter Pan</dc:creator><author>Peter Pan</author><pubDate>Thu, 03 Aug 2006 03:02:00 GMT</pubDate><guid>http://www.blogjava.net/fine/archive/2006/08/03/61476.html</guid><wfw:comment>http://www.blogjava.net/fine/comments/61476.html</wfw:comment><comments>http://www.blogjava.net/fine/archive/2006/08/03/61476.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/fine/comments/commentRss/61476.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/fine/services/trackbacks/61476.html</trackback:ping><description><![CDATA[
		<p>&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"<br />  "<a href="http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd</a>"&gt;<br />&lt;html xmlns="<a href="http://www.w3.org/1999/xhtml">http://www.w3.org/1999/xhtml</a>"&gt;<br />&lt;head&gt;<br />&lt;title&gt;Dynamically Editing Page Content&lt;/title&gt;</p>
		<p>&lt;script type="text/javascript"&gt;<br />var xmlHttp;</p>
		<p>function createXMLHttpRequest() {<br />    if (window.ActiveXObject) {<br />        xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");<br />    } <br />    else if (window.XMLHttpRequest) {<br />        xmlHttp = new XMLHttpRequest();<br />    }<br />}<br />    <br />function doSearch() {<br />    createXMLHttpRequest();<br />    xmlHttp.onreadystatechange = handleStateChange;<br />    xmlHttp.open("GET", "dynamicContent.xml", true);<br />    xmlHttp.send(null);<br />}<br />    <br />function handleStateChange() {<br />    if(xmlHttp.readyState == 4) {<br />        if(xmlHttp.status == 200) {<br />            clearPreviousResults();<br />            parseResults();<br />        }<br />    }<br />}</p>
		<p>function clearPreviousResults() {<br />    var header = document.getElementById("header");<br />    if(header.hasChildNodes()) {<br />        header.removeChild(header.childNodes[0]);<br />    }</p>
		<p>    var tableBody = document.getElementById("resultsBody");<br />    while(tableBody.childNodes.length &gt; 0) {<br />        tableBody.removeChild(tableBody.childNodes[0]);<br />    }<br />}</p>
		<p>function parseResults() {<br />    var results = xmlHttp.responseXML;</p>
		<p>    var property = null;<br />    var address = "";<br />    var price = "";<br />    var comments = "";</p>
		<p>    var properties = results.getElementsByTagName("property");<br />    for(var i = 0; i &lt; properties.length; i++) {<br />        property = properties[i];<br />        address = property.getElementsByTagName("address")[0].firstChild.nodeValue;<br />        price = property.getElementsByTagName("price")[0].firstChild.nodeValue;<br />        comments = property.getElementsByTagName("comments")[0].firstChild.nodeValue;<br />        <br />        addTableRow(address, price, comments);<br />    }<br />    <br />    var header = document.createElement("h2");<br />    var headerText = document.createTextNode("Results:");<br />    header.appendChild(headerText);<br />    document.getElementById("header").appendChild(header);<br />    <br />    document.getElementById("resultsTable").setAttribute("border", "1");<br />}</p>
		<p>
				<br />function addTableRow(address, price, comments) {<br />    var row = document.createElement("tr");<br />    var cell = createCellWithText(address);<br />    row.appendChild(cell);<br />    <br />    cell = createCellWithText(price);<br />    row.appendChild(cell);<br />    <br />    cell = createCellWithText(comments);<br />    row.appendChild(cell);<br />    <br />    document.getElementById("resultsBody").appendChild(row);<br />}</p>
		<p>function createCellWithText(text) {<br />    var cell = document.createElement("td");<br />    var textNode = document.createTextNode(text);<br />    cell.appendChild(textNode);<br />    <br />    return cell;<br />}<br />&lt;/script&gt;<br />&lt;/head&gt;</p>
		<p>&lt;body&gt;<br />  &lt;h1&gt;Search Real Estate Listings&lt;/h1&gt;<br />  <br />  &lt;form action="#"&gt;<br />    Show listings from <br />        &lt;select&gt;<br />            &lt;option value="50000"&gt;$50,000&lt;/option&gt;<br />            &lt;option value="100000"&gt;$100,000&lt;/option&gt;<br />            &lt;option value="150000"&gt;$150,000&lt;/option&gt;<br />        &lt;/select&gt; <br />        to <br />        &lt;select&gt;<br />            &lt;option value="100000"&gt;$100,000&lt;/option&gt;<br />            &lt;option value="150000"&gt;$150,000&lt;/option&gt;<br />            &lt;option value="200000"&gt;$200,000&lt;/option&gt;<br />        &lt;/select&gt; <br />    &lt;input type="button" value="Search" onclick="doSearch();"/&gt;    <br />  &lt;/form&gt;<br />  <br />  <br />  <br />  &lt;span id="header"&gt;<br />  <br />  &lt;/span&gt;</p>
		<p>  &lt;table id="resultsTable" width="75%" border="0"&gt;<br />    &lt;tbody id="resultsBody"&gt;<br />    &lt;/tbody&gt;<br />  &lt;/table&gt;<br />&lt;/body&gt;<br />&lt;/html&gt;<br /><br />dynamicContent.xml文件<br />&lt;?xml version="1.0" encoding="UTF-8"?&gt;<br />&lt;properties&gt;<br />    &lt;property&gt;<br />        &lt;address&gt;812 Gwyn Ave&lt;/address&gt;<br />        &lt;price&gt;$100,000&lt;/price&gt;<br />        &lt;comments&gt;Quiet, serene neighborhood&lt;/comments&gt;<br />    &lt;/property&gt;    <br />    &lt;property&gt;<br />        &lt;address&gt;3308 James Ave S&lt;/address&gt;<br />        &lt;price&gt;$110,000&lt;/price&gt;<br />        &lt;comments&gt;Close to schools, shopping, entertainment&lt;/comments&gt;<br />    &lt;/property&gt;    <br />    &lt;property&gt;<br />        &lt;address&gt;98320 County Rd 113&lt;/address&gt;<br />        &lt;price&gt;$115,000&lt;/price&gt;<br />        &lt;comments&gt;Small acreage outside of town&lt;/comments&gt;<br />    &lt;/property&gt;    <br />&lt;/properties&gt;</p>
<img src ="http://www.blogjava.net/fine/aggbug/61476.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/fine/" target="_blank">Peter Pan</a> 2006-08-03 11:02 <a href="http://www.blogjava.net/fine/archive/2006/08/03/61476.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Ajax 读Xml</title><link>http://www.blogjava.net/fine/archive/2006/08/03/61473.html</link><dc:creator>Peter Pan</dc:creator><author>Peter Pan</author><pubDate>Thu, 03 Aug 2006 02:37:00 GMT</pubDate><guid>http://www.blogjava.net/fine/archive/2006/08/03/61473.html</guid><wfw:comment>http://www.blogjava.net/fine/comments/61473.html</wfw:comment><comments>http://www.blogjava.net/fine/archive/2006/08/03/61473.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/fine/comments/commentRss/61473.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/fine/services/trackbacks/61473.html</trackback:ping><description><![CDATA[
		<p>&lt;script type="text/javascript"&gt;<br />var xmlHttp;<br />var requestType = "";</p>
		<p>function createXMLHttpRequest() {<br />    if (window.ActiveXObject) {<br />        xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");<br />    } <br />    else if (window.XMLHttpRequest) {<br />        xmlHttp = new XMLHttpRequest();<br />    }<br />}<br />    <br />function startRequest(requestedList) {<br />    requestType = requestedList;<br />    createXMLHttpRequest();<br />    xmlHttp.onreadystatechange = handleStateChange;<br />    xmlHttp.open("GET", "parseXML.xml", true);<br />    xmlHttp.send(null);<br />}<br />    <br />function handleStateChange() {<br />    if(xmlHttp.readyState == 4) {<br />        if(xmlHttp.status == 200) {<br />            if(requestType == "north") {<br />                listNorthStates();<br />            }<br />            else if(requestType == "all") {<br />                listAllStates();<br />            }<br />        }<br />    }<br />}<br /> <br />function listNorthStates() {<br />    var xmlDoc = xmlHttp.responseXML;<br />    var northNode = xmlDoc.getElementsByTagName("north")[0];<br />    <br />    var northStates = northNode.getElementsByTagName("state");<br />    <br />    outputList("Northern States", northStates);<br />}</p>
		<p>function listAllStates() {<br />    var xmlDoc = xmlHttp.responseXML;<br />    var allStates = xmlDoc.getElementsByTagName("state");<br />    <br />    outputList("All States in Document", allStates);<br />}</p>
		<p>function outputList(title, states) {<br />    var out = title;<br />    var currentState = null;<br />    for(var i = 0; i &lt; states.length; i++) {<br />        currentState = states[i];<br />        out = out + "\n- " + currentState.childNodes[0].nodeValue;<br />    }<br />    <br />    alert(out);<br />}<br />&lt;/script&gt;<br /><br />parseXML.xml文件<br />&lt;?xml version="1.0" encoding="UTF-8"?&gt;<br />&lt;states&gt;<br />    &lt;north&gt;<br />        &lt;state&gt;Minnesota&lt;/state&gt;<br />        &lt;state&gt;Iowa&lt;/state&gt;<br />        &lt;state&gt;North Dakota&lt;/state&gt;<br />    &lt;/north&gt;<br />    &lt;south&gt;<br />        &lt;state&gt;Texas&lt;/state&gt;<br />        &lt;state&gt;Oklahoma&lt;/state&gt;<br />        &lt;state&gt;Louisiana&lt;/state&gt;<br />    &lt;/south&gt;<br />    &lt;east&gt;<br />        &lt;state&gt;New York&lt;/state&gt;<br />        &lt;state&gt;North Carolina&lt;/state&gt;<br />        &lt;state&gt;Massachusetts&lt;/state&gt;<br />    &lt;/east&gt;<br />    &lt;west&gt;<br />        &lt;state&gt;California&lt;/state&gt;<br />        &lt;state&gt;Oregon&lt;/state&gt;<br />        &lt;state&gt;Nevada&lt;/state&gt;<br />    &lt;/west&gt;<br />&lt;/states&gt;</p>
<img src ="http://www.blogjava.net/fine/aggbug/61473.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/fine/" target="_blank">Peter Pan</a> 2006-08-03 10:37 <a href="http://www.blogjava.net/fine/archive/2006/08/03/61473.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Ajax 起步</title><link>http://www.blogjava.net/fine/archive/2006/08/03/61463.html</link><dc:creator>Peter Pan</dc:creator><author>Peter Pan</author><pubDate>Thu, 03 Aug 2006 02:07:00 GMT</pubDate><guid>http://www.blogjava.net/fine/archive/2006/08/03/61463.html</guid><wfw:comment>http://www.blogjava.net/fine/comments/61463.html</wfw:comment><comments>http://www.blogjava.net/fine/archive/2006/08/03/61463.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/fine/comments/commentRss/61463.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/fine/services/trackbacks/61463.html</trackback:ping><description><![CDATA[Ajax学习 一<br />&lt;script type="text/javascript"&gt;<br />var xmlHttp;<br />function createXMLHttpRequest(){<br /> if(window.ActiveXObject){            //判断是否是IE<br />  xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");<br /> }else if(window.XMLHttpRequest){<br />  xmlHttp = new XMLHttpRequest();<br /> }<br />}<br />function startRequest(){<br /> createXMLHttpRequest();         //得到XmlHttp对像<br /> xmlHttp.onreadystatechange = handleStateChange;     //当请求状态改变时调用<br /> xmlHttp.open("GET","simpleResponse.xml",true);    //True表请求上本质是否异步<br /> xmlHttp.send(null);      //向服务器发送请求<br />}<br />function handleStateChange(){<br /> if(xmlHttp.readyState == 4){      // 4、数据接收完毕,此时可以通过通过responseBody和responseText获取完整的回应数据<br />  if(xmlHttp.status == 200){         //请求成功返回<br />   alert("The server replied with: " + xmlHttp.responseText);<br />  }<br /> }<br />}<br />&lt;/script&gt;<img src ="http://www.blogjava.net/fine/aggbug/61463.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/fine/" target="_blank">Peter Pan</a> 2006-08-03 10:07 <a href="http://www.blogjava.net/fine/archive/2006/08/03/61463.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>