﻿<?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-备忘录-文章分类-页面知识</title><link>http://www.blogjava.net/103335460/category/33635.html</link><description>记录学习过、研究过、使用过和总结过的内容，以备不时之需</description><language>zh-cn</language><lastBuildDate>Fri, 02 Sep 2011 04:04:16 GMT</lastBuildDate><pubDate>Fri, 02 Sep 2011 04:04:16 GMT</pubDate><ttl>60</ttl><item><title>搜集好用好玩的classid(转)</title><link>http://www.blogjava.net/103335460/articles/357718.html</link><dc:creator>雪山飞狐</dc:creator><author>雪山飞狐</author><pubDate>Thu, 01 Sep 2011 03:55:00 GMT</pubDate><guid>http://www.blogjava.net/103335460/articles/357718.html</guid><wfw:comment>http://www.blogjava.net/103335460/comments/357718.html</wfw:comment><comments>http://www.blogjava.net/103335460/articles/357718.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/103335460/comments/commentRss/357718.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/103335460/services/trackbacks/357718.html</trackback:ping><description><![CDATA[wbbrowser控件<br />&lt;OBJECT id=WB&nbsp; classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 VIEWASTEXT&gt;&lt;/OBJECT&gt; 
<p>------------------------------------------------------------------------------------------------------<br />画图控件<br />&lt;OBJECT id=SGrfxCtl1 classid=clsid:369303C2-D7AC-11D0-89D5-00A0C90833E6 &gt;&lt;/OBJECT&gt;</p>
<p>------------------------------------------------------------------------------------------------------<br />上下滚动条控件<br />&lt;OBJECT id=UpDown1 classid=clsid:026371C0-1B7C-11CF-9D53-00AA003C9CB6 &gt;&lt;/OBJECT&gt;</p>
<p>------------------------------------------------------------------------------------------------------<br />日历控件<br />&lt;OBJECT id=Calendar1 CLASSID="clsid:8E27C92B-1264-101C-8A2F-040224009C02" &gt; &lt;/OBJECT&gt;</p>
<p>------------------------------------------------------------------------------------------------------<br />&lt;OBJECT&nbsp; classid=CLSID:20DD1B9E-87C4-11D1-8BE3-0000F8754DA1 VIEWASTEXT&gt;</p>
<p>&lt;/OBJECT&gt;<br />---------------------------------------------------------------------------------------------------------</p>
<p>时间的，绝对经典。</p>
<p>&lt;OBJECT classid="clsid:20DD1B9E-87C4-11D1-8BE3-0000F8754DA1" name=fccrq width=145&nbsp; height=22<br />updown="0"&gt;<br />&lt;param name="CalendarTrailingForeColor" value="11184810"&gt;<br />&lt;param name="CalendarTitleForeColor" value="15658734"&gt;<br />&lt;param name="CalendarTitleBackColor" value="11141120"&gt;<br />&lt;param name="CalendarForeColor" value="0"&gt;<br />&lt;param name="CalendarBackColor" value="16777215"&gt;<br />&lt;param name="format" value="0"&gt;<br />&lt;param name="CurrentDate" value="&lt;%=DateDiff("d","1899/12/31","2002/11/11")+1%&gt;"&gt;<br />&lt;/object&gt;<br />--------------------------------------------------------------------------------------------------</p>
<p>最小化<br />&lt;object id=min classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11"&gt; <br />&lt;param name="Command" value="Minimize"&gt;&lt;/object&gt;<br />最大化<br />&lt;object id=max classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11"&gt; <br />&lt;param name="Command" value="Maximize"&gt;&lt;/object&gt;<br />强制关闭<br />&lt;OBJECT id=cle classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11"&gt;<br />&lt;PARAM NAME="Command" VALUE="Close"&gt;&lt;/OBJECT&gt;<br />---------------------------------------------------------------------------------------------------------</p>
<p>&lt;OBJECT id=WebBrowser classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 height=0 width=0 VIEWASTEXT&gt;&lt;/OBJECT&gt;<br />&lt;input type=button value=打开&nbsp;&nbsp;&nbsp;&nbsp; onclick=document.all.WebBrowser.ExecWB(1,1)&gt;<br />&lt;input type=button value=另存为&nbsp;&nbsp; onclick=document.all.WebBrowser.ExecWB(4,1)&gt;<br />&lt;input type=button value=全选&nbsp;&nbsp;&nbsp;&nbsp; onclick=document.all.WebBrowser.ExecWB(17,1)&gt;<br />&lt;input type=button value=属性&nbsp;&nbsp;&nbsp;&nbsp; onclick=document.all.WebBrowser.ExecWB(10,1)&gt;<br />&lt;input type=button value=关闭窗口 onclick=document.all.WebBrowser.ExecWB(45,1)&gt;<br />&lt;input type=button value=打印&nbsp;&nbsp;&nbsp;&nbsp; onclick=document.all.WebBrowser.ExecWB(6,1)&gt;<br />&lt;input type=button value=直接打印 onclick=document.all.WebBrowser.ExecWB(6,6)&gt;<br />&lt;input type=button value=页面设置 onclick=document.all.WebBrowser.ExecWB(8,1)&gt;<br />&lt;input type=button value=打印预览 onclick=document.all.WebBrowser.ExecWB(7,1)&gt;<br />&lt;OBJECT id="min" type="application/x-oleobject" classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11" VIEWASTEXT&gt;&lt;PARAM name="Command" value="Minimize"&gt;&lt;/OBJECT&gt;<br />&lt;input type=button value="Min" onclick="min.Click()"&gt;<br />&lt;OBJECT id="max" type="application/x-oleobject" classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11" VIEWASTEXT&gt;&lt;PARAM name="Command" value="Maximize"&gt;&lt;/OBJECT&gt;<br />&lt;input type=button value="Max/Restore" onclick="max.Click()" id=button1 name=button1&gt;<br />----------------------------------------------------------------------------------------------------------</p>
<p>&lt;object id=oWMP classid="clsid:6BF52A52-394A-11d3-B153-00C04F79FAA6"&gt;&lt;/object&gt;<br />&lt;SCRIPT language=VBScript&gt;<br />&lt;!--</p>
<p>'Set oWMP = CreateObject("WMPlayer.OCX.7" )<br />Set colCDROMs = oWMP.cdromCollection</p>
<p>if colCDROMs.Count &gt;= 1 then<br />For i = 0 to colCDROMs.Count - 1<br />&nbsp; colCDROMs.Item(i).Eject<br />Next ' cdrom<br />End If</p>
<p>--&gt;<br />&lt;/SCRIPT&gt;<br />有光驱的可以试试<br />-------------------------------------------------------------------------------------------------</p>
<p>&lt;OBJECT classid="clsid:D45FD31B-5C6E-11D1-9EC1-00C04FD7081F" id="Agent" CODEBASE="#VERSION=2,0,0,0" VIEWASTEXT&gt;<br />&lt;/OBJECT&gt;<br />&lt;OBJECT classid="clsid:B8F2846E-CE36-11D0-AC83-00C04FD97575" id="TruVoice" CODEBASE="#VERSION=6,0,0,0" VIEWASTEXT&gt;<br />&lt;/OBJECT&gt;<br />ms页面小精灵，可以说英语滴。</p><img src ="http://www.blogjava.net/103335460/aggbug/357718.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/103335460/" target="_blank">雪山飞狐</a> 2011-09-01 11:55 <a href="http://www.blogjava.net/103335460/articles/357718.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>js刷新页面 方法大全(转)</title><link>http://www.blogjava.net/103335460/articles/357709.html</link><dc:creator>雪山飞狐</dc:creator><author>雪山飞狐</author><pubDate>Thu, 01 Sep 2011 03:15:00 GMT</pubDate><guid>http://www.blogjava.net/103335460/articles/357709.html</guid><wfw:comment>http://www.blogjava.net/103335460/comments/357709.html</wfw:comment><comments>http://www.blogjava.net/103335460/articles/357709.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/103335460/comments/commentRss/357709.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/103335460/services/trackbacks/357709.html</trackback:ping><description><![CDATA[<h1 class="block_title"><a id="viewpost1_TitleUrl" href="http://www.blogjava.net/xcp/archive/2010/05/29/javascript_refrash.html">js刷新页面 方法大全</a></h1>
<div class="post">
<div class="postcontent">本文转载于：http://www.jb51.net/article/14397.htm<br /><br />一、先来看一个简单的例子：<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 下面以三个页面分别命名为<strong>frame.html</strong>、<strong>top.html</strong>、<strong>bottom.html</strong>为例来具体说明如何做。&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; frame.html 由上(top.html)下(bottom.html)两个页面组成，代码如下： <br />
<div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><span style="color: #008080">&nbsp;1</span><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" /><span style="color: #0000ff">&lt;!</span><span style="color: #ff00ff">DOCTYPE&nbsp;HTML&nbsp;PUBLIC&nbsp;"-//W3C//DTD&nbsp;HTML&nbsp;4.0&nbsp;Transitional//EN"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;<br /></span><span style="color: #008080">&nbsp;2</span><span style="color: #000000"><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" /></span><span style="color: #0000ff">&lt;</span><span style="color: #800000">HTML</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;<br /></span><span style="color: #008080">&nbsp;3</span><span style="color: #000000"><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" /></span><span style="color: #0000ff">&lt;</span><span style="color: #800000">HEAD</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;<br /></span><span style="color: #008080">&nbsp;4</span><span style="color: #000000"><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" /></span><span style="color: #0000ff">&lt;</span><span style="color: #800000">TITLE</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;frame&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">TITLE</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;<br /></span><span style="color: #008080">&nbsp;5</span><span style="color: #000000"><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" /></span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">HEAD</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;<br /></span><span style="color: #008080">&nbsp;6</span><span style="color: #000000"><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" /></span><span style="color: #0000ff">&lt;</span><span style="color: #800000">frameset&nbsp;</span><span style="color: #ff0000">rows</span><span style="color: #0000ff">="50%,50%"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;<br /></span><span style="color: #008080">&nbsp;7</span><span style="color: #000000"><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" />&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">frame&nbsp;</span><span style="color: #ff0000">name</span><span style="color: #0000ff">=top&nbsp;</span><span style="color: #ff0000">src</span><span style="color: #0000ff">="top.html"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;<br /></span><span style="color: #008080">&nbsp;8</span><span style="color: #000000"><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" />&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">frame&nbsp;</span><span style="color: #ff0000">name</span><span style="color: #0000ff">=bottom&nbsp;</span><span style="color: #ff0000">src</span><span style="color: #0000ff">="bottom.html"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;<br /></span><span style="color: #008080">&nbsp;9</span><span style="color: #000000"><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" /></span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">frameset</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;<br /></span><span style="color: #008080">10</span><span style="color: #000000"><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" /></span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">HTML</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;</span></div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;现在假设top.html (即上面的页面) 有七个button来实现对bottom.html (即下面的页面) 的刷新，可以用以下七种语句，哪个好用自己看着办了。&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
<div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><span style="color: #008080">&nbsp;1</span><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" /><span style="color: #000000">top.html&nbsp;页面的代码如下：&nbsp;<br /></span><span style="color: #008080">&nbsp;2</span><span style="color: #000000"><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" /><br /></span><span style="color: #008080">&nbsp;3</span><span style="color: #000000"><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" /></span><span style="color: #0000ff">&lt;!</span><span style="color: #ff00ff">DOCTYPE&nbsp;HTML&nbsp;PUBLIC&nbsp;"-//W3C//DTD&nbsp;HTML&nbsp;4.0&nbsp;Transitional//EN"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;<br /></span><span style="color: #008080">&nbsp;4</span><span style="color: #000000"><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" /></span><span style="color: #0000ff">&lt;</span><span style="color: #800000">HTML</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;<br /></span><span style="color: #008080">&nbsp;5</span><span style="color: #000000"><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" /></span><span style="color: #0000ff">&lt;</span><span style="color: #800000">HEAD</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;<br /></span><span style="color: #008080">&nbsp;6</span><span style="color: #000000"><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" /></span><span style="color: #0000ff">&lt;</span><span style="color: #800000">TITLE</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;top.html&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">TITLE</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;<br /></span><span style="color: #008080">&nbsp;7</span><span style="color: #000000"><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" /></span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">HEAD</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;<br /></span><span style="color: #008080">&nbsp;8</span><span style="color: #000000"><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" /></span><span style="color: #0000ff">&lt;</span><span style="color: #800000">BODY</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;<br /></span><span style="color: #008080">&nbsp;9</span><span style="color: #000000"><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" />&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">input&nbsp;</span><span style="color: #ff0000">type</span><span style="color: #0000ff">=button&nbsp;</span><span style="color: #ff0000">value</span><span style="color: #0000ff">="刷新1"</span><span style="color: #ff0000">&nbsp;onclick</span><span style="color: #0000ff">="window.parent.frames[1].location.reload()"</span><span style="color: #0000ff">&gt;&lt;</span><span style="color: #800000">br</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;<br /></span><span style="color: #008080">10</span><span style="color: #000000"><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" />&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">input&nbsp;</span><span style="color: #ff0000">type</span><span style="color: #0000ff">=button&nbsp;</span><span style="color: #ff0000">value</span><span style="color: #0000ff">="刷新2"</span><span style="color: #ff0000">&nbsp;onclick</span><span style="color: #0000ff">="window.parent.frames.bottom.location.reload()"</span><span style="color: #0000ff">&gt;&lt;</span><span style="color: #800000">br</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;<br /></span><span style="color: #008080">11</span><span style="color: #000000"><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" />&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">input&nbsp;</span><span style="color: #ff0000">type</span><span style="color: #0000ff">=button&nbsp;</span><span style="color: #ff0000">value</span><span style="color: #0000ff">="刷新3"</span><span style="color: #ff0000">&nbsp;onclick</span><span style="color: #0000ff">="window.parent.frames['bottom'].location.reload()"</span><span style="color: #0000ff">&gt;&lt;</span><span style="color: #800000">br</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;&nbsp;<br /></span><span style="color: #008080">12</span><span style="color: #000000"><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" />&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">input&nbsp;</span><span style="color: #ff0000">type</span><span style="color: #0000ff">=button&nbsp;</span><span style="color: #ff0000">value</span><span style="color: #0000ff">="刷新4"</span><span style="color: #ff0000">&nbsp;onclick</span><span style="color: #0000ff">="window.parent.frames.item(1).location.reload()"</span><span style="color: #0000ff">&gt;&lt;</span><span style="color: #800000">br</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;<br /></span><span style="color: #008080">13</span><span style="color: #000000"><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" />&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">input&nbsp;</span><span style="color: #ff0000">type</span><span style="color: #0000ff">=button&nbsp;</span><span style="color: #ff0000">value</span><span style="color: #0000ff">="刷新5"</span><span style="color: #ff0000">&nbsp;onclick</span><span style="color: #0000ff">="window.parent.frames.item('bottom').location.reload()"</span><span style="color: #0000ff">&gt;&lt;</span><span style="color: #800000">br</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;<br /></span><span style="color: #008080">14</span><span style="color: #000000"><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" />&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">input&nbsp;</span><span style="color: #ff0000">type</span><span style="color: #0000ff">=button&nbsp;</span><span style="color: #ff0000">value</span><span style="color: #0000ff">="刷新6"</span><span style="color: #ff0000">&nbsp;onclick</span><span style="color: #0000ff">="window.parent.bottom.location.reload()"</span><span style="color: #0000ff">&gt;&lt;</span><span style="color: #800000">br</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;<br /></span><span style="color: #008080">15</span><span style="color: #000000"><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" />&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">input&nbsp;</span><span style="color: #ff0000">type</span><span style="color: #0000ff">=button&nbsp;</span><span style="color: #ff0000">value</span><span style="color: #0000ff">="刷新7"</span><span style="color: #ff0000">&nbsp;onclick</span><span style="color: #0000ff">="window.parent['bottom'].location.reload()"</span><span style="color: #0000ff">&gt;&lt;</span><span style="color: #800000">br</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;<br /></span><span style="color: #008080">16</span><span style="color: #000000"><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" /></span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">BODY</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;<br /></span><span style="color: #008080">17</span><span style="color: #000000"><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" /></span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">HTML</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;<br /></span><span style="color: #008080">18</span><span style="color: #000000"><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" /></span></div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 下面是bottom.html页面源代码，为了证明下方页面的确被刷新了，在装载完页面弹出一个对话框。&nbsp;&nbsp; 
<div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><span style="color: #008080">&nbsp;1</span><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" /><span style="color: #000000"><br /></span><span style="color: #008080">&nbsp;2</span><span style="color: #000000"><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" /></span><span style="color: #0000ff">&lt;!</span><span style="color: #ff00ff">DOCTYPE&nbsp;HTML&nbsp;PUBLIC&nbsp;"-//W3C//DTD&nbsp;HTML&nbsp;4.0&nbsp;Transitional//EN"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;<br /></span><span style="color: #008080">&nbsp;3</span><span style="color: #000000"><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" /></span><span style="color: #0000ff">&lt;</span><span style="color: #800000">HTML</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;<br /></span><span style="color: #008080">&nbsp;4</span><span style="color: #000000"><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" /></span><span style="color: #0000ff">&lt;</span><span style="color: #800000">HEAD</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;<br /></span><span style="color: #008080">&nbsp;5</span><span style="color: #000000"><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" /></span><span style="color: #0000ff">&lt;</span><span style="color: #800000">TITLE</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;bottom.html&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">TITLE</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;<br /></span><span style="color: #008080">&nbsp;6</span><span style="color: #000000"><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" /></span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">HEAD</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;<br /></span><span style="color: #008080">&nbsp;7</span><span style="color: #000000"><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" /></span><span style="color: #0000ff">&lt;</span><span style="color: #800000">BODY&nbsp;</span><span style="color: #ff0000">onload</span><span style="color: #0000ff">="alert('我被加载了！')"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;<br /></span><span style="color: #008080">&nbsp;8</span><span style="color: #000000"><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" />&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">h1</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">This&nbsp;is&nbsp;the&nbsp;content&nbsp;in&nbsp;bottom.html.</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">h1</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;<br /></span><span style="color: #008080">&nbsp;9</span><span style="color: #000000"><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" /></span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">BODY</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;<br /></span><span style="color: #008080">10</span><span style="color: #000000"><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" /></span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">HTML</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;</span></div><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;解释一下：<br />
<div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" /><span style="color: #000000">1.window指代的是当前页面，例如对于此例它指的是top.html页面。&nbsp;<br /><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" />2.parent指的是当前页面的父页面，也就是包含它的框架页面。例如对于此例它指的是framedemo.html。&nbsp;<br /><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" />3.frames是window对象，是一个数组。代表着该框架内所有子页面。&nbsp;<br /><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" />4.item是方法。返回数组里面的元素。&nbsp;<br /><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" />5.如果子页面也是个框架页面，里面还是其它的子页面，那么上面的有些方法可能不行。&nbsp;<br /><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" /><br /><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" />附：&nbsp;<br /><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" /><br /><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" />Javascript刷新页面的几种方法：&nbsp;<br /><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" />1&nbsp;history.go(0)&nbsp;<br /><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" />2&nbsp;location.reload()&nbsp;<br /><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" />3&nbsp;location=location&nbsp;<br /><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" />4&nbsp;location.assign(location)&nbsp;<br /><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" />5&nbsp;document.execCommand('Refresh')&nbsp;<br /><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" />6&nbsp;window.navigate(location)&nbsp;<br /><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" />7&nbsp;location.replace(location)&nbsp;<br /><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" />8&nbsp;document.URL=location.href&nbsp;</span></div><br />二、自动刷新页面<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.页面自动刷新：把如下代码加入&lt;head&gt;区域中&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
<div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" /><span style="color: #0000ff">&lt;</span><span style="color: #800000">meta&nbsp;</span><span style="color: #ff0000">http-equiv</span><span style="color: #0000ff">="refresh"</span><span style="color: #ff0000">&nbsp;content</span><span style="color: #0000ff">="20"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;<br /><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" />其中20指每隔20秒刷新一次页面.&nbsp;</span></div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2.页面自动跳转：把如下代码加入&lt;head&gt;区域中<br />
<div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" /><span style="color: #0000ff">&lt;</span><span style="color: #800000">meta&nbsp;</span><span style="color: #ff0000">http-equiv</span><span style="color: #0000ff">="refresh"</span><span style="color: #ff0000">&nbsp;content</span><span style="color: #0000ff">="20;url=http://xcp.blogjava.net"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;<br /><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" />其中20指隔20秒后跳转到http://xcp.blogjava.net页面&nbsp;</span></div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3.页面自动刷新js版 <br />
<div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" /><span style="color: #000000">&lt;</span><span style="color: #000000">script&nbsp;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">&nbsp;<br /><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">function</span><span style="color: #000000">&nbsp;myrefresh()&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span id="Codehighlighter1_56_92_Open_Text"><span style="color: #000000">{&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;window.location.reload();&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000">&nbsp;<br /><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" />&nbsp;&nbsp;&nbsp;&nbsp;setTimeout('myrefresh()',</span><span style="color: #000000">1000</span><span style="color: #000000">);&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">指定1秒刷新一次&nbsp;</span><span style="color: #008000"><br /><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" /></span><span style="color: #000000">&lt;/</span><span style="color: #000000">script</span><span style="color: #000000">&gt;</span><span style="color: #000000">&nbsp;</span></div><br /><br />三、java在写Servler,Action等程序时，要操作返回页面的话（如谈出了窗口，操作完成以后，关闭当前页面，刷新父页面）<br />
<div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><span style="color: #008080">1</span><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: #000000">PrintWriter&nbsp;out&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;response.getWriter();<br /></span><span style="color: #008080">2</span><span style="color: #000000"><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;out.write(</span><span style="color: #000000">"</span><span style="color: #000000">&lt;script&nbsp;&nbsp;type=\</span><span style="color: #000000">"</span><span style="color: #000000">text</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">"</span><span style="color: #000000">);<br /></span><span style="color: #008080">3</span><span style="color: #000000"><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">////</span><span style="color: #008000">子窗口刷新父窗口&nbsp;</span><span style="color: #008000"><br /></span><span style="color: #008080">4</span><span style="color: #008000"><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;out.write(</span><span style="color: #000000">"</span><span style="color: #000000">self.opener.location.reload();</span><span style="color: #000000">"</span><span style="color: #000000">);&nbsp;<br /></span><span style="color: #008080">5</span><span style="color: #000000"><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">关闭窗口</span><span style="color: #008000"><br /></span><span style="color: #008080">6</span><span style="color: #008000"><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;out.write(</span><span style="color: #000000">"</span><span style="color: #000000">window.opener=null;</span><span style="color: #000000">"</span><span style="color: #000000">);<br /></span><span style="color: #008080">7</span><span style="color: #000000"><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;out.write(</span><span style="color: #000000">"</span><span style="color: #000000">window.close();</span><span style="color: #000000">"</span><span style="color: #000000">);<br /></span><span style="color: #008080">8</span><span style="color: #000000"><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;out.write(</span><span style="color: #000000">"</span><span style="color: #000000">&lt;/script&gt;</span><span style="color: #000000">"</span><span style="color: #000000">);</span></div><br />四、JS刷新框架的脚本语句 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1.如何刷新包含该框架的页面用 <br />
<div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" /><span style="color: #000000">&lt;</span><span style="color: #000000">script&nbsp;language</span><span style="color: #000000">=</span><span style="color: #000000">JavaScript</span><span style="color: #000000">&gt;</span><span style="color: #000000">&nbsp;<br /><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" />&nbsp;&nbsp;parent.location.reload();&nbsp;<br /><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" /></span><span style="color: #000000">&lt;/</span><span style="color: #000000">script</span><span style="color: #000000">&gt;</span><span style="color: #000000">&nbsp;</span></div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; 2.子窗口刷新父窗口 <br />
<div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" /><span style="color: #000000">&lt;</span><span style="color: #000000">script&nbsp;language</span><span style="color: #000000">=</span><span style="color: #000000">JavaScript</span><span style="color: #000000">&gt;</span><span style="color: #000000">&nbsp;<br /><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" />&nbsp;&nbsp;&nbsp;&nbsp;self.opener.location.reload();&nbsp;<br /><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" /></span><span style="color: #000000">&lt;/</span><span style="color: #000000">script</span><span style="color: #000000">&gt;</span><span style="color: #000000">&nbsp;</span></div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3.如何刷新另一个框架的页面用 （上面的实例以说明了）<br />
<div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" /><span style="color: #000000">语句1.&nbsp;window.parent.frames[</span><span style="color: #000000">1</span><span style="color: #000000">].location.reload();&nbsp;<br /><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" />语句2.<strong>&nbsp;window.parent.frames.bottom.location.reload();&nbsp;<br /></strong><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" />语句3.&nbsp;window.parent.frames[</span><span style="color: #000000">"</span><span style="color: #000000">bottom</span><span style="color: #000000">"</span><span style="color: #000000">].location.reload();&nbsp;<br /><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" />语句4.&nbsp;window.parent.frames.item(</span><span style="color: #000000">1</span><span style="color: #000000">).location.reload();&nbsp;<br /><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" />语句5.&nbsp;window.parent.frames.item('bottom').location.reload();&nbsp;<br /><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" />语句6.&nbsp;window.parent.bottom.location.reload();&nbsp;<br /><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" />语句7.&nbsp;window.parent['bottom'].location.reload();&nbsp;</span></div>&nbsp;&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 4.如果想关闭窗口时刷新或者想开窗时刷新的话，在&lt;body&gt;中调用以下语句即可。&nbsp; 
<div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" /><span style="color: #000000">&lt;</span><span style="color: #000000">body&nbsp;onload</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">opener.location.reload()</span><span style="color: #000000">"</span><span style="color: #000000">&gt;</span><span style="color: #000000">&nbsp;开窗时刷新&nbsp;<br /><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" /></span><span style="color: #000000">&lt;</span><span style="color: #000000">body&nbsp;onUnload</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">opener.location.reload()</span><span style="color: #000000">"</span><span style="color: #000000">&gt;</span><span style="color: #000000">&nbsp;关闭时刷新&nbsp;<br /><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" /></span><span style="color: #000000">&lt;</span><span style="color: #000000">script&nbsp;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">&nbsp;<br /><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" />&nbsp;&nbsp;&nbsp;&nbsp;window.opener.document.location.reload()&nbsp;<br /><img alt="" align="top" src="http://www.blogjava.net/Images/OutliningIndicators/None.gif" /></span><span style="color: #000000">&lt;/</span><span style="color: #000000">script</span><span style="color: #000000">&gt;</span><span style="color: #000000">&nbsp;</span></div><br /><br /></div></div><img src ="http://www.blogjava.net/103335460/aggbug/357709.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/103335460/" target="_blank">雪山飞狐</a> 2011-09-01 11:15 <a href="http://www.blogjava.net/103335460/articles/357709.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>开发AJAX的一些说明</title><link>http://www.blogjava.net/103335460/articles/253762.html</link><dc:creator>雪山飞狐</dc:creator><author>雪山飞狐</author><pubDate>Sun, 08 Feb 2009 02:25:00 GMT</pubDate><guid>http://www.blogjava.net/103335460/articles/253762.html</guid><wfw:comment>http://www.blogjava.net/103335460/comments/253762.html</wfw:comment><comments>http://www.blogjava.net/103335460/articles/253762.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/103335460/comments/commentRss/253762.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/103335460/services/trackbacks/253762.html</trackback:ping><description><![CDATA[<strong>一、AJAX的使用</strong><br />
var request = false;　　<font color="#ff0000">//初始化一个布尔变量,赋值false,由于J_ava_S_cript是弱类型<span class="t_tag" href="tag.php?name=%D3%EF%D1%D4">语言</span>,所以后边可以把布尔变量转成其他类型变量</font><br />
try {<br />
&nbsp;&nbsp; request = new XMLHttpRequest(); &nbsp;&nbsp;&nbsp;<font color="#ff0000">//先用普通方式初始化XMLHttpRequest对象,这是AJAX的核心<br />
</font>} catch (trymicrosoft) {　　<font color="#ff0000">//由于IE7以下IE版本(不包括IE7)不支持普通方式初始化<font color="#ff0000">XMLHttpRequest对象</font> <br />
</font>&nbsp;&nbsp; try {　　　　　　　　　　<font color="#ff0000">//所以在普通初始化时会发生异常<br />
</font>request = new ActiveXObject("Msxml2.XMLHTTP");　　<font color="#ff0000">//所以尝试用IE的方式初始化XMLHttpRequest对象,这是IE5.5及IE6版本的</font><br />
&nbsp;&nbsp; } catch (othermicrosoft) {　　　　<font color="#ff0000">//如果还发生异常,说明是IE的更低版本了</font><br />
try {<br />
&nbsp;&nbsp; request = new ActiveXObject("<span class="t_tag" href="tag.php?name=Microsoft">Microsoft</span>.XMLHTTP");&nbsp;&nbsp;<font color="#ff0000">//这是更低版本的初始化XMLHttpRequest对象的方式</font>} catch (failed) {&nbsp;&nbsp;<font color="#ff0000">//如果还发生异常,说明浏览器不支持XMLHttpRequest对象,这是很老版本的浏览器才会发生的情况</font>&nbsp;&nbsp;<br />
&nbsp;&nbsp; request = false;&nbsp;&nbsp;<font color="#ff0000">//让request对象保持布尔变量,并且赋值false</font><br />
}&nbsp;&nbsp;<br />
&nbsp;&nbsp; }<br />
}<br />
if (!request) <font color="#ff0000">//如果request的值还是false,则说明用户的浏览器不支持XMLHttpRequest对象</font><br />
&nbsp;&nbsp; alert("AJAX初始化错误!");&nbsp;&nbsp;<font color="#ff0000">//提示用户他的浏览器不支持AJAX,在用户访问页面时就提示</font><br />
　　　　　　　　　　　　<font color="#ff0000">//用户他的浏览器不支持AJAX,总比等用户费时费里填完表单</font><br />
　　　　　　　　　　　　<font color="#ff0000">//在用户提交时再提示用户不支持效果要好,这样也许等用户</font><br />
　　　　　　　　　　　　<font color="#ff0000">//换了浏览器了还会来访问网站,如果是提交时才提示,用户</font><br />
　　　　　　　　　　　　<font color="#ff0000">//肯定很郁闷,估计就不会再来访问你的网站了,所以把</font><br />
　　　　　　　　　　　　<font color="#ff0000">//初始化XMLHTTPRequest对象的代码放在方法外,在载入</font><br />
　　　　　　　　　　　　<font color="#ff0000">//页面时就初始化是必要的,当然也可以写到方法里在页面</font><br />
　　　　　　　　　　　　<font color="#ff0000">//载入时调用初始化方法,至于用什么方式那看<span class="t_tag" href="tag.php?name=%B3%CC%D0%F2">程序</span>员的习惯了</font><br />
<br />
function checkUserId(userId) { <font color="#ff0000">//这是运行AJAX的方法,用来检测这个用户名是否被注册</font>&nbsp;&nbsp;<br />
&nbsp;&nbsp; var url = "servlets/CheckUserId?userId="+userId; <font color="#ff0000">//这是AJAX向<span class="t_tag" href="tag.php?name=%B7%FE%CE%F1%C6%F7">服务器</span>发送请求的连接,指定向<span class="t_tag" href="tag.php?name=%B7%FE%CE%F1%C6%F7">服务器</span>哪个页面发送请求,以及要传</font><br />
<font color="#ff0000">　　　　　　　　　　　　　　　　　　　　　　　　//给服务器的值,这里是一个servlet</font><br />
&nbsp;&nbsp; request.open("GET", url, true);&nbsp;&nbsp;<font color="#ff0000">//打开连接,就像比赛时的"预备",此时没有向服务器发送任何数据</font><br />
&nbsp;&nbsp; request.onreadystatechange = updatePage; <font color="#ff0000">//指定服务器处理完请求后调用的方法,此方法用来改变页面里的某些东西,以体现出</font><br />
<font color="#ff0000">　　　　　　　　　　　　　　　　　　　　　　//<font color="#ff0000">"无</font>刷新"的效果,就像是在本地运行的程序一样</font><br />
&nbsp;&nbsp; request.send(null); <font color="#ff0000">//向服务器发送请求,此时才向服务器发送数据,send是以POST方式发送请求时才放数据进去,此处用的是GET</font><br />
<font color="#ff0000">　　　　　　　　　&nbsp;&nbsp; //方式,所以里边参数为null</font><br />
}<br />
<br />
function updatePage() {&nbsp;&nbsp;<font color="#ff0000">//这是刚才指定的服务器处理完请求后的回调方法 </font><br />
&nbsp;&nbsp; if (request.readyState == 4){ <font color="#ff0000">//判断HTTP就绪状态,因为状态每改变一次就会调用一次方法,而就绪状态有5种,分别是</font><br />
　　　　　　　　　　　　　　<font color="#ff0000">//0：请求没有发出（在调用 <font face="NSimsun ">open()</font> 之前）。 </font><br />
<font color="#ff0000">　　　　　　　　　　　　　　//1：请求已经建立但还没有发出（调用 <font face="NSimsun ">send()</font> 之前）。 </font><br />
<font color="#ff0000">　　　　　　　　　　　　　　//2：请求已经发出正在处理之中（这里通常可以从响应得到内容头部）。 </font><br />
<font color="#ff0000">　　　　　　　　　　　　　　//3：请求已经处理，响应中通常有部分数据可用，但是服务器还没有完成响应。 </font><br />
<font color="#ff0000">　　　　　　　　　　　　　　//4：响应已完成，可以访问服务器响应并使用它。</font><br />
　　　　　　　　　　　　　　<font color="#ff0000">//所以要当响应完成时才执行页面更新</font> <br />
if (request.status == 200){ <font color="#ff0000">//检查HTTP状态码,等于200时说明服务器正常处理完数据,404是找不到页面,500是服务器运行错误,其他</font><br />
<font color="#ff0000">　　　　　　　　　　　　　　//的状态码请查阅相关资料</font><br />
&nbsp;&nbsp;&nbsp; if(request.responseText=="true"){　　<font color="#ff0000">//responseText属性包含的是服务器返回的信息,这里我只返回了true或false</font><br />
&nbsp;&nbsp; document.getElementById("info1").innerHTML ="用户名符合要求，请继续!";　　<font color="#ff0000">//如果服务器返回的是trun,说明可以用这个ID注册<br />
</font>document.getElementById("info1").className = 'true';&nbsp;&nbsp;<font color="#ff0000">//这是改变DIV的CLASS,也就是改变DIV的样式</font><br />
&nbsp;&nbsp; }else{　　<font color="#ff0000">//由于只返回了2个值,所以不是true那当然是false了,说明不能用这个ID注册</font><br />
document.getElementById("info1").innerHTML ="用户名已存在,请重新输入!";<br />
document.getElementById("info1").className = 'fall';<br />
&nbsp;&nbsp; }<br />
}else if (request.status == 404){&nbsp;&nbsp;<font color="#ff0000">//如果HTTP状态码是404,说明要发送请求的页面不存在</font><br />
&nbsp;&nbsp; alert("Request URL does not exist");<br />
&nbsp;&nbsp; }<br />
else{&nbsp;&nbsp;<font color="#ff0000">//如果是其他的状态码,就不做处理了,直接提示状态码,这个一般是给程序员调试时看的,正常情况下用户是不会看到这个提示的<br />
</font>&nbsp;&nbsp; alert("Error: status code is " + request.status);<br />
}<br />
&nbsp;&nbsp; }<br />
}<br />
<br />
页面里是这样的,这里只给出调用AJAX的HTML标签<br />
<br />
<font color="#ff0000">又是5Q的字符串过滤问题,NND,我把会被过滤的字符串中间加了个下划线,代码里没有的</font><br />
<font color="#ff0000">&lt;in_put ty_pe="text" on_Focus="checkUserId(this.value);"&gt;</font> <br />
<br />
<strong>二、几种状态的说明<br />
</strong>对应的HTTP的状态，见下表： <br />
<br />
status状态值 <br />
长整形标准http状态码，定义如下： Number Description <br />
100 Continue <br />
101 Switching 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 Timeout <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 Long <br />
415 Unsupported Media Type <br />
416 Requested Range Not Suitable <br />
417 Expectation Failed <br />
500 Internal Server Error <br />
501 Not Implemented <br />
502 Bad Gateway <br />
503 Service Unavailable <br />
504 Gateway Timeout <br />
505 HTTP Version Not Supported</cn> <br />
<br />
xmlHttp.status的值（HTTP状态表） <br />
0**：未被始化 <br />
1**：请求收到，继续处理 <br />
2**：操作成功收到，分析、接受 <br />
3**：完成此请求必须进一步处理 <br />
4**：请求包含一个错误语法或不能完成 <br />
5**：服务器执行一个完全有效请求失败 <br />
<br />
100——客户必须继续发出请求 <br />
101——客户要求服务器根据请求转换HTTP协议版本 <br />
<br />
200——交易成功 <br />
201——提示知道新文件的URL <br />
202——接受和处理、但处理未完成 <br />
203——返回信息不确定或不完整 <br />
204——请求收到，但返回信息为空 <br />
205——服务器完成了请求，用户代理必须复位当前已经浏览过的文件 <br />
206——服务器已经完成了部分用户的GET请求 <br />
<br />
300——请求的资源可在多处得到 <br />
301——删除请求数据 <br />
302——在其他地址发现了请求数据 <br />
303——建议客户访问其他URL或访问方式 <br />
304——客户端已经执行了GET，但文件未变化 <br />
305——请求的资源必须从服务器指定的地址得到 <br />
306——前一版本HTTP中使用的代码，现行版本中不再使用 <br />
307——申明请求的资源临时性删除 <br />
<br />
400——错误请求，如语法错误 <br />
401——请求授权失败 <br />
402——保留有效ChargeTo头响应 <br />
403——请求不允许 <br />
404——没有发现文件、查询或URl <br />
405——用户在Request-Line字段定义的方法不允许 <br />
406——根据用户发送的Accept拖，请求资源不可访问 <br />
407——类似401，用户必须首先在代理服务器上得到授权 <br />
408——客户端没有在用户指定的饿时间内完成请求 <br />
409——对当前资源状态，请求不能完成 <br />
410——服务器上不再有此资源且无进一步的参考地址 <br />
411——服务器拒绝用户定义的Content-Length属性请求 <br />
412——一个或多个请求头字段在当前请求中错误 <br />
413——请求的资源大于服务器允许的大小 <br />
414——请求的资源URL长于服务器允许的长度 <br />
415——请求资源不支持请求项目格式 <br />
416——请求中包含Range请求头字段，在当前请求资源范围内没有range指示值，请求也不包含If-Range请求头字段 <br />
417——服务器不满足请求Expect头字段指定的期望值，如果是代理服务器，可能是下一级服务器不能满足请求 <br />
<br />
500——服务器产生内部错误 <br />
501——服务器不支持请求的函数 <br />
502——服务器暂时不可用，有时是为了防止发生系统过载 <br />
503——服务器过载或暂停维修 <br />
504——关口过载，服务器使用另一个关口或服务来响应用户，等待时间设定值较长 <br />
505——服务器不支持或拒绝支请求头中指定的HTTP版本 <br />
<br />
1xx:信息响应类，表示接收到请求并且继续处理 <br />
2xx:处理成功响应类，表示动作被成功接收、理解和接受 <br />
3xx:重定向响应类，为了完成指定的动作，必须接受进一步处理 <br />
4xx:客户端错误，客户请求包含语法错误或者是不能正确执行 <br />
5xx:服务端错误，服务器不能正确执行一个正确的请求</ca> 
<img src ="http://www.blogjava.net/103335460/aggbug/253762.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/103335460/" target="_blank">雪山飞狐</a> 2009-02-08 10:25 <a href="http://www.blogjava.net/103335460/articles/253762.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>