??xml version="1.0" encoding="utf-8" standalone="yes"?>中文字幕日韩一区二区三区不卡,国产福利精品一区二区,国产成人精品电影http://www.aygfsteel.com/swingboat/category/6379.html&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;----只要路选对了,׃怕有多远Q?/description>zh-cnTue, 27 Feb 2007 10:00:07 GMTTue, 27 Feb 2007 10:00:07 GMT60面中DOCTYPE的作用?/title><link>http://www.aygfsteel.com/swingboat/archive/2006/04/11/40412.html</link><dc:creator>swingboat</dc:creator><author>swingboat</author><pubDate>Tue, 11 Apr 2006 03:37:00 GMT</pubDate><guid>http://www.aygfsteel.com/swingboat/archive/2006/04/11/40412.html</guid><wfw:comment>http://www.aygfsteel.com/swingboat/comments/40412.html</wfw:comment><comments>http://www.aygfsteel.com/swingboat/archive/2006/04/11/40412.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/swingboat/comments/commentRss/40412.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/swingboat/services/trackbacks/40412.html</trackback:ping><description><![CDATA[前几天,在做一个页面时Q引入了样式文gQ但是不起作用。后来跟t发现竟然是DOCTYPE的设|问题。例如下面的HTMLQ?br /><div class="testDiv">test<br />   <table><br />      <tr><br />         <td>Table Content</td><br />      </tr><br />   </table><br /></div><br />在testDiv中设|了字体的样式,但是览ӞIE6和FireFox1.5)Q发现test文本已经昄了testDiv中规定的样式Q但Table Content却没有。去掉页面中?<a 讄后,两文本都按testDiv的样式显CZ。下面引入一对DOCTYPE详细解释的文章?br /><br />原文作者:(x) 周靖 ?br /><br />虽然大多数Web文的顶部都有doctype声明Q但很多人都没有注意它。它是在你新Z个文时Q由Web创作软g草率处理的众多细节之一?br /><br />虽然doctype被许多h忽视Q但在遵循标准的MWeb文中,它都是一必需的元素。doctype?x)?jing)响代码验证,q决定了览器最l如何显CZ的Web文档?br /><br /><br /><b>doctype的作?/b><br />doctype声明指出阅读E序应该用什么规则集来解释文中的标记。在Web文的情况下Q“阅ȝ序”通常是浏览器或者校验器q样的一个程序,“规则”则是W3C所发布的一个文档类型定义(DTDQ中包含的规则?br /><br />每个DTD都包括一pd标记、attributes和propertiesQ它们用于标记Web文档的内容;此外q包括一些规则,它们规定了哪些标记能出现在其他哪些标C。每个Web标准Q比如HTML 4 Frameset和XHTML 1.0 TransitionalQ都有自qDTD?br /><br />假如文档中的标记不遵循doctype声明所指定的DTDQ这个文除了不能通过代码校验之外Q还有可能无法在览器中正确昄。对于标C一致的问题Q浏览器相较于校验器来说更宽宏V但是,<u>不正的doctype声明l常D|页不正显C,或者导致它们根本不能显C?/u>?br /><br /><br /><b>选择正确的doctype</b><br />Z获得正确的doctype声明Q关键就是让DTD与文所遵@的标准对应。例如,假定文遵@的是XHTML 1.0 Strict标准Q文档的doctype声明应该引用相应的DTD。另一斚wQ如果doctype声明指定的是XHTML DTDQ但文档包含的是旧式风格的HTML标记Q就是不恰当的;cM圎ͼ如果doctype声明指定的是HTML DTDQ但文包含的是XHTML 1.0 Strict标记Q同h不恰当的?br /><br />有的时候,也可以根本不使用一个doctype声明。如果没有指定有效的doctype声明Q大多数览器都?x)用一个内建的默认DTD。在q种情况下,览器会(x)用内建的DTD来试着昄你所指定的标记。对于一些(f)时性的、匆忙拼凑的文Q这U文档有许多Q,你确实可以考虑省略doctype声明Qƈ接受览器的默认昄?br /><br />完全可以从头~写一个doctype声明Qƈ让它指向自己选择的一个DTD。然而,׃大多数Web文档都需要遵循由W3C发布的某个国际公认的Web标准Q所以那些文通常都要包含以下标准doctype声明之一Q?br /><br />HTML 2Q?br /><br /><br /><br />HTML 3.2Q?br /><br /><br /><br />HTML 4.01 StrictQ?br /><br />"http://www.w3.org/TR/html4/strict.dtd"> <br /><br />HTML 4.01 TransitionalQ?br /><br />"http://www.w3.org/TR/html4/loose.dtd"> <br /><br />HTML 4.01 FramesetQ?br /><br />"http://www.w3.org/TR/html4/frameset.dtd"> <br /><br />XHTML 1.0 StrictQ?br /><br />"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <br /><br />XHTML 1.0 TransitionalQ?br /><br />"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <br /><br />XHTML 1.0 FramesetQ?br /><br />"http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd"> <br /><br />XHTML 1.1Q?br /><br />"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <br /><br />XHTML 1.1 plus MathML plus SVGQ?br /><br />"-//W3C//DTD XHTML 1.1 plus MathML 2.0 plus SVG 1.1//EN"<br />"http://www.w3.org/2002/04/xhtml-math-svg/xhtml-math-svg.dtd"> <br /><br />除了上面列出的doctype声明Q具有特D要求的一些文还使用了其他几U声明?br /><br />doctype声明通常是文档的W一行,要在标记以及(qing)其他文内容之前。注意,在XHTML文中,doctype的前面偶?dng)?x)出现一条XML处理指o(h)Q也UCؓ(f)XML prologQ:(x)<br /><br /><html><br /><br />Z保|页正确昄和顺利通过验证Q用正的doctype是关键。与内容相反的、不正确的或者Ş式错误的doctype是大量问题的|魁R。在未来的专栏文章中Q我q会(x)具体解释如何诊断?qing)纠正这些问题?br /><br />用DW设计|页Ӟ新徏一个文Ӟ看代码最前面总要出现一个下面的东东Q?br />"http://www.w3.org/TR/html4/loose.dtd"><br />q个是DW自动在网|仉增加了DTD信息.可以?<br />删除后,览器会(x)使用的默认DTD.<br /><br /><br /></html><img src ="http://www.aygfsteel.com/swingboat/aggbug/40412.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/swingboat/" target="_blank">swingboat</a> 2006-04-11 11:37 <a href="http://www.aygfsteel.com/swingboat/archive/2006/04/11/40412.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Web2.0:AJAX的?XMLHttpRequest?http://www.aygfsteel.com/swingboat/archive/2005/12/30/26028.htmlswingboatswingboatFri, 30 Dec 2005 03:43:00 GMThttp://www.aygfsteel.com/swingboat/archive/2005/12/30/26028.htmlhttp://www.aygfsteel.com/swingboat/comments/26028.htmlhttp://www.aygfsteel.com/swingboat/archive/2005/12/30/26028.html#Feedback0http://www.aygfsteel.com/swingboat/comments/commentRss/26028.htmlhttp://www.aygfsteel.com/swingboat/services/trackbacks/26028.html一、XMLHttpRequest对象的历?BR>XMLHttpRequestc首先由Internet Explorer以ActiveX对象引入Q被UCؓ(f)XMLHTTP?后来Mozilla、Netscape、Safari和其他浏览器也提供了
XMLHttpRequestc,不过它们创徏XMLHttpRequestcȝҎ(gu)不同。IE的版本不同,创徏XMLHttpRequest也不同?/FONT>

二、XMLHttpRequest对象创徏Ҏ(gu)
IE:
xmlhttp_request = new ActiveXObject("Msxml2.XMLHTTP.3.0"); //3.0?.0, 5.0
xmlhttp_request = new ActiveXObject("Msxml2.XMLHTTP");
xmlhttp_request = new ActiveXObject("Microsoft.XMLHTTP");
Other:
xmlhttp_request = new XMLHttpRequest();

如果服务器的响应没有XML mime-type headerQ某些Mozilla览器可能无法正常工作?Z解决q个问题Q如果服务器响应的header不是
text/xmlQ可以调用其它方法修改该header?BR>
xmlhttp_request = new XMLHttpRequest();
xmlhttp_request.overrideMimeType('text/xml');

三、XMLHttpRequest对象的处理过E?BR>1.发送远E请?BR>   
xmlhttp_request.open('GET', URL, true);
xmlhttp_request.send(null);

open()Q?BR>W一个参数是HTTPh方式—GETQPOST或Q何服务器所支持的?zhn)惌用的方式?按照HTTP规范Q该参数要大写;否则Q某些浏览器(如Firefox)可能无法处理h?
W二个参数是h面的URL?BR>W三个参数设|请求是否ؓ(f)异步模式。如果是TRUEQJavaScript函数l执行,而不{待服务器响应。这是"AJAX"中的"A"(异步)?BR>
2.响应l束后,处理函数讄

xmlhttp_request.onreadystatechange =FunctionName;
FunctionName是用JavaScript创徏的函数名Q注意不要写成FunctionName()Q当然我们也可以直接JavaScript代码创徏在onreadystatechange之后Q例如:(x)
xmlhttp_request.onreadystatechange = function(){
// JavaScript代码D?BR>};

3.响应后状?BR>只有当一个完整的服务器响应已l收CQ函数才可以处理该响应。XMLHttpRequest 提供了readyState属性来Ҏ(gu)务器响应q行判断?BR>readyState的取值如下:(x)
  0 (未初始化)
  1 (正在装蝲)
  2 (装蝲完毕)
  3 (交互?
  4 (完成)
所以只有当readyState=4Ӟ一个完整的服务器响应已l收CQ函数才可以处理该响应?BR>
if (http_request.readyState == 4) {
// 收到完整的服务器响应
} else {
// 没有收到完整的服务器响应
}

4.响应后返回?BR>有两U方式可以得到这些数据:(x)
(1) 以文本字W串的方式返回服务器的响?
(2) 以XMLDocument对象方式q回响应
eg:
var response = xmlhttp_request.responseXML.documentElement;
var result = response.getElementsByTagName('result')[0].firstChild.data;//q回result节点数据
if(result ==-2){
document.getElementById('message').innerHTML = "用户?+document.getElementById('163id').value+"未注册";
}
else if(result ==-1){
document.getElementById('message').innerHTML = "对不?用户?+document.getElementById('163id').value+"已经注册";
}

四、XMLHttpRequest对象属?BR>onreadystatechange 状态改变的事g触发?BR>readyState 对象状?integer):
0 = 未初始化
1 = d?BR>2 = 已读?BR>3 = 交互?BR>4 = 完成
responseText 服务器进E返回数据的文本版本
responseXML 服务器进E返回数据的兼容DOM的XML文档对象
status 服务器返回的状态码, 如:(x)404 = "文g末找? ?00 ="成功"
statusText 服务器返回的状态文本信?BR>
五、XMLHttpRequest对象Ҏ(gu)
abort() 停止当前h
getAllResponseHeaders() 作ؓ(f)字符串返问完整的headers
getResponseHeader("headerLabel") 作ؓ(f)字符串返问单个的header标签
open("method","URL"[,asyncFlag[,"userName"[, "password"]]]) 讄未决的请求的目标 URL, Ҏ(gu), 和其他参?BR>send(content) 发送请?BR>setRequestHeader("label", "value") 讄headerq和h一起发?BR>
六、附?BR>HTTP 1.1支持的状态代?BR>100 Continue 初始的请求已l接受,客户应当l箋发送请求的其余部分
101 Switching Protocols 服务器将遵从客户的请求{换到另外一U协?BR>200 OK 一切正常,对GET和POSTh的应{文跟在后面?BR>201 Created 服务器已l创Z文QLocation头给Z它的URL?
202 Accepted 已经接受hQ但处理未完成?
203 Non-Authoritative Information 文已经正常地返回,但一些应{头可能不正,因ؓ(f)使用的是文的拷?
204 No Content 没有新文,览器应该l显C原来的文档。如果用户定期地h面Q而Servlet可以定用户文档_斎ͼq个状态代码是很有用的
205 Reset Content 没有新的内容Q但览器应该重|它所昄的内宏V用来强制浏览器清除表单输入内容
206 Partial Content 客户发送了一个带有Range头的GEThQ服务器完成了它
300 Multiple Choices 客户h的文可以在多个位置扑ֈQ这些位|已l在q回的文内列出。如果服务器要提Z先选择Q则应该在Location应答头指明?
301 Moved Permanently 客户h的文档在其他地方Q新的URL在Location头中l出Q浏览器应该自动地访问新的URL?
302 Found cM?01Q但新的URL应该被视Z(f)时性的替代Q而不是永久性的?
303 See Other cM?01/302Q不同之处在于,如果原来的请求是POSTQLocation头指定的重定向目标文档应该通过GET提取
304 Not Modified 客户端有~冲的文ƈ发出了一个条件性的hQ一般是提供If-Modified-Since头表C客户只x指定日期更新的文档)(j)。服务器告诉客户Q原来缓冲的文q可以l用?
305 Use Proxy 客户h的文应该通过Location头所指明的代理服务器提取
307 Temporary Redirect ?02QF(tun)oundQ相同。许多浏览器?x)错误地响?02应答q行重定向,即原来的请求是POSTQ即使它实际上只能在POSTh的应{是303时才能重定向。由于这个原因,HTTP 1.1新增?07Q以便更加清除地区分几个状态代码:(x)当出?03应答Ӟ览器可以跟随重定向的GET和POSThQ如果是307应答Q则览器只能跟随对GETh的重定向?
400 Bad Request h出现语法错误?
401 Unauthorized 客户试图未经授权讉K受密码保护的面。应{中?x)包含一个WWW-Authenticate_(d)览器据此显C用户名?密码对话框,然后在填写合适的Authorization头后再次发出h?
403 Forbidden 资源不可用?BR>404 Not Found 无法扑ֈ指定位置的资?BR>405 Method Not Allowed hҎ(gu)QGET、POST、HEAD、DELETE、PUT、TRACE{)(j)Ҏ(gu)定的资源不适用?BR>406 Not Acceptable 指定的资源已l找刎ͼ但它的MIMEcd和客户在Accpet头中所指定的不兼容
407 Proxy Authentication Required cM?01Q表C客户必dl过代理服务器的授权?BR>408 Request Timeout 在服务器许可的等待时间内Q客户一直没有发ZQ何请求。客户可以在以后重复同一h?
409 Conflict 通常和PUTh有关。由于请求和资源的当前状态相冲突Q因此请求不能成功?BR>410 Gone 所h的文档已l不再可用,而且服务器不知道应该重定向到哪一个地址。它?04的不同在于,q回407表示文怹地离开了指定的位置Q?04表示׃未知的原因文不可用?
411 Length Required 服务器不能处理请求,除非客户发送一个Content-Length头?
412 Precondition Failed h头中指定的一些前提条件失?BR>413 Request Entity Too Large 目标文的大超q服务器当前愿意处理的大。如果服务器认ؓ(f)自己能够E后再处理该hQ则应该提供一个Retry-After?
414 Request URI Too Long URI太长
416 Requested Range Not Satisfiable 服务器不能满_户在h中指定的Range?BR>500 Internal Server Error 服务器遇C意料不到的情况,不能完成客户的请?BR>501 Not Implemented 服务器不支持实现h所需要的功能。例如,客户发出了一个服务器不支持的PUTh
502 Bad Gateway 服务器作为网x者代理时Qؓ(f)了完成请求访问下一个服务器Q但该服务器q回了非法的应答
503 Service Unavailable 服务器由于维护或者负载过重未能应{。例如,Servlet可能在数据库q接池已满的情况下返?03。服务器q回503时可以提供一个Retry-After?
504 Gateway Timeout ׃Z理或|关的服务器使用Q表CZ能及(qing)时地从远E服务器获得应答
505 HTTP Version Not Supported 服务器不支持h中所指明的HTTP版本


swingboat 2005-12-30 11:43 发表评论
]]>
Web2.0:AJAX的?DWR Framework ?Q制作简单的Apartment理http://www.aygfsteel.com/swingboat/archive/2005/12/28/25753.htmlswingboatswingboatWed, 28 Dec 2005 09:08:00 GMThttp://www.aygfsteel.com/swingboat/archive/2005/12/28/25753.htmlhttp://www.aygfsteel.com/swingboat/comments/25753.htmlhttp://www.aygfsteel.com/swingboat/archive/2005/12/28/25753.html#Feedback0http://www.aygfsteel.com/swingboat/comments/commentRss/25753.htmlhttp://www.aygfsteel.com/swingboat/services/trackbacks/25753.html二、Apartment的VO讄
三、DAO层对数据的操?br />四、dwr.xml配置
五、javascript函数~写
六、ȝ

swingboat 2005-12-28 17:08 发表评论
]]>
Web2.0:AJAX的?DWR Framework 一)Q制作Webq度?/title><link>http://www.aygfsteel.com/swingboat/archive/2005/12/28/25741.html</link><dc:creator>swingboat</dc:creator><author>swingboat</author><pubDate>Wed, 28 Dec 2005 08:35:00 GMT</pubDate><guid>http://www.aygfsteel.com/swingboat/archive/2005/12/28/25741.html</guid><wfw:comment>http://www.aygfsteel.com/swingboat/comments/25741.html</wfw:comment><comments>http://www.aygfsteel.com/swingboat/archive/2005/12/28/25741.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/swingboat/comments/commentRss/25741.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/swingboat/services/trackbacks/25741.html</trackback:ping><description><![CDATA[一、Ajax?br />Adaptive Path公司的Jesse James Garrettq样定义AjaxQ?br />Ajax不是一U技术。实际上Q它由几U蓬勃发展的技术以新的强大方式l合而成。Ajax包含Q?br />      1.ZCSS标准的表C; <br />      2.使用Document Object Modelq行动态显C和交互Q?<br />      3.使用XMLHttpRequest与服务器q行异步通信Q?<br />      4.使用JavaScriptl定一切?br />Ajax= Asynchronous JavaScript + XML <br /><br />二、常用的几种Ajax框架<br />   1.DWR         ---- <a >http://getahead.ltd.uk/dwr/</a> <br />   2.JSon-Rpc      ---- <a >http://oss.metaparadigm.com/jsonrpc/</a><br />   3.echo2            ---- <a >http://www.nextapp.com/platform/echo2/echo/</a><br />   4.backbase       ---- <a >http://www.backbase.com</a><br />   双|址有具体的说明Q?a >http://www.51cto.com/html/2005/1222/15373.htm</a><br /><br />三、DWR使用说明?br />CZQ在面中做个进度条Q点?ldquo;install”按钮Q进度条开始递增。进度数据是从后台获取?nbsp;<br /><br />1.配置DWR环境?br />在Eclipse中新Z个Web ProjectQMyEclipse\J2ee Projects\Web Project),引入dwr-0.9.2b.jar包,修改WEB-INF\web.xml文gQ?br />配置dwr-invoker servlet。如下:(x)<br />      <servlet><br />        <servlet-name>dwr-invoker</servlet-name><br />        <display-name>DWR Servlet</display-name><br />        <description>Direct Web Remoter Servlet</description><br />        <servlet-class>uk.ltd.getahead.dwr.DWRServlet</servlet-class><br />        <init-param><br />            <param-name>debug</param-name><br />            <param-value>true</param-value><br />        </init-param><br />     </servlet><br />     <servlet-mapping><br />        <servlet-name>dwr-invoker</servlet-name><br />        <url-pattern>/dwr/*</url-pattern><br />     </servlet-mapping><br /><br />2.~写递增cProgress。此cd有一个方法getProgressQ获取递增的数据。如下:(x)<br />   package dwr.sample;<br />   <br />   import java.io.BufferedReader;<br />   import java.io.FileReader; <br />   public class Progress {<br />     public int getProgress(int nowProgress){   <br />        int nowValue=nowProgress+1;<br />        return nowValue;<br />     }<br />   }<br /><br />3.配置dwr.xml文g。此文g和web.xml位于同一目录下?br />   <!DOCTYPE dwr PUBLIC<br />    "-//GetAhead Limited//DTD Direct Web Remoting 1.0//EN"<br />    "<a >http://www.getahead.ltd.uk/dwr/dwr10.dtd</a>"><br />   <dwr>  <br />     <allow><br />        <create creator="new" javascript="ProgressBar" ><br />            <param name="class" value="dwr.sample.Progress"/>  <br />            <include method="getProgress"/><br />        </create><br />     </allow><br />   </dwr><br /><br />4.~写index.htm文g?br />a、引入js文g。首先引入dwr自己的两个js文gQ?br />           <script src='dwr/engine.js'></script><br />           <script src='dwr/util.js'></script><br />在dwr.xml中我们配|了一个名?quot;ProgressBar"的create 。dwr?x)在dwr/interface下生一个ProgressBar.js文g?br />在ProgressBar.js文g中,有一个javascript对象QProgressBarQProgressBar对象完成了和后台javabeanQdwr<br />.sample.Progress的匹配。引入ProgressBar.js文gQ?br />   <script src='dwr/interface/ProgressBar.js'></script><br /><br />b. ~写昄q度的HTML文本:<br />    <TABLE style="width:700;height="50" border="1" ><br />      <TR><br />        <td><br />          <TABLE  border="0" style="width:0%;height:100%" id="ProgressBar"><br />            <TR><br />              <td bgcolor="#000099">&nbsp;</td><br />            </TR><br />          </TABLE><br />        </td><br />      </tr><br />    </TABLE><br />    <br><br />    <!--点击Install,q度条开始跑?nbsp; --><br />    <input type="button" value="Install" onclick="doProgress()"> <br /><br />c. ~写doProgress函数<br /> function doProgress(){<br />    //获取当前q度条的|按百分比计算   <br />    var width=$("ProgressBar").style.width;<br />  //Lq度条值后面的"%"<br />    var scaleWidth=width.substring(0,width.length-1);<br />       //当进度条gؓ(f)100的时候,停止跑动<br />     if(scaleWidth!=100){<br />      //调用ProgressBar.js中的ProgressBar.getProgress函数<br />       ProgressBar.getProgress(scaleWidth,updateProgress);<br />//说明Qjavabean:ProgressҎ(gu)getProgressQ其实它只有一个输入参敎ͼ一个返回参数。而javascript的ProgressBar.getProgressҎ(gu)有两个参数。dwr在mappingҎ(gu)的时候,对于q回|它采用的是回调函数的方式。所以对于ProgressBar.getProgressҎ(gu)的第二个参数是一个函数指针。这里是updateProgress函数。 <br />     }<br />   }<br />   function updateProgress(progress){<br />      //讄q度条的?br />      $("ProgressBar").style.width=progress+"%";<br />   //q度条l跑?br />     doProgress();<br />     } <p> </p><img src ="http://www.aygfsteel.com/swingboat/aggbug/25741.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/swingboat/" target="_blank">swingboat</a> 2005-12-28 16:35 <a href="http://www.aygfsteel.com/swingboat/archive/2005/12/28/25741.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <a href="http://www.aygfsteel.com/" title="狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频">狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频</a> </div> </footer> վ֩ģ壺 <a href="http://" target="_blank">ض</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">˳</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">÷</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">Ȩ</a>| <a href="http://" target="_blank">ʵ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">佭</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ɽ</a>| <a href="http://" target="_blank">Ϻ</a>| <a href="http://" target="_blank">ȫ</a>| <a href="http://" target="_blank">ɳ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">Դ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ԭ</a>| <a href="http://" target="_blank">ͼ</a>| <a href="http://" target="_blank">ͬ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ƽ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">˳</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>