﻿<?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-壹咪阳光-随笔分类-ajax/jquery/js</title><link>http://www.blogjava.net/ywj-316/category/42563.html</link><description /><language>zh-cn</language><lastBuildDate>Mon, 30 May 2011 14:16:33 GMT</lastBuildDate><pubDate>Mon, 30 May 2011 14:16:33 GMT</pubDate><ttl>60</ttl><item><title>Useing Jquery With JSF</title><link>http://www.blogjava.net/ywj-316/archive/2011/05/30/351361.html</link><dc:creator>junly</dc:creator><author>junly</author><pubDate>Mon, 30 May 2011 13:38:00 GMT</pubDate><guid>http://www.blogjava.net/ywj-316/archive/2011/05/30/351361.html</guid><wfw:comment>http://www.blogjava.net/ywj-316/comments/351361.html</wfw:comment><comments>http://www.blogjava.net/ywj-316/archive/2011/05/30/351361.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/ywj-316/comments/commentRss/351361.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/ywj-316/services/trackbacks/351361.html</trackback:ping><description><![CDATA[<div><div><h2>Page</h2></div><br />The following is register.jsp, which takes required information from user regarding registration. For this example, we focus only on validation of username and not the actual registration process.
<p> The most important thing is to know how to access JSF component from JQuery. The id given to inputText is consisting of <strong>formid:componentid</strong>. So in this example the id given to textbox is&nbsp; <strong>registerform:username</strong>. But the presence of : (colon) causes problem to JQuery. So, we need to escape : (colon) using two <strong> \\</strong> characters before colon - <strong>registerform\\:username</strong>. </p>
<div style="background-color: #eeeeee; font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #008000;">//</span><span style="color: #008000;">register.jsp</span><span style="color: #008000;"><br />
</span><span style="color: #000000;">&lt;%</span><span style="color: #000000;">@page&nbsp;contentType</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">text/html</span><span style="color: #000000;">"</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">%&gt;</span><span style="color: #000000;">de</span><span style="color: #000000;">"</span><span style="color: #000000;">&gt;<br />
<br />
&lt;%@page&nbsp;contentType=</span><span style="color: #000000;">"</span><span style="color: #000000;">text</span><span style="color: #000000;">/</span><span style="color: #000000;">html</span><span style="color: #000000;">"</span><span style="color: #000000;">&nbsp;%&gt;<br />
&lt;!DOCTYPE&nbsp;HTML&nbsp;PUBLIC&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">-</span><span style="color: #008000;">//</span><span style="color: #008000;">W3C//DTD&nbsp;HTML&nbsp;4.01&nbsp;Transitional//EN"</span><span style="color: #008000;"><br />
</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">http://www.w3.org/TR/html4/loose.dtd</span><span style="color: #000000;">"</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br />
</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">html</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">head</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</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;">&nbsp;src</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">jquery-1.4.2.js</span><span style="color: #000000;">"</span><span style="color: #000000;">&gt;&lt;/</span><span style="color: #000000;">script</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</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;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">function</span><span style="color: #000000;">&nbsp;checkUsername(){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$.get(&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">checkusername.jsp</span><span style="color: #000000;">"</span><span style="color: #000000;">,{username&nbsp;:&nbsp;$(</span><span style="color: #000000;">"</span><span style="color: #000000;">#registerform\\:username</span><span style="color: #000000;">"</span><span style="color: #000000;">).val()},updateUsername);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">function</span><span style="color: #000000;">&nbsp;updateUsername(response)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">if</span><span style="color: #000000;">&nbsp;(response)&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$(</span><span style="color: #000000;">"</span><span style="color: #000000;">#usernameresult</span><span style="color: #000000;">"</span><span style="color: #000000;">).text(response);&nbsp;&nbsp;</span><span style="color: #008000;">//</span><span style="color: #008000;">&nbsp;update&nbsp;SPAN&nbsp;item&nbsp;with&nbsp;result</span><span style="color: #008000;"><br />
</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">&lt;/</span><span style="color: #000000;">script</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">title</span><span style="color: #000000;">&gt;</span><span style="color: #000000;">Registration</span><span style="color: #000000;">&lt;/</span><span style="color: #000000;">title</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">&lt;/</span><span style="color: #000000;">head</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">body</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">&lt;%</span><span style="color: #000000;">@taglib&nbsp;prefix</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">f</span><span style="color: #000000;">"</span><span style="color: #000000;">&nbsp;uri</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">http://java.sun.com/jsf/core</span><span style="color: #000000;">"</span><span style="color: #000000;">%&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">&lt;%</span><span style="color: #000000;">@taglib&nbsp;prefix</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">h</span><span style="color: #000000;">"</span><span style="color: #000000;">&nbsp;uri</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">http://java.sun.com/jsf/html</span><span style="color: #000000;">"</span><span style="color: #000000;">%&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">f:view</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">h2</span><span style="color: #000000;">&gt;</span><span style="color: #000000;">Registration&nbsp;</span><span style="color: #000000;">&lt;/</span><span style="color: #000000;">h2</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">h:form&nbsp;&nbsp;id</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">registerform</span><span style="color: #000000;">"</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">table</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">tr</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">td</span><span style="color: #000000;">&gt;</span><span style="color: #000000;">Username&nbsp;:&nbsp;</span><span style="color: #000000;">&lt;/</span><span style="color: #000000;">td</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">td</span><span style="color: #000000;">&gt;&lt;</span><span style="color: #000000;">h:inputText&nbsp;id</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">username</span><span style="color: #000000;">"</span><span style="color: #000000;">&nbsp;value</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">#{userBean.username}</span><span style="color: #000000;">"</span><span style="color: #000000;">&nbsp;&nbsp;required</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">true</span><span style="color: #000000;">"</span><span style="color: #000000;">&nbsp;onblur</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">checkUsername()</span><span style="color: #000000;">"</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">/&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">h:message&nbsp;</span><span style="color: #0000ff;">for</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">username</span><span style="color: #000000;">"</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">/&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">span&nbsp;id</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">usernameresult</span><span style="color: #000000;">"</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">/&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">&lt;/</span><span style="color: #000000;">tr</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">tr</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">td</span><span style="color: #000000;">&gt;</span><span style="color: #000000;">Password&nbsp;:&nbsp;</span><span style="color: #000000;">&lt;/</span><span style="color: #000000;">td</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">td</span><span style="color: #000000;">&gt;&lt;</span><span style="color: #000000;">h:inputSecret&nbsp;id</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">password</span><span style="color: #000000;">"</span><span style="color: #000000;">&nbsp;value</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">#{userBean.password}</span><span style="color: #000000;">"</span><span style="color: #000000;">&nbsp;&nbsp;required</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">true</span><span style="color: #000000;">"</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">/&gt;</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">h:message&nbsp;</span><span style="color: #0000ff;">for</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">password</span><span style="color: #000000;">"</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">/&gt;</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">&lt;/</span><span style="color: #000000;">td</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">&lt;/</span><span style="color: #000000;">tr</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">tr</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">td</span><span style="color: #000000;">&gt;</span><span style="color: #000000;">Re</span><span style="color: #000000;">-</span><span style="color: #000000;">enter&nbsp;Password&nbsp;:&nbsp;</span><span style="color: #000000;">&lt;/</span><span style="color: #000000;">td</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">td</span><span style="color: #000000;">&gt;&lt;</span><span style="color: #000000;">h:inputSecret&nbsp;id</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">confirmPwd</span><span style="color: #000000;">"</span><span style="color: #000000;">&nbsp;value</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">#{userBean.confirmPwd}</span><span style="color: #000000;">"</span><span style="color: #000000;">&nbsp;&nbsp;required</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">true</span><span style="color: #000000;">"</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">/&gt;</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">h:message&nbsp;</span><span style="color: #0000ff;">for</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">confirmPwd</span><span style="color: #000000;">"</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">/&gt;</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">&lt;/</span><span style="color: #000000;">td</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">&lt;/</span><span style="color: #000000;">tr</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">tr</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">td</span><span style="color: #000000;">&gt;</span><span style="color: #000000;">Email&nbsp;Address&nbsp;&nbsp;:&nbsp;</span><span style="color: #000000;">&lt;/</span><span style="color: #000000;">td</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">td</span><span style="color: #000000;">&gt;&lt;</span><span style="color: #000000;">h:inputText&nbsp;id</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">email</span><span style="color: #000000;">"</span><span style="color: #000000;">&nbsp;value</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">#{userBean.email}</span><span style="color: #000000;">"</span><span style="color: #000000;">&nbsp;required</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">true</span><span style="color: #000000;">"</span><span style="color: #000000;">&nbsp;onblur</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">checkEmail()</span><span style="color: #000000;">"</span><span style="color: #000000;">&nbsp;&nbsp;</span><span style="color: #000000;">/&gt;</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">h:message&nbsp;</span><span style="color: #0000ff;">for</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">email</span><span style="color: #000000;">"</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">/&gt;</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">&lt;/</span><span style="color: #000000;">td</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">span&nbsp;id</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">emailresult</span><span style="color: #000000;">"</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">/&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">&lt;/</span><span style="color: #000000;">tr</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">&lt;/</span><span style="color: #000000;">table</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">p</span><span style="color: #000000;">/&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">h:commandButton&nbsp;actionListener</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">#{userBean.register}</span><span style="color: #000000;">"</span><span style="color: #000000;">&nbsp;value</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">Register</span><span style="color: #000000;">"</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">/&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">p</span><span style="color: #000000;">/&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">h3</span><span style="color: #000000;">&gt;&lt;</span><span style="color: #000000;">h:outputText&nbsp;value</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">#{userBean.message}</span><span style="color: #000000;">"</span><span style="color: #000000;">&nbsp;escape</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">false</span><span style="color: #000000;">"</span><span style="color: #000000;">&nbsp;&nbsp;</span><span style="color: #000000;">/&gt;</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">&lt;/</span><span style="color: #000000;">h3</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">p</span><span style="color: #000000;">/&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">&lt;/</span><span style="color: #000000;">h:form</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">&lt;/</span><span style="color: #000000;">f:view</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">&lt;/</span><span style="color: #000000;">body</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br />
</span><span style="color: #000000;">&lt;/</span><span style="color: #000000;">html</span><span style="color: #000000;">&gt;</span><span style="color: #000000;">lt;</span><span style="color: #000000;">/</span><span style="color: #000000;">f:view</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">&lt;/</span><span style="color: #000000;">body</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br />
</span><span style="color: #000000;">&lt;/</span><span style="color: #000000;">html</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br />
</span></div>
</div>
<div><div><h2>Bean</h2></div><br />The above JSF Form uses <strong>userBean</strong>, which is the name given to <strong>beans.UserBean</strong> class. The class and its entries in <strong>faces-config.xml </strong>file are given below.<br />
<div>UserBean is the managed bean that stores data coming from JSF form. It contains an action listener - register(), which is supposed to process the data to complete registration process. We don't deal with it as our focus is only on validating username. </div>
<div style="background-color: #eeeeee; font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #008000;">//</span><span style="color: #008000;">UserBean.java</span><span style="color: #008000;"><br />
</span><span style="color: #0000ff;">package</span><span style="color: #000000;">&nbsp;beans;<br />
<br />
</span><span style="color: #0000ff;">public</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">class</span><span style="color: #000000;">&nbsp;UserBean&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">private</span><span style="color: #000000;">&nbsp;String&nbsp;username,&nbsp;password,&nbsp;email,confirmPwd,&nbsp;message;<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">public</span><span style="color: #000000;">&nbsp;UserBean()&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">public</span><span style="color: #000000;">&nbsp;String&nbsp;getPassword()&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">return</span><span style="color: #000000;">&nbsp;password;<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">public</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">void</span><span style="color: #000000;">&nbsp;setPassword(String&nbsp;password)&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">this</span><span style="color: #000000;">.password&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;password;<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">public</span><span style="color: #000000;">&nbsp;String&nbsp;getUsername()&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">return</span><span style="color: #000000;">&nbsp;username;<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">public</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">void</span><span style="color: #000000;">&nbsp;setUsername(String&nbsp;username)&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">this</span><span style="color: #000000;">.username&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;username;<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">public</span><span style="color: #000000;">&nbsp;String&nbsp;getConfirmPwd()&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">return</span><span style="color: #000000;">&nbsp;confirmPwd;<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">public</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">void</span><span style="color: #000000;">&nbsp;setConfirmPwd(String&nbsp;confirmPwd)&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">this</span><span style="color: #000000;">.confirmPwd&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;confirmPwd;<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">public</span><span style="color: #000000;">&nbsp;String&nbsp;getEmail()&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">return</span><span style="color: #000000;">&nbsp;email;<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">public</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">void</span><span style="color: #000000;">&nbsp;setEmail(String&nbsp;email)&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">this</span><span style="color: #000000;">.email&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;email;<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">public</span><span style="color: #000000;">&nbsp;String&nbsp;getMessage()&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">return</span><span style="color: #000000;">&nbsp;message;<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">public</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">void</span><span style="color: #000000;">&nbsp;setMessage(String&nbsp;message)&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">this</span><span style="color: #000000;">.message&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;message;<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">public</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">void</span><span style="color: #000000;">&nbsp;&nbsp;register(ActionEvent&nbsp;evt)&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">if</span><span style="color: #000000;">&nbsp;(</span><span style="color: #000000;">!</span><span style="color: #000000;">&nbsp;password.equals(confirmPwd))<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;message&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">Password&nbsp;do&nbsp;not&nbsp;match!</span><span style="color: #000000;">"</span><span style="color: #000000;">;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">return</span><span style="color: #000000;">;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000;">//</span><span style="color: #008000;">&nbsp;do&nbsp;registration</span><span style="color: #008000;"><br />
</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;</span><span style="color: #008000;">//</span><span style="color: #008000;">&nbsp;register</span><span style="color: #008000;"><br />
</span><span style="color: #000000;">}<br />
</span></div>
</div>
<div><div><h2>xml</h2></div><br />The following entry is required in faces-config.xml for UserBean managed bean.</div>
<div style="background-color: #eeeeee; font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #008000;">&lt;!--</span><span style="color: #008000;">&nbsp;faces-config.xml&nbsp;</span><span style="color: #008000;">--&gt;</span><span style="color: #000000;"><br />
</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">managed-bean</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">managed-bean-name</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;">userBean</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">managed-bean-name</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">managed-bean-class</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;">beans.UserBean</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">managed-bean-class</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">managed-bean-scope</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;">request</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">managed-bean-scope</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">managed-bean</span><span style="color: #0000ff;">&gt;</span>&nbsp;&nbsp;</div>
<div><div><h2>Check</h2></div>Now create a checkusername.jsp to check whether given username is valid.  It sends a message if username is already exists otherwise it sends      empty string (nothing).  </div><div style="background-color: #eeeeee; font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%;"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #000000;">&lt;%</span><span style="color: #000000;">@&nbsp;page&nbsp;</span><span style="color: #0000ff;">import</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">java.sql.*</span><span style="color: #000000;">"</span><span style="color: #000000;">&nbsp;&nbsp;contentType</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">text/plain</span><span style="color: #000000;">"</span><span style="color: #000000;">%&gt;</span><span style="color: #000000;"><br /></span><span style="color: #000000;">&lt;%</span><span style="color: #000000;"><br />&nbsp;String&nbsp;username&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;request.getParameter(</span><span style="color: #000000;">"</span><span style="color: #000000;">username</span><span style="color: #000000;">"</span><span style="color: #000000;">);&nbsp;&nbsp;</span><span style="color: #008000;">//</span><span style="color: #008000;">&nbsp;sent&nbsp;from&nbsp;client<br />&nbsp;</span><span style="color: #008000;">//</span><span style="color: #008000;">&nbsp;connect&nbsp;to&nbsp;oracle&nbsp;using&nbsp;thin&nbsp;driver</span><span style="color: #008000;"><br /></span><span style="color: #000000;">&nbsp;Class.forName(</span><span style="color: #000000;">"</span><span style="color: #000000;">oracle.jdbc.driver.OracleDriver</span><span style="color: #000000;">"</span><span style="color: #000000;">);<br />&nbsp;Connection&nbsp;con&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;DriverManager.getConnection(</span><span style="color: #000000;">"</span><span style="color: #000000;">jdbc:oracle:thin:@localhost:1521:xe</span><span style="color: #000000;">"</span><span style="color: #000000;">,</span><span style="color: #000000;">"</span><span style="color: #000000;">youruser</span><span style="color: #000000;">"</span><span style="color: #000000;">,</span><span style="color: #000000;">"</span><span style="color: #000000;">yourpassword</span><span style="color: #000000;">"</span><span style="color: #000000;">);<br />&nbsp;PreparedStatement&nbsp;ps&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;con.prepareStatement(</span><span style="color: #000000;">"</span><span style="color: #000000;">select&nbsp;username&nbsp;from&nbsp;users&nbsp;where&nbsp;username&nbsp;=&nbsp;?</span><span style="color: #000000;">"</span><span style="color: #000000;">);<br />&nbsp;ps.setString(</span><span style="color: #000000;">1</span><span style="color: #000000;">,username);<br />&nbsp;ResultSet&nbsp;&nbsp;rs&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;ps.executeQuery();<br />&nbsp;</span><span style="color: #0000ff;">if</span><span style="color: #000000;">&nbsp;(&nbsp;rs.next())&nbsp;{&nbsp;</span><span style="color: #008000;">//</span><span style="color: #008000;">&nbsp;found&nbsp;username</span><span style="color: #008000;"><br /></span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;out.println(</span><span style="color: #000000;">"</span><span style="color: #000000;">Username&nbsp;is&nbsp;already&nbsp;present!</span><span style="color: #000000;">"</span><span style="color: #000000;">);&nbsp;&nbsp;</span><span style="color: #008000;">//</span><span style="color: #008000;">&nbsp;send&nbsp;this&nbsp;to&nbsp;client</span><span style="color: #008000;"><br /></span><span style="color: #000000;">&nbsp;}<br />&nbsp;rs.close();<br />&nbsp;ps.close();<br />&nbsp;con.close();<br /></span><span style="color: #000000;">%&gt;</span><span style="color: #000000;"><br /></span></div><div><h2>Deploy and Test</h2> Now deploy the web application and run <strong>register.jsp</strong>. If you enter  a username that is already present in USERS table then we get message -  Username is already present - in SPAN item on  the right of username field. If username is unique then SPAN item is set  to empty string ( as JSP returns nothing). </div><br />from:http://www.srikanthtechnologies.com/blog/java/jquerywithjsf.aspx<img src ="http://www.blogjava.net/ywj-316/aggbug/351361.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/ywj-316/" target="_blank">junly</a> 2011-05-30 21:38 <a href="http://www.blogjava.net/ywj-316/archive/2011/05/30/351361.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>js巧用qq接口得到当前IP</title><link>http://www.blogjava.net/ywj-316/archive/2010/08/02/327764.html</link><dc:creator>junly</dc:creator><author>junly</author><pubDate>Mon, 02 Aug 2010 09:04:00 GMT</pubDate><guid>http://www.blogjava.net/ywj-316/archive/2010/08/02/327764.html</guid><wfw:comment>http://www.blogjava.net/ywj-316/comments/327764.html</wfw:comment><comments>http://www.blogjava.net/ywj-316/archive/2010/08/02/327764.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/ywj-316/comments/commentRss/327764.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/ywj-316/services/trackbacks/327764.html</trackback:ping><description><![CDATA[<font face="Times New Roman" size="3">&lt;html&gt;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; &lt;head&gt;<br />
&nbsp;&nbsp; &lt;meta http-equiv="Content-Type" content="text/html; charset=gb2312" /&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;script type=text/javascript src=http://fw.qq.com/ipaddress&gt;&lt;/script&gt; <br />
&nbsp;&nbsp; &lt;script type=text/javascript&gt; <br />
&nbsp;&nbsp;&nbsp; document.write("当前ip:"+IPData[0]+",省份："+IPData[2]+",城市:"+IPData[3]); <br />
&nbsp;&nbsp; &lt;/script&gt; <br />
&nbsp;&nbsp;&nbsp; &lt;/head&gt;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; &lt;body&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;/body&gt;<br />
&lt;/html&gt;</font>
<img src ="http://www.blogjava.net/ywj-316/aggbug/327764.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/ywj-316/" target="_blank">junly</a> 2010-08-02 17:04 <a href="http://www.blogjava.net/ywj-316/archive/2010/08/02/327764.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>jquery radio取值，checkbox取值，select取值，radio选中，checkbox选中，select选中</title><link>http://www.blogjava.net/ywj-316/archive/2010/05/11/320554.html</link><dc:creator>junly</dc:creator><author>junly</author><pubDate>Tue, 11 May 2010 01:31:00 GMT</pubDate><guid>http://www.blogjava.net/ywj-316/archive/2010/05/11/320554.html</guid><wfw:comment>http://www.blogjava.net/ywj-316/comments/320554.html</wfw:comment><comments>http://www.blogjava.net/ywj-316/archive/2010/05/11/320554.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/ywj-316/comments/commentRss/320554.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/ywj-316/services/trackbacks/320554.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 获取一组radio被选中项的值var item = $('input[@name=items][@checked]').val();获取select被选中项的文本var item = $("select[@name=items] option[@selected]").text();select下拉框的第二个元素为当前选中值$('#select_id')[0].selected...&nbsp;&nbsp;<a href='http://www.blogjava.net/ywj-316/archive/2010/05/11/320554.html'>阅读全文</a><img src ="http://www.blogjava.net/ywj-316/aggbug/320554.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/ywj-316/" target="_blank">junly</a> 2010-05-11 09:31 <a href="http://www.blogjava.net/ywj-316/archive/2010/05/11/320554.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>jQuery-强大的jQuery选择器 (详解)[转] </title><link>http://www.blogjava.net/ywj-316/archive/2010/01/21/310340.html</link><dc:creator>junly</dc:creator><author>junly</author><pubDate>Thu, 21 Jan 2010 03:48:00 GMT</pubDate><guid>http://www.blogjava.net/ywj-316/archive/2010/01/21/310340.html</guid><wfw:comment>http://www.blogjava.net/ywj-316/comments/310340.html</wfw:comment><comments>http://www.blogjava.net/ywj-316/archive/2010/01/21/310340.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/ywj-316/comments/commentRss/310340.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/ywj-316/services/trackbacks/310340.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 1. 基础选择器&nbsp;Basics                        名称            说明            举例                            #id            根据元素Id选择            $("divId") 选择ID为divId的元素             ...&nbsp;&nbsp;<a href='http://www.blogjava.net/ywj-316/archive/2010/01/21/310340.html'>阅读全文</a><img src ="http://www.blogjava.net/ywj-316/aggbug/310340.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/ywj-316/" target="_blank">junly</a> 2010-01-21 11:48 <a href="http://www.blogjava.net/ywj-316/archive/2010/01/21/310340.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>给Dreamweaver安装jQuery插件jQuery_API.mxp</title><link>http://www.blogjava.net/ywj-316/archive/2010/01/20/310215.html</link><dc:creator>junly</dc:creator><author>junly</author><pubDate>Wed, 20 Jan 2010 04:38:00 GMT</pubDate><guid>http://www.blogjava.net/ywj-316/archive/2010/01/20/310215.html</guid><wfw:comment>http://www.blogjava.net/ywj-316/comments/310215.html</wfw:comment><comments>http://www.blogjava.net/ywj-316/archive/2010/01/20/310215.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/ywj-316/comments/commentRss/310215.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/ywj-316/services/trackbacks/310215.html</trackback:ping><description><![CDATA[<p>要让Dreamweaver支持jQuery自动提示代码功能，方法很简单，下载一个插件—<a title="http://xtnd.us/dreamweaver/jquery" href="http://xtnd.us/dreamweaver/jquery">jQuery_API.mxp</a>[点击下载]。</p>
<p>在Dreamweaver里依次选择&#8220;命令&#8221; -&gt; &#8220;扩展管理&#8221; -&gt; &#8220;安装扩展&#8221; -&gt; &#8230;，就会自动安装了。</p>
<p>成功后重启Dreamweaver，就大功告成了。<br />
<br />
点击下载DW cs4的jQuery语法提示插件：<a href="http://www.css88.com/wp-content/uploads/2009/05/jquery_api_for_dw4.rar">jquery_api_for_dw4</a> <br />
<br />
</p>
<p>注意：如果您安装的是精简版的Dreamweaver，那么请先下载<a title="http://www.adobe.com/cn/exchange/em_download/em18_download.html" href="http://www.adobe.com/cn/exchange/em_download/em18_download.html">Adobe Extension Manager 插件管理器</a>[点击下载]，我自己是cs3的，因此该处链接也是适用于cs3，请根据自己相应版本选择下载。</p>
 <img src ="http://www.blogjava.net/ywj-316/aggbug/310215.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/ywj-316/" target="_blank">junly</a> 2010-01-20 12:38 <a href="http://www.blogjava.net/ywj-316/archive/2010/01/20/310215.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ajax 书签</title><link>http://www.blogjava.net/ywj-316/archive/2009/12/30/307769.html</link><dc:creator>junly</dc:creator><author>junly</author><pubDate>Wed, 30 Dec 2009 07:17:00 GMT</pubDate><guid>http://www.blogjava.net/ywj-316/archive/2009/12/30/307769.html</guid><wfw:comment>http://www.blogjava.net/ywj-316/comments/307769.html</wfw:comment><comments>http://www.blogjava.net/ywj-316/archive/2009/12/30/307769.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/ywj-316/comments/commentRss/307769.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/ywj-316/services/trackbacks/307769.html</trackback:ping><description><![CDATA[<h2>框架:</h2>
<p><a onclick="javascript:pageTracker._trackPageview ('/outbound/developer.yahoo.com');" href="http://developer.yahoo.com/yui/">Yahoo UI</a><br />
<a onclick="javascript:pageTracker._trackPageview ('/outbound/www.prototypejs.org');" href="http://www.prototypejs.org/">ProtoType</a><br />
<a onclick="javascript:pageTracker._trackPageview ('/outbound/jquery.com');" href="http://jquery.com/">JQuery</a><br />
<a onclick="javascript:pageTracker._trackPageview ('/outbound/www.openrico.org');" href="http://www.openrico.org/">OpenRico</a><br />
<a onclick="javascript:pageTracker._trackPageview ('/outbound/extjs.com');" href="http://extjs.com/">ExtJS</a><br />
<a onclick="javascript:pageTracker._trackPageview ('/outbound/script.aculo.us');" href="http://script.aculo.us/">Scriptaculous</a><br />
<a onclick="javascript:pageTracker._trackPageview ('/outbound/dojotoolkit.org');" href="http://dojotoolkit.org/">DoJo</a><br />
<a onclick="javascript:pageTracker._trackPageview ('/outbound/moofx.mad4milk.net');" href="http://moofx.mad4milk.net/">Moofx</a><br />
<a href="http://qooxdoo.org/">QoodXoo<br />
</a><a onclick="javascript:pageTracker._trackPageview ('/outbound/code.google.com');" href="http://code.google.com/webtoolkit/">GWT</a><a href="http://taconite.sourceforge.net/"><br />
TacoNite<br />
</a><a href="http://dev.abiss.gr/sarissa/">Sarissa<br />
</a><a onclick="javascript:pageTracker._trackPageview ('/outbound/labs.adobe.com');" href="http://labs.adobe.com/technologies/spry/">Spry</a><a onclick="javascript:pageTracker._trackPageview ('/outbound/dev.abiss.gr');" href="http://dev.abiss.gr/sarissa/"></a></p>
<h2>画廊（图片展示）</h2>
<p><a onclick="javascript:pageTracker._trackPageview ('/outbound/devkick.com');" href="http://devkick.com/lab/galleria/">Galleria</a><br />
<a onclick="javascript:pageTracker._trackPageview ('/outbound/www.puidokas.com');" href="http://www.puidokas.com/portfolio/frogjs/">FrogJS</a><br />
<a onclick="javascript:pageTracker._trackPageview ('/outbound/vikjavev.no');" href="http://vikjavev.no/highslide/">HighSlide</a><br />
<a onclick="javascript:pageTracker._trackPageview ('/outbound/smoothgallery.jondesign.net');" href="http://smoothgallery.jondesign.net/showcase/gallery/">SmoothGallery</a><br />
<a onclick="javascript:pageTracker._trackPageview ('/outbound/www.dhtmlgoodies.com');" href="http://www.dhtmlgoodies.com/index.html?whichScript=image-slideshow-5">DHTMLGoodies - Image Slideshow</a><br />
<a onclick="javascript:pageTracker._trackPageview ('/outbound/www.google.com');" href="http://www.google.com/uds/solutions/slideshow/index.html">Google Slideshow</a><br />
<a onclick="javascript:pageTracker._trackPageview ('/outbound/malsup.com');" href="http://malsup.com/jquery/cycle/">JQuery Cycle</a><br />
<a onclick="javascript:pageTracker._trackPageview ('/outbound/www.phatfusion.net');" href="http://www.phatfusion.net/slideshow/index.htm">PhatFusion Gallery</a><br />
<a onclick="javascript:pageTracker._trackPageview ('/outbound/www-128.ibm.com');" href="http://www-128.ibm.com/developerworks/xml/library/x-ajaxslideshow/?ca=dgr-btw01AjaxSlid">Ajax Slideshow with XML</a><br />
<a onclick="javascript:pageTracker._trackPageview ('/outbound/slideshow.triptracker.net');" href="http://slideshow.triptracker.net/">TripTracker Slideshow</a><br />
<a onclick="javascript:pageTracker._trackPageview ('/outbound/www.electricprism.com');" href="http://www.electricprism.com/aeron/slideshow/">Aeron Slideshow</a><br />
<a onclick="javascript:pageTracker._trackPageview ('/outbound/slideshow.webtwo.ws');" href="http://slideshow.webtwo.ws/?action=about">WebTwo Ajax Slideshow</a><br />
<a onclick="javascript:pageTracker._trackPageview ('/outbound/labs.adobe.com');" href="http://labs.adobe.com/technologies/spry/demos/gallery/index.html">Spry Gallery Demo</a><br />
<a onclick="javascript:pageTracker._trackPageview ('/outbound/www.gcmingati.net');" href="http://www.gcmingati.net/wordpress/wp-content/lab/jquery/imagestrip/imageslide-plugin.html">jQuery ImageStrip Slideshow</a><br />
<a onclick="javascript:pageTracker._trackPageview ('/outbound/minishowcase.frwrd.net');" href="http://minishowcase.frwrd.net/">MiniShowCase</a><br />
<a onclick="javascript:pageTracker._trackPageview ('/outbound/mediaeventservices.com');" href="http://mediaeventservices.com/blog/2007/11/15/ajax-image-gallery-powered-by-slideflow-like-cover-flow/">Ajax Coverflow (Slideflow)</a><br />
<a onclick="javascript:pageTracker._trackPageview ('/outbound/monc.se');" href="http://monc.se/kitchen/80/lightweight-image-gallery-with-thumbnails">Lightweight Gallery</a><br />
<a onclick="javascript:pageTracker._trackPageview ('/outbound/livepipe.net');" href="http://livepipe.net/projects/photo_folder/">Livepipe Photo Folder</a><br />
<a onclick="javascript:pageTracker._trackPageview ('/outbound/www.robertnyman.com');" href="http://www.robertnyman.com/jas/">jaS Gallery</a><br />
<a onclick="javascript:pageTracker._trackPageview ('/outbound/www.outcut.de');" href="http://www.outcut.de/MooFlow/">Mooflow</a><br />
<a onclick="javascript:pageTracker._trackPageview ('/outbound/cross-browser.com');" href="http://cross-browser.com/toys/img_gallery_2.php">Cross browser toys Gallery</a><br />
<a onclick="javascript:pageTracker._trackPageview ('/outbound/www.thedeveloperinside.com');" href="http://www.thedeveloperinside.com/blog/moocicle-sample-javascript-gallery/">Moo Cycle</a></p>
<h2>菜单</h2>
<p><a onclick="javascript:pageTracker._trackPageview ('/outbound/www.andrewsellick.com');" href="http://www.andrewsellick.com/35/sexy-sliding-javascript-side-bar-menu-using-mootools">Sliding Bar Menu - Mootools</a><br />
<a onclick="javascript:pageTracker._trackPageview ('/outbound/labs.activespotlight.net');" href="http://labs.activespotlight.net/jQuery/menu_demo.html">jQuery Fastfind Menu</a><br />
<a onclick="javascript:pageTracker._trackPageview ('/outbound/2210media.com');" href="http://2210media.com/dock_menu/">Apple Dock</a><br />
<a onclick="javascript:pageTracker._trackPageview ('/outbound/www.phatfusion.net');" href="http://www.phatfusion.net/">Image Menu amongst others - as seen on Microsoft</a><a></a><br />
<a onclick="javascript:pageTracker._trackPageview ('/outbound/extjs.com');" href="http://extjs.com/deploy/dev/examples/tree/reorder.html">Tree menu</a><br />
<a onclick="javascript:pageTracker._trackPageview ('/outbound/yura.thinkweb2.com');" href="http://yura.thinkweb2.com/scripting/contextMenu/">Context Menu</a><br />
<a onclick="javascript:pageTracker._trackPageview ('/outbound/gmarwaha.com');" href="http://gmarwaha.com/blog/?p=7">LavaLamp for jQuery</a><br />
<a onclick="javascript:pageTracker._trackPageview ('/outbound/www.dynamicdrive.com');" href="http://www.dynamicdrive.com/dynamicindex1/slashdot.htm">Slashdot menu</a><br />
<a onclick="javascript:pageTracker._trackPageview ('/outbound/www.artviper.eu');" href="http://www.artviper.eu/mootoolsmenu/">Mootools Menu copy</a><br />
<a onclick="javascript:pageTracker._trackPageview ('/outbound/www.ndesign-studio.com');" href="http://www.ndesign-studio.com/blog/mac/css-dock-menu">Css Dock Menu</a><br />
<a onclick="javascript:pageTracker._trackPageview ('/outbound/www.getintothis.com');" href="http://www.getintothis.com/pub/projects/rb_menu/">Nice Horizontal menu</a><br />
<a onclick="javascript:pageTracker._trackPageview ('/outbound/www.456bereastreet.com');" href="http://www.456bereastreet.com/archive/200705/accessible_expanding_and_collapsing_menu/">Accessible Expanding Menu</a><br />
<a onclick="javascript:pageTracker._trackPageview ('/outbound/www.kriesi.at');" href="http://www.kriesi.at/archives/create-a-multilevel-dropdown-menu-with-css-and-improve-it-via-jquery">MultiLevel Menu - jQuery</a><br />
<a onclick="javascript:pageTracker._trackPageview ('/outbound/berndmatzner.de');" href="http://berndmatzner.de/jquery/hoveraccordion/">jQuery HoverAccordion</a><br />
<a onclick="javascript:pageTracker._trackPageview ('/outbound/jqueryfordesigners.com');" href="http://jqueryfordesigners.com/slide-out-and-drawer-effect/">Apple Hover Menu sim</a><br />
<a onclick="javascript:pageTracker._trackPageview ('/outbound/www.dezinerfolio.com');" href="http://www.dezinerfolio.com/2007/07/19/simple-javascript-accordions/">Simple Javascript Accordian</a><br />
<a onclick="javascript:pageTracker._trackPageview ('/outbound/www.stickmanlabs.com');" href="http://www.stickmanlabs.com/accordion/">StickMan Labs Accordian</a><br />
<a onclick="javascript:pageTracker._trackPageview ('/outbound/www.artviper.eu');" href="http://www.artviper.eu/mootoolsmenu/">MooTools clone</a><br />
<a onclick="javascript:pageTracker._trackPageview ('/outbound/www.nyokiglitter.com');" href="http://www.nyokiglitter.com/tutorials/tabs.html">Nyko Glitter Tabs</a><br />
<a href="http://dev.portalzine.de/index?/Horizontal_Accordion--print">Horizontal Accordion<br />
</a><a href="http://www.solutoire.com/experiments/mootools/acc_ex3.html">Colour Transition<br />
</a><a onclick="javascript:pageTracker._trackPageview ('/outbound/ayozone.org');" href="http://ayozone.org/2008/02/06/drop-down-menu-with-jquery/">Dropdown Menu with jQuery</a><a onclick="javascript:pageTracker._trackPageview ('/outbound/www.solutoire.com');" href="http://www.solutoire.com/experiments/mootools/acc_ex3.html"></a></p>
<h2>模式窗口/ Lightboxes</h2>
<p><a onclick="javascript:pageTracker._trackPageview ('/outbound/livepipe.net');" href="http://livepipe.net/projects/control_modal/">Livepipes Modal Box</a><br />
<a onclick="javascript:pageTracker._trackPageview ('/outbound/particletree.com');" href="http://particletree.com/features/lightbox-gone-wild/">Lightbox gone wild</a><br />
<a onclick="javascript:pageTracker._trackPageview ('/outbound/codylindley.com');" href="http://codylindley.com/Javascript/257/thickbox-one-box-to-rule-them-all">Thickbox</a><br />
<a onclick="javascript:pageTracker._trackPageview ('/outbound/www.subimage.com');" href="http://www.subimage.com/sublog/subModal">SubModal</a><br />
<a onclick="javascript:pageTracker._trackPageview ('/outbound/www.pjhyett.com');" href="http://www.pjhyett.com/posts/190-the-lightbox-effect-without-lightbox#comments">Lightbox without Images</a><br />
<a onclick="javascript:pageTracker._trackPageview ('/outbound/www.huddletogether.com');" href="http://www.huddletogether.com/projects/">lightbox</a><br />
<a onclick="javascript:pageTracker._trackPageview ('/outbound/ww.e-magine.ro');" href="http://ww.e-magine.ro/web-dev-and-design/36/">Moodalbox</a><br />
<a onclick="javascript:pageTracker._trackPageview ('/outbound/www.stickmanlabs.com');" href="http://www.stickmanlabs.com/">Lightwindow</a><br />
<a onclick="javascript:pageTracker._trackPageview ('/outbound/videobox-lb.sourceforge.net');" href="http://videobox-lb.sourceforge.net/">Videobox: Lightbox for videos </a><br />
<a onclick="javascript:pageTracker._trackPageview ('/outbound/famspam.com');" href="http://famspam.com/facebox">Facebox</a><br />
<a onclick="javascript:pageTracker._trackPageview ('/outbound/www.phatfusion.net');" href="http://www.phatfusion.net/multibox">Multibox </a><br />
<a onclick="javascript:pageTracker._trackPageview ('/outbound/www.mjijackson.com');" href="http://www.mjijackson.com/shadowbox">Shadowbox</a><br />
<a onclick="javascript:pageTracker._trackPageview ('/outbound/www.glassbox-js.com');" href="http://www.glassbox-js.com/">GlassBox </a><br />
<a onclick="javascript:pageTracker._trackPageview ('/outbound/leandrovieira.com');" href="http://leandrovieira.com/projects/jquery/lightbox">jQuery Lightbox Plugin</a><br />
<a onclick="javascript:pageTracker._trackPageview ('/outbound/plugins.jquery.com');" href="http://plugins.jquery.com/project/jquerylightbox_bal">jQuery Lightbox Plugin Bal </a><br />
<a onclick="javascript:pageTracker._trackPageview ('/outbound/www.highslide.com');" href="http://www.highslide.com/">Highslide JS</a><br />
<a onclick="javascript:pageTracker._trackPageview ('/outbound/thecodecentral.com');" href="http://thecodecentral.com/2007/08/17/yui-based-lightbox-revisit">YUI based Lightbox</a><br />
<a onclick="javascript:pageTracker._trackPageview ('/outbound/www.iaian7.com');" href="http://www.iaian7.com/webcode/">Mediabox</a><br />
<a onclick="javascript:pageTracker._trackPageview ('/outbound/www.digitarald.de');" href="http://www.digitarald.de/project/squeezebox">SqueezeBox</a><br />
<a onclick="javascript:pageTracker._trackPageview ('/outbound/www.ibegin.com');" href="http://www.ibegin.com/labs/ibox/readme.php">iBox</a><br />
<a onclick="javascript:pageTracker._trackPageview ('/outbound/www.artviper.net');" href="http://www.artviper.net/test/ajaxslide/">mooSlideBox</a><br />
<a onclick="javascript:pageTracker._trackPageview ('/outbound/gueschla.com');" href="http://gueschla.com/labs/smoothbox/">Smoothbox</a></p>
<h2>鼠标提示</h2>
<p><a href="http://www.robertnyman.com/2006/09/22/fat-focus-at-this-advanced-javascript-focusing-library/">Javascript Focusing Library<br />
</a><a href="http://www.kryogenix.org/code/browser/nicetitle/">Nice titles<br />
</a><a href="http://www.1976design.com/blog/archive/2003/11/21/nice-titles/">Nice Titles Revision<br />
</a><a onclick="javascript:pageTracker._trackPageview ('/outbound/www.beauscott.com');" href="http://www.beauscott.com/2006/08/19/ajax-enabled-help-balloons/">Ajax Enabled Help Balloons</a><br />
<a href="http://codylindley.com/Javascript/264/jtip-a-jquery-tool-tip">jTip<br />
</a><a onclick="javascript:pageTracker._trackPageview ('/outbound/bassistance.de');" href="http://bassistance.de/jquery-plugins/jquery-plugin-tooltip/">jQuery plugin tooltip</a><br />
<a onclick="javascript:pageTracker._trackPageview ('/outbound/qrayg.com');" href="http://qrayg.com/learn/code/qtip">qTip</a><br />
<a onclick="javascript:pageTracker._trackPageview ('/outbound/codylindley.com');" href="http://codylindley.com/Javascript/219/finding-a-javascript-tool-tip-script">Cody Lindley&#8217;s Tooltip</a><br />
<a onclick="javascript:pageTracker._trackPageview ('/outbound/boxover.swazz.org');" href="http://boxover.swazz.org/">Boxover</a><br />
<a href="http://www.twinhelix.com/dhtml/supernote/">SuperNotes<br />
</a><a onclick="javascript:pageTracker._trackPageview ('/outbound/jqueryfordesigners.com');" href="http://jqueryfordesigners.com/coda-popup-bubbles/">Coda Puff Effect</a><a onclick="javascript:pageTracker._trackPageview ('/outbound/www.twinhelix.com');" href="http://www.twinhelix.com/dhtml/supernote/"></a></p>
<h2>表单</h2>
<p><a onclick="javascript:pageTracker._trackPageview ('/outbound/www.whitespace-creative.com');" href="http://www.whitespace-creative.com/jquery/jNice/">jNice - Jquery Nice Forms</a><br />
<a onclick="javascript:pageTracker._trackPageview ('/outbound/brainerror.net');" href="http://brainerror.net/media/scripts/js/checkbox2/demo.html">Custom Checkboxes</a><br />
<a onclick="javascript:pageTracker._trackPageview ('/outbound/www.mattkruse.com');" href="http://www.mattkruse.com/javascript/checkboxgroup/index.html">Checkbox Group</a><br />
<a onclick="javascript:pageTracker._trackPageview ('/outbound/www.dhtmlx.com');" href="http://www.dhtmlx.com/docs/products/dhtmlxCombo/index.shtml">Ajax driven combobox</a></p>
<h2>（小组件）Widgets</h2>
<p><a href="http://createwebapp.com/">DragnDrop Library<br />
AutoComplete</a><br />
<a onclick="javascript:pageTracker._trackPageview ('/outbound/www.robertnyman.com');" href="http://www.robertnyman.com/fat/demo.htm">Fat Focus</a><br />
<a onclick="javascript:pageTracker._trackPageview ('/outbound/www.askthecssguy.com');" href="http://www.askthecssguy.com/2007/03/form_field_hints_with_css_and.html">Form Field hints</a><br />
<a onclick="javascript:pageTracker._trackPageview ('/outbound/livepipe.net');" href="http://livepipe.net/">UI component for Prototype</a><br />
<a onclick="javascript:pageTracker._trackPageview ('/outbound/interface.eyecon.ro');" href="http://interface.eyecon.ro/">Interface Elements for jQuery</a><br />
<a onclick="javascript:pageTracker._trackPageview ('/outbound/flesler.blogspot.com');" href="http://flesler.blogspot.com/2007/10/jqueryscrollto.html">jQuery ScrollTo</a><br />
<a onclick="javascript:pageTracker._trackPageview ('/outbound/www.kelvinluck.com');" href="http://www.kelvinluck.com/assets/jquery/jScrollPane/jScrollPane.html">jScrollPane</a><a href="http://www.brandspankingnew.net/archive/2006/08/ajax_auto-suggest_auto-complete.html"><br />
AutoSuggest AutoComplete</a><br />
<a onclick="javascript:pageTracker._trackPageview ('/outbound/www.jimroos.com');" href="http://www.jimroos.com/2007/05/ajax-autocomplete.html">Ajax AutoComplete</a><br />
<a onclick="javascript:pageTracker._trackPageview ('/outbound/fromvega.com');" href="http://fromvega.com/wordpress/2007/05/05/auto-complete-field-with-jquery-json-php/">Autocomplete with JSON</a></p>
<h2>其他</h2>
<p><a onclick="javascript:pageTracker._trackPageview ('/outbound/log4js.berlios.de');" href="http://log4js.berlios.de/">Logging Framework JS</a></p>
<h2>地图</h2>
<p><a onclick="javascript:pageTracker._trackPageview ('/outbound/wms-map.sourceforge.net');" href="http://wms-map.sourceforge.net/">Web map server Javascript library</a><br />
<a onclick="javascript:pageTracker._trackPageview ('/outbound/www.google.com');" href="http://www.google.com/apis/maps/">Google Maps Api</a><br />
<a onclick="javascript:pageTracker._trackPageview ('/outbound/datacrossing.crs4.it');" href="http://datacrossing.crs4.it/en_Documentation_mscross.html">Ajax GIS client</a><br />
<a onclick="javascript:pageTracker._trackPageview ('/outbound/www.mapstraction.com');" href="http://www.mapstraction.com/">MapStraction</a><br />
<a onclick="javascript:pageTracker._trackPageview ('/outbound/mike.teczno.com');" href="http://mike.teczno.com/giant/pan/">Giant Pan</a><br />
<a onclick="javascript:pageTracker._trackPageview ('/outbound/www.zoomify.com');" href="http://www.zoomify.com/">Zoomify</a></p>
 <img src ="http://www.blogjava.net/ywj-316/aggbug/307769.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/ywj-316/" target="_blank">junly</a> 2009-12-30 15:17 <a href="http://www.blogjava.net/ywj-316/archive/2009/12/30/307769.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>LavaLamp mean</title><link>http://www.blogjava.net/ywj-316/archive/2009/12/06/304948.html</link><dc:creator>junly</dc:creator><author>junly</author><pubDate>Sun, 06 Dec 2009 15:18:00 GMT</pubDate><guid>http://www.blogjava.net/ywj-316/archive/2009/12/06/304948.html</guid><wfw:comment>http://www.blogjava.net/ywj-316/comments/304948.html</wfw:comment><comments>http://www.blogjava.net/ywj-316/archive/2009/12/06/304948.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/ywj-316/comments/commentRss/304948.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/ywj-316/services/trackbacks/304948.html</trackback:ping><description><![CDATA[<p><img title="Image" height="100" alt="Image" hspace="6" src="http://www.hotajax.org/images/stories/mootools/LavaLamp%20-%20Fancy%20menu%20plugin.jpg" width="325" border="0" /></p>
<p>具有flash效果的菜单，基于jquery</p>
<p><br />
<a href="http://www.gmarwaha.com/jquery/lavalamp/zip/lavalamp-0.2.0.zip">Download the zip file</a>&nbsp;version 0.2.0 of LavaLamp and open the demo.html to check it out for yourself&nbsp;<br />
</p>
<p><br />
LavaLamp menu <br />
来源：http://gmarwaha.com/blog/?p=7</p>
<p>翻译：lxr</p>
<p>转载请注明出去。</p>
<br />
<strong>预览：</strong><a title="DEMO" href="http://www.hotajax.org/download/jquery/lavalamp/Lava%20Lamp%20Menu%20Demo1.html" rel="shadowbox" included="null"  $><strong>DEMO1</strong></a> <br />
<p>将鼠标放在上面的例子上，你就会感觉到Lava Lamp的完美效果。LavaLamp menu是基于jquery库的，就我个人而言，我认为它的效果并不亚于flash菜单，而且它比flash要小得多。就像你知道的它仅仅只有700bytes。</p>
<!--本文转载自http://www.hotajax.org -->
<p>我常注意到，授权一般在最终版本。现在我诚落在早期版本你将获得授权。这个效果最先是由<a href="http://devthought.com/cssjavascript-true-power-fancy-menu/" included="null"  $>Guillermo Rauch</a>用mootools库写的。我所做的的仅仅是为了jquery的爱好者而将它改写为基于jquery库的。非常感谢Guillermo 创建的完美效果。特别感谢<a href="http://wanderinghorse.net/home/stephan/" included="null"  $>Stephan Beal</a>将它取名为&#8220;LavaLamp&#8221;，和<a href="http://commadot.com/" included="null"  $>Glen Lipka</a> 在外观图形上的帮助，以及众多的jquery爱好者的支持。</p>
<p>&nbsp;</p>
<p>作为一个用户界面开发者，我们知道用户最常用的是菜单。我们一直追求的就是吸引用户的眼球，我相信LavaLamp向这一方向迈出了一步。在这些废话让你厌烦之前让我们开始将LavaLamp加入到你的网站中。<br />
我希望你认同一个典型的html部件由3个不同的元件组成。<br />
</p>
<li>一个标记正确的html
<li>css
<li>javascript <br />
<p>&nbsp;</p>
<p>现在让我们按照上面的步骤将LavaLamp菜单加入到你的网站中。在用jquery库替换mootools库的过程中，我为你写了javascript和css以供使用。因此请你按照本页教程的步骤使用jQuery。在<a href="http://devthought.com/cssjavascript-true-power-fancy-menu/" included="null"  $>Guillermo Rauch</a><br />
的页面中有mootools版本的教程。</p>
<p>步骤1: HTML<br />
由于大多数用户界面开发人员认为无序清单（ ul ）是正确的语义结构菜单/导航，所用就让我们从这里开始。<br />
</p>
<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"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #000000">&lt;</span><span style="color: #000000">ul&nbsp;class</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">lavaLamp</span><span style="color: #000000">"</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">&lt;</span><span style="color: #000000">li</span><span style="color: #000000">&gt;&lt;</span><span style="color: #000000">a&nbsp;href</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">Home</span><span style="color: #000000">&lt;/</span><span style="color: #000000">a</span><span style="color: #000000">&gt;&lt;/</span><span style="color: #000000">li</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">&lt;</span><span style="color: #000000">li</span><span style="color: #000000">&gt;&lt;</span><span style="color: #000000">a&nbsp;href</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">Plant&nbsp;a&nbsp;tree</span><span style="color: #000000">&lt;/</span><span style="color: #000000">a</span><span style="color: #000000">&gt;&lt;/</span><span style="color: #000000">li</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">&lt;</span><span style="color: #000000">li</span><span style="color: #000000">&gt;&lt;</span><span style="color: #000000">a&nbsp;href</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">Travel</span><span style="color: #000000">&lt;/</span><span style="color: #000000">a</span><span style="color: #000000">&gt;&lt;/</span><span style="color: #000000">li</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">&lt;</span><span style="color: #000000">li</span><span style="color: #000000">&gt;&lt;</span><span style="color: #000000">a&nbsp;href</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">Ride&nbsp;an&nbsp;elephant</span><span style="color: #000000">&lt;/</span><span style="color: #000000">a</span><span style="color: #000000">&gt;&lt;/</span><span style="color: #000000">li</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">&lt;/</span><span style="color: #000000">ul</span><span style="color: #000000">&gt;</span></div>
在上面的&#8220;ul&#8221;表示菜单，每一个&#8220;li&#8221;项代表一个菜单项，这一点对理解我们外加的&#8220;li&#8221;标记用来描述高亮显示的菜单项有很大帮助。因为背景仅仅是用来美化用的，它并不代表一个菜单项，因此我们可以从javascript中加载它。只是为了确保它与鼠标同步，就先说&#8220;你不必加入li&#8221;，LavaLamp将特别注意它，一旦加上，&#8220;li&#8221;所代表的背景就会看起来是这样的：
<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"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #000000">&lt;</span><span style="color: #000000">li&nbsp;class</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">back</span><span style="color: #000000">"</span><span style="color: #000000">&gt;&lt;</span><span style="color: #000000">div&nbsp;class</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">left</span><span style="color: #000000">"</span><span style="color: #000000">&gt;&lt;/</span><span style="color: #000000">div</span><span style="color: #000000">&gt;&lt;/</span><span style="color: #000000">li</span><span style="color: #000000">&gt;</span></div>
步骤2: CSS<br />
你可以修改css以获得自己想要的外观，这里列出了一种，在&#8220;Bonus&#8221;部分列出了另外几种：
<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"><img id="Codehighlighter1_0_40_Open_Image" onclick="this.style.display='none'; Codehighlighter1_0_40_Open_Text.style.display='none'; Codehighlighter1_0_40_Closed_Image.style.display='inline'; Codehighlighter1_0_40_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_0_40_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_0_40_Closed_Text.style.display='none'; Codehighlighter1_0_40_Open_Image.style.display='inline'; Codehighlighter1_0_40_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" /><span id="Codehighlighter1_0_40_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">/**/</span><span id="Codehighlighter1_0_40_Open_Text"><span style="color: #008000">/*</span><span style="color: #008000">&nbsp;Styles&nbsp;for&nbsp;the&nbsp;entire&nbsp;LavaLamp&nbsp;menu&nbsp;</span><span style="color: #008000">*/</span></span><span style="color: #800000">&nbsp;<br />
<img id="Codehighlighter1_53_207_Open_Image" onclick="this.style.display='none'; Codehighlighter1_53_207_Open_Text.style.display='none'; Codehighlighter1_53_207_Closed_Image.style.display='inline'; Codehighlighter1_53_207_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_53_207_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_53_207_Closed_Text.style.display='none'; Codehighlighter1_53_207_Open_Image.style.display='inline'; Codehighlighter1_53_207_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" />.lavaLamp&nbsp;</span><span id="Codehighlighter1_53_207_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"  alt="" />}</span><span id="Codehighlighter1_53_207_Open_Text"><span style="color: #000000">{</span><span style="color: #ff0000">&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />position</span><span style="color: #000000">:</span><span style="color: #0000ff">&nbsp;relative</span><span style="color: #000000">;</span><span style="color: #ff0000">&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />height</span><span style="color: #000000">:</span><span style="color: #0000ff">&nbsp;29px</span><span style="color: #000000">;</span><span style="color: #ff0000">&nbsp;width</span><span style="color: #000000">:</span><span style="color: #0000ff">&nbsp;421px</span><span style="color: #000000">;</span><span style="color: #ff0000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />background</span><span style="color: #000000">:</span><span style="color: #0000ff">&nbsp;url("../image/bg.gif")&nbsp;no-repeat&nbsp;top</span><span style="color: #000000">;</span><span style="color: #ff0000">&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />padding</span><span style="color: #000000">:</span><span style="color: #0000ff">&nbsp;15px</span><span style="color: #000000">;</span><span style="color: #ff0000">&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />margin</span><span style="color: #000000">:</span><span style="color: #0000ff">&nbsp;10px&nbsp;0</span><span style="color: #000000">;</span><span style="color: #ff0000">&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />overflow</span><span style="color: #000000">:</span><span style="color: #0000ff">&nbsp;hidden</span><span style="color: #000000">;</span><span style="color: #ff0000">&nbsp;</span><span style="color: #000000">}</span></span><span style="color: #800000">&nbsp;<br />
<img id="Codehighlighter1_210_250_Open_Image" onclick="this.style.display='none'; Codehighlighter1_210_250_Open_Text.style.display='none'; Codehighlighter1_210_250_Closed_Image.style.display='inline'; Codehighlighter1_210_250_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_210_250_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_210_250_Closed_Text.style.display='none'; Codehighlighter1_210_250_Open_Image.style.display='inline'; Codehighlighter1_210_250_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" /></span><span id="Codehighlighter1_210_250_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">/**/</span><span id="Codehighlighter1_210_250_Open_Text"><span style="color: #008000">/*</span><span style="color: #008000">&nbsp;Force&nbsp;the&nbsp;list&nbsp;to&nbsp;flow&nbsp;horizontally&nbsp;</span><span style="color: #008000">*/</span></span><span style="color: #800000">&nbsp;<br />
<img id="Codehighlighter1_266_302_Open_Image" onclick="this.style.display='none'; Codehighlighter1_266_302_Open_Text.style.display='none'; Codehighlighter1_266_302_Closed_Image.style.display='inline'; Codehighlighter1_266_302_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_266_302_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_266_302_Closed_Text.style.display='none'; Codehighlighter1_266_302_Open_Image.style.display='inline'; Codehighlighter1_266_302_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" />.lavaLamp&nbsp;li&nbsp;</span><span id="Codehighlighter1_266_302_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"  alt="" />}</span><span id="Codehighlighter1_266_302_Open_Text"><span style="color: #000000">{</span><span style="color: #ff0000">&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />float</span><span style="color: #000000">:</span><span style="color: #0000ff">&nbsp;left</span><span style="color: #000000">;</span><span style="color: #ff0000">&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />list-style</span><span style="color: #000000">:</span><span style="color: #0000ff">&nbsp;none</span><span style="color: #000000">;</span><span style="color: #ff0000">&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" /></span><span style="color: #000000">}</span></span><span style="color: #800000">&nbsp;<br />
<img id="Codehighlighter1_305_365_Open_Image" onclick="this.style.display='none'; Codehighlighter1_305_365_Open_Text.style.display='none'; Codehighlighter1_305_365_Closed_Image.style.display='inline'; Codehighlighter1_305_365_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_305_365_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_305_365_Closed_Text.style.display='none'; Codehighlighter1_305_365_Open_Image.style.display='inline'; Codehighlighter1_305_365_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" /></span><span id="Codehighlighter1_305_365_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">/**/</span><span id="Codehighlighter1_305_365_Open_Text"><span style="color: #008000">/*</span><span style="color: #008000">&nbsp;Represents&nbsp;the&nbsp;background&nbsp;of&nbsp;the&nbsp;highlighted&nbsp;menu-item.&nbsp;</span><span style="color: #008000">*/</span></span><span style="color: #800000">&nbsp;<br />
<img id="Codehighlighter1_386_512_Open_Image" onclick="this.style.display='none'; Codehighlighter1_386_512_Open_Text.style.display='none'; Codehighlighter1_386_512_Closed_Image.style.display='inline'; Codehighlighter1_386_512_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_386_512_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_386_512_Closed_Text.style.display='none'; Codehighlighter1_386_512_Open_Image.style.display='inline'; Codehighlighter1_386_512_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" />.lavaLamp&nbsp;li.back&nbsp;</span><span id="Codehighlighter1_386_512_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"  alt="" />}</span><span id="Codehighlighter1_386_512_Open_Text"><span style="color: #000000">{</span><span style="color: #ff0000">&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />background</span><span style="color: #000000">:</span><span style="color: #0000ff">&nbsp;url("../image/lava.gif")&nbsp;no-repeat&nbsp;right&nbsp;-30px</span><span style="color: #000000">;</span><span style="color: #ff0000">&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />width</span><span style="color: #000000">:</span><span style="color: #0000ff">&nbsp;9px</span><span style="color: #000000">;</span><span style="color: #ff0000">&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />height</span><span style="color: #000000">:</span><span style="color: #0000ff">&nbsp;30px</span><span style="color: #000000">;</span><span style="color: #ff0000">&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />z-index</span><span style="color: #000000">:</span><span style="color: #0000ff">&nbsp;8</span><span style="color: #000000">;</span><span style="color: #ff0000">&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />position</span><span style="color: #000000">:</span><span style="color: #0000ff">&nbsp;absolute</span><span style="color: #000000">;</span><span style="color: #ff0000">&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" /></span><span style="color: #000000">}</span></span><span style="color: #800000">&nbsp;<br />
<img id="Codehighlighter1_539_635_Open_Image" onclick="this.style.display='none'; Codehighlighter1_539_635_Open_Text.style.display='none'; Codehighlighter1_539_635_Closed_Image.style.display='inline'; Codehighlighter1_539_635_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_539_635_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_539_635_Closed_Text.style.display='none'; Codehighlighter1_539_635_Open_Image.style.display='inline'; Codehighlighter1_539_635_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" />.lavaLamp&nbsp;li.back&nbsp;.left&nbsp;</span><span id="Codehighlighter1_539_635_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"  alt="" />}</span><span id="Codehighlighter1_539_635_Open_Text"><span style="color: #000000">{</span><span style="color: #ff0000">&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />background</span><span style="color: #000000">:</span><span style="color: #0000ff">&nbsp;url("../image/lava.gif")&nbsp;no-repeat&nbsp;top&nbsp;left</span><span style="color: #000000">;</span><span style="color: #ff0000">&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />height</span><span style="color: #000000">:</span><span style="color: #0000ff">&nbsp;30px</span><span style="color: #000000">;</span><span style="color: #ff0000">&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />margin-right</span><span style="color: #000000">:</span><span style="color: #0000ff">&nbsp;9px</span><span style="color: #000000">;</span><span style="color: #ff0000">&nbsp;<br />
<img id="Codehighlighter1_637_668_Open_Image" onclick="this.style.display='none'; Codehighlighter1_637_668_Open_Text.style.display='none'; Codehighlighter1_637_668_Closed_Image.style.display='inline'; Codehighlighter1_637_668_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_637_668_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_637_668_Closed_Text.style.display='none'; Codehighlighter1_637_668_Open_Image.style.display='inline'; Codehighlighter1_637_668_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" /></span><span style="color: #000000">}</span></span><span style="color: #800000">&nbsp;</span><span id="Codehighlighter1_637_668_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">/**/</span><span id="Codehighlighter1_637_668_Open_Text"><span style="color: #008000">/*</span><span style="color: #008000">&nbsp;Styles&nbsp;for&nbsp;each&nbsp;menu-item.&nbsp;</span><span style="color: #008000">*/</span></span><span style="color: #800000">&nbsp;<br />
<img id="Codehighlighter1_686_967_Open_Image" onclick="this.style.display='none'; Codehighlighter1_686_967_Open_Text.style.display='none'; Codehighlighter1_686_967_Closed_Image.style.display='inline'; Codehighlighter1_686_967_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_686_967_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_686_967_Closed_Text.style.display='none'; Codehighlighter1_686_967_Open_Image.style.display='inline'; Codehighlighter1_686_967_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" />.lavaLamp&nbsp;li&nbsp;a&nbsp;</span><span id="Codehighlighter1_686_967_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"  alt="" />}</span><span id="Codehighlighter1_686_967_Open_Text"><span style="color: #000000">{</span><span style="color: #ff0000">&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />position</span><span style="color: #000000">:</span><span style="color: #0000ff">&nbsp;relative</span><span style="color: #000000">;</span><span style="color: #ff0000">&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />overflow</span><span style="color: #000000">:</span><span style="color: #0000ff">&nbsp;hidden</span><span style="color: #000000">;</span><span style="color: #ff0000">&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />text-decoration</span><span style="color: #000000">:</span><span style="color: #0000ff">&nbsp;none</span><span style="color: #000000">;</span><span style="color: #ff0000">&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />text-transform</span><span style="color: #000000">:</span><span style="color: #0000ff">&nbsp;uppercase</span><span style="color: #000000">;</span><span style="color: #ff0000">&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />font</span><span style="color: #000000">:</span><span style="color: #0000ff">&nbsp;bold&nbsp;14px&nbsp;arial</span><span style="color: #000000">;</span><span style="color: #ff0000">&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />color</span><span style="color: #000000">:</span><span style="color: #0000ff">&nbsp;#fff</span><span style="color: #000000">;</span><span style="color: #ff0000">&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />outline</span><span style="color: #000000">:</span><span style="color: #0000ff">&nbsp;none</span><span style="color: #000000">;</span><span style="color: #ff0000">&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />text-align</span><span style="color: #000000">:</span><span style="color: #0000ff">&nbsp;center</span><span style="color: #000000">;</span><span style="color: #ff0000">&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />height</span><span style="color: #000000">:</span><span style="color: #0000ff">&nbsp;30px</span><span style="color: #000000">;</span><span style="color: #ff0000">&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />top</span><span style="color: #000000">:</span><span style="color: #0000ff">&nbsp;7px</span><span style="color: #000000">;</span><span style="color: #ff0000">&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />z-index</span><span style="color: #000000">:</span><span style="color: #0000ff">&nbsp;10</span><span style="color: #000000">;</span><span style="color: #ff0000">&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />letter-spacing</span><span style="color: #000000">:</span><span style="color: #0000ff">&nbsp;0</span><span style="color: #000000">;</span><span style="color: #ff0000">&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />float</span><span style="color: #000000">:</span><span style="color: #0000ff">&nbsp;left</span><span style="color: #000000">;</span><span style="color: #ff0000">&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />display</span><span style="color: #000000">:</span><span style="color: #0000ff">&nbsp;block</span><span style="color: #000000">;</span><span style="color: #ff0000">&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />margin</span><span style="color: #000000">:</span><span style="color: #0000ff">&nbsp;auto&nbsp;10px</span><span style="color: #000000">;</span><span style="color: #ff0000">&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" /></span><span style="color: #000000">}</span></span></div>
相信我这只是一个很简单的样式表，请继续向下看以理解每一部分的作用。<br />
第一，我们用亮橙色作为背景以及一些基本属性height，width，padding，margin等等来风格化&#8220;ul&#8221;。我们使用了相对定位，这样我们才能确定背景&#8220;li&#8221;与&#8220;ul&#8221;的关系。这样我们才能自由移动背景&#8220;li&#8221;。
<p>下一步，我们使&#8220;li&#8221;水平移动而不是垂直。默认时它是垂直移动的，在这种情况下我们使用&#8220;float:left&#8221;以达到我们所需的效果。<br />
下一步，我们使用&#8220;li&#8221;来高亮表示现在所在的菜单项，这使用了<a href="http://alistapart.com/articles/slidingdoors" included="null"  $>sliding doors technique</a>另外注意上面所提到的相对位置。<br />
最后一步，格式化链接<br />
上面的规则不是很易懂，如果你对改写css没有信心我推荐你快速阅读一下<a href="http://www.barelyfitz.com/screencast/html-training/css/positioning/" included="null"  $>CSS positioning</a>。它简短且通俗易懂。<br />
步骤3: Javascript<br />
这是一个非常简单的部分，所有的功能在Lava Lamp plugin中，作为一个开发者你要做的仅仅是将它包含到你的网页中。</p>
<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"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #000000">&lt;</span><span style="color: #000000">script&nbsp;type</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">text/javascript</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;src</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">/path/to/jquery.js</span><span style="color: #000000">"</span><span style="color: #000000">&gt;&lt;/</span><span style="color: #000000">script</span><span style="color: #000000">&gt;</span><span style="color: #000000">&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">&lt;</span><span style="color: #000000">script&nbsp;type</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">text/javascript</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;src</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">/path/to/jquery.lavalamp.js</span><span style="color: #000000">"</span><span style="color: #000000">&gt;&lt;/</span><span style="color: #000000">script</span><span style="color: #000000">&gt;</span><span style="color: #000000">&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">&lt;!--</span><span style="color: #000000">&nbsp;Optional&nbsp;</span><span style="color: #000000">--&gt;</span><span style="color: #000000">&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">&lt;</span><span style="color: #000000">script&nbsp;type</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">text/javascript</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;src</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">/path/to/jquery.easing.js</span><span style="color: #000000">"</span><span style="color: #000000">&gt;&lt;/</span><span style="color: #000000">script</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">&lt;</span><span style="color: #000000">script&nbsp;type</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">text/javascript</span><span style="color: #000000">"</span><span style="color: #000000">&gt;</span><span style="color: #000000">&nbsp;<br />
<img id="Codehighlighter1_281_337_Open_Image" onclick="this.style.display='none'; Codehighlighter1_281_337_Open_Text.style.display='none'; Codehighlighter1_281_337_Closed_Image.style.display='inline'; Codehighlighter1_281_337_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_281_337_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_281_337_Closed_Text.style.display='none'; Codehighlighter1_281_337_Open_Image.style.display='inline'; Codehighlighter1_281_337_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" />$(</span><span style="color: #0000ff">function</span><span style="color: #000000">()&nbsp;</span><span id="Codehighlighter1_281_337_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"  alt="" /></span><span id="Codehighlighter1_281_337_Open_Text"><span style="color: #000000">{&nbsp;$(</span><span style="color: #000000">"</span><span style="color: #000000">.lavaLamp</span><span style="color: #000000">"</span><span style="color: #000000">).lavaLamp(</span><span id="Codehighlighter1_307_335_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"  alt="" /></span><span id="Codehighlighter1_307_335_Open_Text"><span style="color: #000000">{&nbsp;fx:&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">backout</span><span style="color: #000000">"</span><span style="color: #000000">,&nbsp;speed:&nbsp;</span><span style="color: #000000">700</span><span style="color: #000000">&nbsp;}</span></span><span style="color: #000000">)}</span></span><span style="color: #000000">);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">&lt;/</span><span style="color: #000000">script</span><span style="color: #000000">&gt;</span></div>
</li>
包含jquery库和LavaLamp plugin，可选择将easing plugin也加入到其中，因为它包含很多很酷的效果。例如本例的效果就要引用easing plugin。在这里下载 <a href="http://code.jquery.com/jquery-latest.pack.js" included="null"  $>jquery</a>， <a href="http://gsgd.co.uk/js/jquery.easing.1.1.js" included="null"  $>easing plugin</a>， <a href="http://www.firelife.cn/jquery/lavalamp/js/jquery.lavalamp.js" included="null"  $>LavaLamp plugin</a>。<br />
接下来，在&#8220;document.ready event&#8221;中，&#8220;fx&#8221;默认为&#8220;linear&#8221;&#8220;speed&#8221;为&#8220;500&#8221;。<br />
Bonus<br />
仅仅简单修改一下css你就可获得一个完全不同风格的菜单，当然其他部分不需要改动<br />
<br />
<strong>预览：<a title="DEMO" href="http://www.hotajax.org/download/jquery/lavalamp/Lava%20Lamp%20Menu%20Demo2.html" rel="shadowbox" included="null"  $>DEMO2</a></strong><br />
<br />
<p>这是另外一个，也只改动了css，我想它并不美观但我想要说的是你仅仅是被自己的想象力所束缚了。</p>
<br />
<strong>预览：<a title="DEMO" href="http://www.hotajax.org/download/jquery/lavalamp/Lava%20Lamp%20Menu%20Demo3.html" rel="shadowbox" included="null"  $>DEMO3</a></strong><br />
<br />
<p><a href="http://www.hotajax.org/download/jquery/lavalamp_0.1.0.zip" included="null"  $>源文件下载</a><br />
</p>
<!-- google_ad_section_end -->
<img src ="http://www.blogjava.net/ywj-316/aggbug/304948.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/ywj-316/" target="_blank">junly</a> 2009-12-06 23:18 <a href="http://www.blogjava.net/ywj-316/archive/2009/12/06/304948.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>事件显示声明</title><link>http://www.blogjava.net/ywj-316/archive/2009/11/29/304151.html</link><dc:creator>junly</dc:creator><author>junly</author><pubDate>Sun, 29 Nov 2009 13:55:00 GMT</pubDate><guid>http://www.blogjava.net/ywj-316/archive/2009/11/29/304151.html</guid><wfw:comment>http://www.blogjava.net/ywj-316/comments/304151.html</wfw:comment><comments>http://www.blogjava.net/ywj-316/archive/2009/11/29/304151.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/ywj-316/comments/commentRss/304151.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/ywj-316/services/trackbacks/304151.html</trackback:ping><description><![CDATA[<p>&lt;script type=text/javascript&gt;<br />
&lt;!--<br />
function MyImageA()<br />
{<br />
document.all.MyPic.src="C:\Documents and Settings\All Users\Documents\My Pictures\示例图片\Sunset.jpg";<br />
}</p>
<p>function MyImageB()<br />
{<br />
document.all.MyPic.src="C:\Documents and Settings\All Users\Documents\My Pictures\示例图片\Blue hills.jpg";<br />
}<br />
--&gt;<br />
&lt;/script&gt;</p>
<p>&lt;img name=MyPic id="MyPic " src="C:\Documents and Settings\All Users\Documents\My Pictures\示例图片\Sunset.jpg" width=300 height=200&gt;&lt;/img&gt;</p>
<p>&lt;script type=text/javascript&gt;<br />
document.all.MyPic.onmouseover=MyImageA;<br />
document.all.MyPic.onmouseout=MyImageB;<br />
&lt;/script&gt;</p>
<img src ="http://www.blogjava.net/ywj-316/aggbug/304151.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/ywj-316/" target="_blank">junly</a> 2009-11-29 21:55 <a href="http://www.blogjava.net/ywj-316/archive/2009/11/29/304151.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>javascript语法_函数_对象_数组</title><link>http://www.blogjava.net/ywj-316/archive/2009/11/29/304150.html</link><dc:creator>junly</dc:creator><author>junly</author><pubDate>Sun, 29 Nov 2009 13:52:00 GMT</pubDate><guid>http://www.blogjava.net/ywj-316/archive/2009/11/29/304150.html</guid><wfw:comment>http://www.blogjava.net/ywj-316/comments/304150.html</wfw:comment><comments>http://www.blogjava.net/ywj-316/archive/2009/11/29/304150.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/ywj-316/comments/commentRss/304150.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/ywj-316/services/trackbacks/304150.html</trackback:ping><description><![CDATA[<p>&lt;script language="javascript"&gt;//arguments对象（参数对象）<br />
///arguments对象（参数对象）<br />
function testParams()<br />
/*{<br />
&nbsp;&nbsp;var params="";<br />
&nbsp;&nbsp;for(var i=0;i&lt;arguments.length;i++)<br />
&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;params+=" "+arguments[i];<br />
&nbsp;&nbsp;}<br />
&nbsp;&nbsp;alert(params);<br />
}<br />
testParams("abc",123);<br />
testParams(123,456,"abc");*/<br />
&lt;/script&gt;</p>
<p>&lt;script language="javascript"&gt;//创建动态函数<br />
&nbsp;///创建动态函数<br />
&nbsp;//var square=new Function("x","y","var sum;sum=x*x+y*y;return sum;");<br />
&nbsp;//等同于<br />
&nbsp;/*function square(x,y)<br />
&nbsp;{<br />
&nbsp;&nbsp;return x*x+y*y;<br />
&nbsp;}<br />
&nbsp;alert(square(2,3));*/<br />
&nbsp;<br />
&nbsp;<br />
&nbsp;//encodeURI方法(url字符编号)<br />
&nbsp;/*var urlStr = encodeURI("http://www.it315.org/imdex.html?country=中国&amp;name=z x");<br />
&nbsp;alert(urlStr);*/<br />
&nbsp;<br />
&nbsp;//decodeURI方法(对已编号的url进行解号)<br />
&nbsp;/*urlStr = decodeURI("http://www.it315.org/imdex.html?country=%E4%B8%AD%E5%9B%BD&amp;name=z%20x");<br />
&nbsp;alert(urlStr);*/<br />
&nbsp;<br />
&nbsp;//parseInt方法<br />
&nbsp;//parseFloat方法<br />
&nbsp;//isNaN方法<br />
&nbsp;//escape方法(对一个字符进行Unicode编号)<br />
&nbsp;//unescape方法(解码)<br />
&nbsp;//eval方法(将其中的参数字符串作为一个javascript表达式执行，可以动态产生表达式)<br />
&lt;/script&gt;</p>
<p>&lt;script language="javascript"&gt;//对象与对象实例<br />
&nbsp;///对象与对象实例<br />
&nbsp;/*function Person()//Person对象的构造函数---构造函数<br />
&nbsp;{}<br />
&nbsp;var person1=new Person();//创建Person对象的实例---对象实例<br />
&nbsp;person1.age=18;//为对象实例添加成员,可以对其无限制的添中新的成员<br />
&nbsp;//person1.age也可以用person1["age"]访问，这样可以动态访问其成员<br />
&nbsp;person1.name="abb";//---属性<br />
&nbsp;//alert(person1.name+":"+person1.age);<br />
&nbsp;function sayFunc()<br />
&nbsp;{<br />
&nbsp;&nbsp;alert(person1.name+":"+person1.age);<br />
&nbsp;&nbsp;//alert(person1["name"]+":"+person1["age"]);<br />
&nbsp;&nbsp;<br />
&nbsp;&nbsp;//var x="name";<br />
&nbsp;&nbsp;//alert(person1[x]+":"+person1["age"]);<br />
&nbsp;&nbsp;//x="age";<br />
&nbsp;&nbsp;//alert(person1[x]+":"+person1["age"]);<br />
&nbsp;&nbsp;<br />
&nbsp;&nbsp;//eval("alert(person1.name);");与下面结果相同<br />
&nbsp;&nbsp;//alert(person1.name);<br />
&nbsp;&nbsp;<br />
&nbsp;&nbsp;//var x="age";<br />
&nbsp;&nbsp;//eval("alert(person1."+x+");");<br />
&nbsp;}<br />
&nbsp;person1.say=sayFunc;//---方法(函数指针)&nbsp;&nbsp;&nbsp;&nbsp; 不能为person1.say=sayFunc();<br />
&nbsp;person1.say();*/<br />
&lt;/script&gt;</p>
<p>&lt;script language="javascript"&gt;//构造方法与this关键字<br />
&nbsp;///构造方法与this关键字<br />
&nbsp;//为一个对象实例新增加属性和方法，不会增加到同一个对象所产生的其它对象实例上<br />
&nbsp;/*function Person(name,age)<br />
&nbsp;{<br />
&nbsp;&nbsp;&nbsp;this.age=age;<br />
&nbsp;&nbsp;&nbsp;this.name=name;<br />
&nbsp;&nbsp;&nbsp;this.say=sayFunc;<br />
&nbsp;}<br />
&nbsp;function sayFunc()<br />
&nbsp;{<br />
&nbsp;&nbsp;alert(this.name+":"+this.age);<br />
&nbsp;&nbsp;//alert(name+":"+this.age);//错误，this不能去掉<br />
&nbsp;}<br />
&nbsp;var person1=new Person("张三",18);<br />
&nbsp;person1.say();<br />
&nbsp;var person2=new Person("李四",20);<br />
&nbsp;person2.say();*/<br />
&lt;/script&gt;</p>
<p>&lt;script language="javascript"&gt;//在函数中修改参数值的问题<br />
&nbsp;///在函数中修改参数值的问题<br />
&nbsp;//值传寄<br />
&nbsp;/*function changeValue(x)<br />
&nbsp;{<br />
&nbsp;&nbsp;x=5;<br />
&nbsp;}<br />
&nbsp;var x=3;<br />
&nbsp;changeValue(x);<br />
&nbsp;alert(x);*/&nbsp; //值仍为3,未修改,值传寄<br />
&nbsp;<br />
&nbsp;<br />
&nbsp;//对象传寄<br />
&nbsp;/*function Person(name,age)<br />
&nbsp;{<br />
&nbsp;&nbsp;&nbsp;this.age=age;<br />
&nbsp;&nbsp;&nbsp;this.name=name;<br />
&nbsp;&nbsp;&nbsp;this.say=sayFunc;<br />
&nbsp;}<br />
&nbsp;function sayFunc()<br />
&nbsp;{<br />
&nbsp;&nbsp;alert(this.name+":"+this.age);<br />
&nbsp;}<br />
&nbsp;function chage(p1)<br />
&nbsp;{<br />
&nbsp;&nbsp;p1.name="王五";<br />
&nbsp;}<br />
&nbsp;var p1=new Person("张三",18);<br />
&nbsp;chage(p1);<br />
&nbsp;p1.say();*/<br />
&lt;/script&gt;</p>
<p>&lt;script language="javascript"&gt;//javascript内部对象<br />
&nbsp;///javascript内部对象<br />
&nbsp;//动态对象 使用时new实例并用&#8220;实例名.成员&#8221;的格式访问--------------------动态对象<br />
&nbsp;<br />
&nbsp;//-String对象(属性length)---是动态地象也是一个特殊的数据类型<br />
&nbsp;//var myStrObj=new String("www.it315.orgit");<br />
&nbsp;//var myStrObj="www.it315.org";//结果同上<br />
&nbsp;//alert("www.it315.org".length);//结果同下<br />
&nbsp;//alert(myStrObj.length);<br />
&nbsp;<br />
&nbsp;//-big()方法--原字符两边加&lt;big&gt;&lt;/big&gt;标签对<br />
&nbsp;//alert(myStrObj.big());<br />
&nbsp;<br />
&nbsp;//-bold()方法--原字符两边加&lt;b&gt;&lt;/b&gt;标签对<br />
&nbsp;//alert(myStrObj.bold());<br />
&nbsp;<br />
&nbsp;//-fontcolor()方法--设置字符串的颜色<br />
&nbsp;//alert(myStrObj.fontcolor("red"));<br />
&nbsp;<br />
&nbsp;//-anchor()方法--添加超连接标记name属性<br />
&nbsp;//alert(myStrObj.anchor("re"));<br />
&nbsp;<br />
&nbsp;//-link()方法--添加超连接标记scr属性<br />
&nbsp;//alert(myStrObj.link("www.it315.org"));<br />
&nbsp;//其他方法如bold,italics,blink,small,fontsize<br />
&nbsp;<br />
&nbsp;//-charAt()方法--返回索引位的字符，以0开始，超出length-1返回空<br />
&nbsp;//alert(myStrObj.charAt(12));<br />
&nbsp;<br />
&nbsp;//-charCodeAt()方法--返回索引位的字符的unicode编号，以0开始，超出length-1返回空<br />
&nbsp;//alert(myStrObj.charCodeAt(12));<br />
&nbsp;<br />
&nbsp;//-lastIndexOf()方法--返回某子字符串第一次出现的索引位置，从右向左,没找到返回-1<br />
&nbsp;//alert(myStrObj.lastIndexOf("it"));<br />
&nbsp;<br />
&nbsp;//-indexOf()方法--返回某子字符串第一次出现的索引位置，左向右,没找到返回-1<br />
&nbsp;//alert(myStrObj.indexOf("it"));<br />
&nbsp;/*var p=myStrObj.indexOf("it")<br />
&nbsp;while(p != -1)<br />
&nbsp;{<br />
&nbsp;&nbsp;alert(p);<br />
&nbsp;&nbsp;p=myStrObj.indexOf("it",pos+1);<br />
&nbsp;}*/<br />
&nbsp;<br />
&nbsp;//-match()方法--使用正则表达式检证字符<br />
&nbsp;<br />
&nbsp;//-search()方法--使用正则表达式方法查子串，类似于indexOf<br />
&nbsp;<br />
&nbsp;//-replace()方法--替换子串，可用正则<br />
&nbsp;<br />
&nbsp;//-split()方法--分隔符取子串生成数组,可用正则<br />
&nbsp;<br />
&nbsp;//-slice()方法--返回指定位置之间的字符串，取前不取后<br />
&nbsp;//slice(4,6);slice(4);<br />
&nbsp;<br />
&nbsp;//substr(),substring()方法--取子串substring()类似于slice(),substr(开始位置,长度)<br />
&nbsp;<br />
&nbsp;//-toUpperCase()小写转大写<br />
&nbsp;<br />
&nbsp;//-toLowerCase()大写转小写<br />
&nbsp;<br />
&nbsp;//Date对象<br />
&nbsp;//-构造函数Date(),Date(dateVal),Date(year,month,date[,hours[,minutes[,seconds[,ms]]]])<br />
&nbsp;<br />
&nbsp;//-parse()方法--静态方法<br />
&nbsp;<br />
&nbsp;//-getYear(),getMonth(),getDate(),getDay(),getHours(),getMinutes(),getSeconds(),getMilisecons()<br />
&nbsp;<br />
&nbsp;//-getTime()返回1970-1-1起的毫秒数<br />
&nbsp;<br />
&nbsp;//-set方法与get方法对映<br />
&nbsp;<br />
&nbsp;//静态对象 用&#8220;对象名.成员&#8221;的格式访问&nbsp;&nbsp; ----------------------------------静态对象<br />
&nbsp;//Object对象(提供创建自定义对象的简单方式，不需要程序员再定义构造函数)<br />
&nbsp;/*function getAttributeValue(attr)<br />
&nbsp;{<br />
&nbsp;&nbsp;alert(person[attr]);<br />
&nbsp;}<br />
&nbsp;var person=new Object();<br />
&nbsp;person.name="zs";<br />
&nbsp;person.age=18;<br />
&nbsp;getAttributeValue("name");<br />
&nbsp;getAttributeValue("age");*/<br />
&nbsp;<br />
&nbsp;//Math对象<br />
&nbsp;//-random()方法--返加0-1之间的随机数,abs()方法<br />
&nbsp;<br />
&nbsp;//toString()方法--所有对象都有<br />
&lt;/script&gt;</p>
<p>&lt;script language="javascript"&gt;//对象专用语句<br />
&nbsp;///对象专用语句<br />
&nbsp;//with语句子--可以一次引用对象实例的属性或方法<br />
&nbsp;/*var current_time=new Date();<br />
&nbsp;with(current_time)<br />
&nbsp;{<br />
&nbsp;&nbsp;var strDate=getYear()+"年";<br />
&nbsp;&nbsp;strDate+=getMonth()+"月";<br />
&nbsp;&nbsp;strDate+=getDate()+"日";<br />
&nbsp;&nbsp;strDate+=getHours()+":";<br />
&nbsp;&nbsp;strDate+=getMinutes()+":";<br />
&nbsp;&nbsp;strDate+=getSeconds();<br />
&nbsp;&nbsp;alert(strDate);<br />
&nbsp;}*/<br />
&nbsp;<br />
&nbsp;//for...in语句-对对象属性进行操作<br />
&nbsp;/*function Person(name,age)<br />
&nbsp;{<br />
&nbsp;&nbsp;&nbsp;this.age=age;<br />
&nbsp;&nbsp;&nbsp;this.name=name;<br />
&nbsp;}<br />
&nbsp;var p=new Person("lisi",19);<br />
&nbsp;var prep="";<br />
&nbsp;for(prep in p)<br />
&nbsp;{<br />
&nbsp;&nbsp;alert(p[prep]);<br />
&nbsp;}*/<br />
&lt;/script&gt;</p>
<p>&lt;script language="javascript"&gt;//数组列表--有length属性能<br />
&nbsp;///数组列表--有length属性能<br />
&nbsp;/*var arr=["as"+1,321,2.5,"abb",""];//可以是任意数据类型,可以为空或合法表达式<br />
&nbsp;for(var i=0;i&lt;arr.length;i++)<br />
&nbsp;{<br />
&nbsp;&nbsp;alert(arr[i]);<br />
&nbsp;}*/<br />
&nbsp;<br />
&nbsp;///用对象的方式实现数组<br />
&nbsp;/*function MyArray()<br />
&nbsp;{<br />
&nbsp;&nbsp;this.length=arguments.length;<br />
&nbsp;&nbsp;for(var i=0;i&lt;this.length;i++)<br />
&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;this[i]=arguments[i];<br />
&nbsp;&nbsp;}<br />
&nbsp;}<br />
&nbsp;var str="";<br />
&nbsp;var arr=new MyArray(4,3.5,"abc");<br />
&nbsp;for(var i=0;i&lt;arr.length;i++)<br />
&nbsp;{<br />
&nbsp;&nbsp;str+=i+":"+arr[i]+"\n";<br />
&nbsp;}<br />
&nbsp;alert(str);*/<br />
&lt;/script&gt;</p>
<p>&lt;script language="javascript"&gt;//Array对象<br />
&nbsp;///Array对象<br />
&nbsp;//-构造方法<br />
&nbsp;//-Array();Array(4);-长度Array(3.5,"abc",3);<br />
&nbsp;/*var arr=new Array();<br />
&nbsp;var x,str="";<br />
&nbsp;arr[0]="abc";<br />
&nbsp;arr[1]=23;<br />
&nbsp;arr[2]=3;<br />
&nbsp;arr.sort();<br />
&nbsp;for(x in arr)<br />
&nbsp;{<br />
&nbsp;&nbsp;str=str+x+":"+arr[x]+"\n";<br />
&nbsp;}<br />
&nbsp;alert(str);*/<br />
&lt;/script&gt;</p>
<img src ="http://www.blogjava.net/ywj-316/aggbug/304150.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/ywj-316/" target="_blank">junly</a> 2009-11-29 21:52 <a href="http://www.blogjava.net/ywj-316/archive/2009/11/29/304150.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>javascript DOM</title><link>http://www.blogjava.net/ywj-316/archive/2009/11/29/304149.html</link><dc:creator>junly</dc:creator><author>junly</author><pubDate>Sun, 29 Nov 2009 13:51:00 GMT</pubDate><guid>http://www.blogjava.net/ywj-316/archive/2009/11/29/304149.html</guid><wfw:comment>http://www.blogjava.net/ywj-316/comments/304149.html</wfw:comment><comments>http://www.blogjava.net/ywj-316/archive/2009/11/29/304149.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/ywj-316/comments/commentRss/304149.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/ywj-316/services/trackbacks/304149.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &lt;!------------------///事件处理-----------------------&gt;&nbsp;&nbsp;&nbsp;&nbsp;&lt;!--1-事件源对象所对应的HTML标签的事件属性&nbsp;&nbsp;&nbsp;&nbsp;&lt;script&nbsp;language="javascript"&gt;&nbsp;&nbsp;&nbsp;&...&nbsp;&nbsp;<a href='http://www.blogjava.net/ywj-316/archive/2009/11/29/304149.html'>阅读全文</a><img src ="http://www.blogjava.net/ywj-316/aggbug/304149.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/ywj-316/" target="_blank">junly</a> 2009-11-29 21:51 <a href="http://www.blogjava.net/ywj-316/archive/2009/11/29/304149.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Event对象的属性</title><link>http://www.blogjava.net/ywj-316/archive/2009/11/29/304148.html</link><dc:creator>junly</dc:creator><author>junly</author><pubDate>Sun, 29 Nov 2009 13:37:00 GMT</pubDate><guid>http://www.blogjava.net/ywj-316/archive/2009/11/29/304148.html</guid><wfw:comment>http://www.blogjava.net/ywj-316/comments/304148.html</wfw:comment><comments>http://www.blogjava.net/ywj-316/archive/2009/11/29/304148.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/ywj-316/comments/commentRss/304148.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/ywj-316/services/trackbacks/304148.html</trackback:ping><description><![CDATA[function MyAlert()<br />
{<br />
var msg="";<br />
msg+="发生事件的类型：\n";<br />
msg+="type="+event.type+"\n\n";<br />
msg+="发生事件的原始对象：\n";<br />
msg+="target="+event.srcElement+"\n\n";<br />
msg+="光标相对于事件所在文档的水平和垂直位置：\n";<br />
msg+="x="+event.x+"y="+event.y+"\n\n";<br />
msg+="光标相对于事件所在容器的水平和垂直位置：\n";<br />
msg+="x="+event.offsetX+"y="+event.offsetY+"\n\n";<br />
msg+="光标相对于事件所在屏幕的水平和垂直位置：\n";<br />
msg+="x="+event.screenX+"y="+event.screenY+"\n\n";<br />
msg+="光标相对于事件所在Web页面的水平和垂直位置：\n";<br />
msg+="x="+event.clientX+"y="+event.clientY+"\n\n";<br />
alert(msg);<br />
}
<img src ="http://www.blogjava.net/ywj-316/aggbug/304148.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/ywj-316/" target="_blank">junly</a> 2009-11-29 21:37 <a href="http://www.blogjava.net/ywj-316/archive/2009/11/29/304148.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>cookie.js</title><link>http://www.blogjava.net/ywj-316/archive/2009/11/04/301077.html</link><dc:creator>junly</dc:creator><author>junly</author><pubDate>Wed, 04 Nov 2009 07:42:00 GMT</pubDate><guid>http://www.blogjava.net/ywj-316/archive/2009/11/04/301077.html</guid><wfw:comment>http://www.blogjava.net/ywj-316/comments/301077.html</wfw:comment><comments>http://www.blogjava.net/ywj-316/archive/2009/11/04/301077.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/ywj-316/comments/commentRss/301077.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/ywj-316/services/trackbacks/301077.html</trackback:ping><description><![CDATA[js读写cookie可以提高效率，现对代码作仔细说明，以备用：<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 align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /><span style="color: #008000">//</span><span style="color: #008000">写cookies函数&nbsp;</span><span style="color: #008000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #0000ff">function</span><span style="color: #000000">&nbsp;SetCookie(name,value)</span><span style="color: #008000">//</span><span style="color: #008000">两个参数，一个是cookie的名子，一个是值</span><span style="color: #008000"><br />
<img id="Codehighlighter1_69_449_Open_Image" onclick="this.style.display='none'; Codehighlighter1_69_449_Open_Text.style.display='none'; Codehighlighter1_69_449_Closed_Image.style.display='inline'; Codehighlighter1_69_449_Closed_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif"  alt="" /><img style="display: none" id="Codehighlighter1_69_449_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_69_449_Closed_Text.style.display='none'; Codehighlighter1_69_449_Open_Image.style.display='inline'; Codehighlighter1_69_449_Open_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif"  alt="" /></span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_69_449_Closed_Text"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_69_449_Open_Text"><span style="color: #000000">{<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;Days&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">30</span><span style="color: #000000">;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">此&nbsp;cookie&nbsp;将被保存&nbsp;30&nbsp;天</span><span style="color: #008000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;exp&nbsp;&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;Date();&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">new&nbsp;Date("December&nbsp;31,&nbsp;9998");</span><span style="color: #008000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;exp.setTime(exp.getTime()&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;Days</span><span style="color: #000000">*</span><span style="color: #000000">24</span><span style="color: #000000">*</span><span style="color: #000000">60</span><span style="color: #000000">*</span><span style="color: #000000">60</span><span style="color: #000000">*</span><span style="color: #000000">1000</span><span style="color: #000000">);<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">将&nbsp;cookie&nbsp;内容写入客户端,其中&nbsp;expires&nbsp;是系统使用的，表示&nbsp;cookie&nbsp;的失效日期（也可以省略）,</span><span style="color: #008000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">expires&nbsp;不可读。escape&nbsp;是对&nbsp;cookie&nbsp;值进行编码，这是为了处理中文、空格等而设立的。</span><span style="color: #008000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;document.cookie&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;name.toLowerCase()&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;</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">&nbsp;escape&nbsp;(value)&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">;expires=</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;exp.toGMTString();<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif"  alt="" />}</span></span><span style="color: #000000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #008000">//</span><span style="color: #008000">读取cookies函数&nbsp;</span><span style="color: #008000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #0000ff">function</span><span style="color: #000000">&nbsp;getCookie(name)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img id="Codehighlighter1_498_718_Open_Image" onclick="this.style.display='none'; Codehighlighter1_498_718_Open_Text.style.display='none'; Codehighlighter1_498_718_Closed_Image.style.display='inline'; Codehighlighter1_498_718_Closed_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif"  alt="" /><img style="display: none" id="Codehighlighter1_498_718_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_498_718_Closed_Text.style.display='none'; Codehighlighter1_498_718_Open_Image.style.display='inline'; Codehighlighter1_498_718_Open_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif"  alt="" /></span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_498_718_Closed_Text"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_498_718_Open_Text"><span style="color: #000000">{<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">取&nbsp;cookie&nbsp;字符串，由于&nbsp;expires&nbsp;不可读，所以&nbsp;expires&nbsp;将不会出现在&nbsp;cookieStr&nbsp;中。&nbsp;</span><span style="color: #008000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;arr&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;document.cookie.match(</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;RegExp(</span><span style="color: #000000">"</span><span style="color: #000000">(^|&nbsp;)</span><span style="color: #000000">"</span><span style="color: #000000">+</span><span style="color: #000000">name.toLowerCase()</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">));<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">(arr&nbsp;</span><span style="color: #000000">!=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">null</span><span style="color: #000000">)&nbsp;</span><span style="color: #0000ff">return</span><span style="color: #000000">&nbsp;unescape(arr[</span><span style="color: #000000">2</span><span style="color: #000000">]);&nbsp;</span><span style="color: #0000ff">return</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">null</span><span style="color: #000000">;<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif"  alt="" />}</span></span><span style="color: #000000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #008000">//</span><span style="color: #008000">删除cookie</span><span style="color: #008000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #0000ff">function</span><span style="color: #000000">&nbsp;delCookie(name)<br />
<img id="Codehighlighter1_756_947_Open_Image" onclick="this.style.display='none'; Codehighlighter1_756_947_Open_Text.style.display='none'; Codehighlighter1_756_947_Closed_Image.style.display='inline'; Codehighlighter1_756_947_Closed_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif"  alt="" /><img style="display: none" id="Codehighlighter1_756_947_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_756_947_Closed_Text.style.display='none'; Codehighlighter1_756_947_Open_Image.style.display='inline'; Codehighlighter1_756_947_Open_Text.style.display='inline';" align="top" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif"  alt="" /></span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_756_947_Closed_Text"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_756_947_Open_Text"><span style="color: #000000">{<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;exp&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;Date();<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;exp.setTime(exp.getTime()&nbsp;</span><span style="color: #000000">-</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">1</span><span style="color: #000000">);<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;cval</span><span style="color: #000000">=</span><span style="color: #000000">getCookie(name);<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">(cval</span><span style="color: #000000">!=</span><span style="color: #0000ff">null</span><span style="color: #000000">)&nbsp;document.cookie</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;name.toLowerCase()&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;</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">cval</span><span style="color: #000000">+</span><span style="color: #000000">"</span><span style="color: #000000">;expires=</span><span style="color: #000000">"</span><span style="color: #000000">+</span><span style="color: #000000">exp.toGMTString();<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif"  alt="" />}</span></span><span style="color: #000000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #008000">//</span><span style="color: #008000">简单例子</span><span style="color: #008000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #000000">SetCookie&nbsp;(</span><span style="color: #000000">"</span><span style="color: #000000">name</span><span style="color: #000000">"</span><span style="color: #000000">,&nbsp;www.buslfy.cn)<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />alert(getCookie(name));<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #008000">//</span><span style="color: #008000">写入名称为&nbsp;cv&nbsp;的&nbsp;cookie</span><span style="color: #008000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #000000">SetCookie&nbsp;(</span><span style="color: #000000">"</span><span style="color: #000000">cv</span><span style="color: #000000">"</span><span style="color: #000000">,&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">test123</span><span style="color: #000000">"</span><span style="color: #000000">,&nbsp;</span><span style="color: #0000ff">null</span><span style="color: #000000">);<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #008000">//</span><span style="color: #008000">写入名称为&nbsp;Ab，带失效日期的&nbsp;cookie</span><span style="color: #008000"><br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" /></span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;expires&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;Date(</span><span style="color: #000000">"</span><span style="color: #000000">December&nbsp;11,&nbsp;2010</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
<img align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif"  alt="" />SetCookie&nbsp;(</span><span style="color: #000000">"</span><span style="color: #000000">Ab</span><span style="color: #000000">"</span><span style="color: #000000">,&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">test234</span><span style="color: #000000">"</span><span style="color: #000000">,&nbsp;expires);</span></div>
<p>1. Cookie的兼容性问题 </p>
<p>Cookie的格式有2个不同的版本，第一个版本，我们称为Cookie Version 0，是最初由Netscape公司制定的，也被几乎所有的浏览器支持。而较新的版本，Cookie Version 1，则是根据RFC 2109文档制定的。为了确保兼容性，JAVA规定，前面所提到的涉及Cookie的操作都是针对旧版本的Cookie进行的。而新版本的Cookie目前还不被Javax.servlet.http.Cookie包所支持。 </p>
<p>2. Cookie的内容 </p>
<p>同样的Cookie的内容的字符限制针对不同的Cookie版本也有不同。在Cookie Version 0中，某些特殊的字符，例如：空格，方括号，圆括号，等于号（=），逗号，双引号，斜杠，问号，@符号，冒号，分号都不能作为Cookie的内容。这也就是为什么我们在例子中设定Cookie的内容为"Test_Content"的原因。 </p>
<p>虽然在Cookie Version 1规定中放宽了限制，可以使用这些字符，但是考虑到新版本的Cookie规范目前仍然没有为所有的浏览器所支持，因而为保险起见，我们应该在Cookie的内容中尽量避免使用这些字符<br />
</p>
<img src ="http://www.blogjava.net/ywj-316/aggbug/301077.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/ywj-316/" target="_blank">junly</a> 2009-11-04 15:42 <a href="http://www.blogjava.net/ywj-316/archive/2009/11/04/301077.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>正则基础2</title><link>http://www.blogjava.net/ywj-316/archive/2009/11/04/301061.html</link><dc:creator>junly</dc:creator><author>junly</author><pubDate>Wed, 04 Nov 2009 06:42:00 GMT</pubDate><guid>http://www.blogjava.net/ywj-316/archive/2009/11/04/301061.html</guid><wfw:comment>http://www.blogjava.net/ywj-316/comments/301061.html</wfw:comment><comments>http://www.blogjava.net/ywj-316/archive/2009/11/04/301061.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/ywj-316/comments/commentRss/301061.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/ywj-316/services/trackbacks/301061.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 1111-1234 re \d{5}(-\d{4})??指前面的子项可有可无11111 re (\d)\1{4}1221 re (\d)(\d)\2\1RegExp对象创建方式:1 使用RegExp对象显式构造函数new RegExp("pattern"[,"flags"])2 使用RegExp对象隐式构造函数/pattern/[flags]flags参数g 用...&nbsp;&nbsp;<a href='http://www.blogjava.net/ywj-316/archive/2009/11/04/301061.html'>阅读全文</a><img src ="http://www.blogjava.net/ywj-316/aggbug/301061.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/ywj-316/" target="_blank">junly</a> 2009-11-04 14:42 <a href="http://www.blogjava.net/ywj-316/archive/2009/11/04/301061.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>DWR-返回-参数为集合</title><link>http://www.blogjava.net/ywj-316/archive/2009/11/03/300859.html</link><dc:creator>junly</dc:creator><author>junly</author><pubDate>Tue, 03 Nov 2009 02:54:00 GMT</pubDate><guid>http://www.blogjava.net/ywj-316/archive/2009/11/03/300859.html</guid><wfw:comment>http://www.blogjava.net/ywj-316/comments/300859.html</wfw:comment><comments>http://www.blogjava.net/ywj-316/archive/2009/11/03/300859.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/ywj-316/comments/commentRss/300859.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/ywj-316/services/trackbacks/300859.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: DWR中处理List调用返回JavaBean的java方法4.1、dwr.xml的配置&lt;dwr&gt;&lt;allow&gt;&lt;create&nbsp;creator="new"&nbsp;javascript="testClass"&nbsp;&gt;&lt;param&nbsp;name="class"&nbsp;value="com.dwr.Te...&nbsp;&nbsp;<a href='http://www.blogjava.net/ywj-316/archive/2009/11/03/300859.html'>阅读全文</a><img src ="http://www.blogjava.net/ywj-316/aggbug/300859.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/ywj-316/" target="_blank">junly</a> 2009-11-03 10:54 <a href="http://www.blogjava.net/ywj-316/archive/2009/11/03/300859.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>DWR-返回-参数为Map</title><link>http://www.blogjava.net/ywj-316/archive/2009/11/03/300856.html</link><dc:creator>junly</dc:creator><author>junly</author><pubDate>Tue, 03 Nov 2009 02:43:00 GMT</pubDate><guid>http://www.blogjava.net/ywj-316/archive/2009/11/03/300856.html</guid><wfw:comment>http://www.blogjava.net/ywj-316/comments/300856.html</wfw:comment><comments>http://www.blogjava.net/ywj-316/archive/2009/11/03/300856.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/ywj-316/comments/commentRss/300856.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/ywj-316/services/trackbacks/300856.html</trackback:ping><description><![CDATA[方法1：<br />
<br />
<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"><img id="Codehighlighter1_12_117_Open_Image" onclick="this.style.display='none'; Codehighlighter1_12_117_Open_Text.style.display='none'; Codehighlighter1_12_117_Closed_Image.style.display='inline'; Codehighlighter1_12_117_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_12_117_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_12_117_Closed_Text.style.display='none'; Codehighlighter1_12_117_Open_Image.style.display='inline'; Codehighlighter1_12_117_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" /><span style="color: #000000">fuction&nbsp;test</span><span id="Codehighlighter1_12_117_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"  alt="" /></span><span id="Codehighlighter1_12_117_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;tt.hello(<br />
<img id="Codehighlighter1_52_109_Open_Image" onclick="this.style.display='none'; Codehighlighter1_52_109_Open_Text.style.display='none'; Codehighlighter1_52_109_Closed_Image.style.display='inline'; Codehighlighter1_52_109_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_52_109_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_52_109_Closed_Text.style.display='none'; Codehighlighter1_52_109_Open_Image.style.display='inline'; Codehighlighter1_52_109_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;callback:</span><span style="color: #0000ff">function</span><span style="color: #000000">(datas)</span><span id="Codehighlighter1_52_109_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"  alt="" /></span><span id="Codehighlighter1_52_109_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;alert(datas.key1);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;alert(datas.[</span><span style="color: #000000">"</span><span style="color: #000000">key2</span><span style="color: #000000">"</span><span style="color: #000000">]);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />}</span></span></div>
<br />
方法2：<br />
<br />
<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"><img id="Codehighlighter1_12_151_Open_Image" onclick="this.style.display='none'; Codehighlighter1_12_151_Open_Text.style.display='none'; Codehighlighter1_12_151_Closed_Image.style.display='inline'; Codehighlighter1_12_151_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_12_151_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_12_151_Closed_Text.style.display='none'; Codehighlighter1_12_151_Open_Image.style.display='inline'; Codehighlighter1_12_151_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" /><span style="color: #000000">fuction&nbsp;test</span><span id="Codehighlighter1_12_151_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"  alt="" /></span><span id="Codehighlighter1_12_151_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;tt.hello(<br />
<img id="Codehighlighter1_52_143_Open_Image" onclick="this.style.display='none'; Codehighlighter1_52_143_Open_Text.style.display='none'; Codehighlighter1_52_143_Closed_Image.style.display='inline'; Codehighlighter1_52_143_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_52_143_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_52_143_Closed_Text.style.display='none'; Codehighlighter1_52_143_Open_Image.style.display='inline'; Codehighlighter1_52_143_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;callback:</span><span style="color: #0000ff">function</span><span style="color: #000000">(datas)</span><span id="Codehighlighter1_52_143_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"  alt="" /></span><span id="Codehighlighter1_52_143_Open_Text"><span style="color: #000000">{<br />
<img id="Codehighlighter1_82_140_Open_Image" onclick="this.style.display='none'; Codehighlighter1_82_140_Open_Text.style.display='none'; Codehighlighter1_82_140_Closed_Image.style.display='inline'; Codehighlighter1_82_140_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_82_140_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_82_140_Closed_Text.style.display='none'; Codehighlighter1_82_140_Open_Image.style.display='inline'; Codehighlighter1_82_140_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">for</span><span style="color: #000000">(</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;prop&nbsp;</span><span style="color: #0000ff">in</span><span style="color: #000000">&nbsp;datas)</span><span id="Codehighlighter1_82_140_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"  alt="" /></span><span id="Codehighlighter1_82_140_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;alert(</span><span style="color: #000000">"</span><span style="color: #000000">key=</span><span style="color: #000000">"</span><span style="color: #000000">+</span><span style="color: #000000">prop</span><span style="color: #000000">+</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">datas.[prop]);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />}</span></span></div>
<br />
<p><br />
同时调用多个方法时，设置dwr的方法调用方式<br />
true（默认）：效果为可以同时调用方法1和2，可以先调用方法2后调用方法1，不能确认<br />
false:先调用方法1后调用方法2,按js中调用的顺序调用</p>
<p>dwr.engine.setAsync(false);</p>
<br />
   <img src ="http://www.blogjava.net/ywj-316/aggbug/300856.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/ywj-316/" target="_blank">junly</a> 2009-11-03 10:43 <a href="http://www.blogjava.net/ywj-316/archive/2009/11/03/300856.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>DWR-util.js包工具方法</title><link>http://www.blogjava.net/ywj-316/archive/2009/11/03/300855.html</link><dc:creator>junly</dc:creator><author>junly</author><pubDate>Tue, 03 Nov 2009 02:41:00 GMT</pubDate><guid>http://www.blogjava.net/ywj-316/archive/2009/11/03/300855.html</guid><wfw:comment>http://www.blogjava.net/ywj-316/comments/300855.html</wfw:comment><comments>http://www.blogjava.net/ywj-316/archive/2009/11/03/300855.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/ywj-316/comments/commentRss/300855.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/ywj-316/services/trackbacks/300855.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: util.js包含一些有用的函数function,用于在客户端页面调用. 主要功能如下： 代码 1、$() 获得页面参数值&nbsp;&nbsp;&nbsp; 2、addOptions and removeAllOptions 初始化下拉框&nbsp;&nbsp;&nbsp; 3、addRows and removeAllRows&nbsp;&nbsp; 填充表格&nbsp...&nbsp;&nbsp;<a href='http://www.blogjava.net/ywj-316/archive/2009/11/03/300855.html'>阅读全文</a><img src ="http://www.blogjava.net/ywj-316/aggbug/300855.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/ywj-316/" target="_blank">junly</a> 2009-11-03 10:41 <a href="http://www.blogjava.net/ywj-316/archive/2009/11/03/300855.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>DWR-笔记</title><link>http://www.blogjava.net/ywj-316/archive/2009/11/03/300854.html</link><dc:creator>junly</dc:creator><author>junly</author><pubDate>Tue, 03 Nov 2009 02:36:00 GMT</pubDate><guid>http://www.blogjava.net/ywj-316/archive/2009/11/03/300854.html</guid><wfw:comment>http://www.blogjava.net/ywj-316/comments/300854.html</wfw:comment><comments>http://www.blogjava.net/ywj-316/archive/2009/11/03/300854.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/ywj-316/comments/commentRss/300854.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/ywj-316/services/trackbacks/300854.html</trackback:ping><description><![CDATA[<p>var xmlrequestXml;<br />
function createXmlHttpreqest(){<br />
&nbsp; if(window.ActiveXObject)<br />
&nbsp; {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return new ActiveXObject("Microsoft.XMLHTTP");<br />
&nbsp; }else if(window.XMLHttpRequest)<br />
&nbsp; {<br />
&nbsp;return new XMLHttpRequest();<br />
&nbsp; }<br />
}<br />
var rul="?operate=doaa&amp;uname="+uname;<br />
1 创建xmlHttpRequest组件<br />
xmlrequestXml=createXmlHttpreqest();<br />
2 回调函数<br />
xmlHttpRequest.onreadystatechange=haolejiaowo;、<br />
3 注册<br />
xmlHttpRequest.open("GET",url,true);<br />
4 发送<br />
xmlHttpRequest.send(null);</p>
<p>function haolejiaowo()<br />
{<br />
&nbsp; if(xmlHttpRequest.readyState==4 &amp;&amp; xmlHttpRequest.status=200)<br />
&nbsp; {<br />
&nbsp;&nbsp;&nbsp; var b=xmlHttpRequest.responseText;<br />
&nbsp;&nbsp;&nbsp; if(b=="true")<br />
&nbsp;&nbsp;&nbsp; {}<br />
&nbsp;&nbsp;&nbsp; else<br />
&nbsp;&nbsp;&nbsp; {}<br />
&nbsp; }<br />
}</p>
<p>---------------------------------------------------------------------<br />
1 jar http://getachead.org/dwr<br />
2 创建配置文件:/WEB-INF/dwr.xml<br />
&nbsp; &lt;dwr&gt;<br />
&nbsp;&lt;allow&gt;<br />
&nbsp;&nbsp;&lt;create creator="new[struts/spring]" javascript="JUserChecker"&gt;<br />
&nbsp;&nbsp;&lt;param name="class" value="com.bj.biz.Manager"/&gt;<br />
&nbsp;&lt;!--<br />
&nbsp;&nbsp;&lt;include method="check"/&gt;<br />
&nbsp;&nbsp;&lt;include method="check2"/&gt;<br />
&nbsp;--&gt;<br />
&nbsp;&lt;/allow&gt;<br />
&nbsp; &lt;/dwr&gt;<br />
3 在web.xml中配置<br />
&nbsp; &lt;servlet&gt;<br />
&nbsp; &nbsp;&lt;servlet-name&gt;dwr&lt;/servlet-name&gt;<br />
&nbsp; &nbsp;&lt;servlet-class&gt;org.directwebremoting.servlet.DwrServlet&lt;/servlet-class&gt;<br />
&nbsp; &nbsp;&lt;init-param&gt;<br />
&nbsp; &nbsp;&nbsp;&lt;param-name&gt;debug&lt;/param-name&gt;<br />
&nbsp; &nbsp;&nbsp;&lt;param-value&gt;true&lt;/param-value&gt;<br />
&nbsp; &nbsp;&lt;/init-param&gt;<br />
&nbsp;&lt;load-on-startup&gt;0&lt;/load-on-startup&gt;<br />
&nbsp; &lt;/servlet&gt;<br />
&nbsp; &lt;servlet-mapping&gt;<br />
&nbsp; &nbsp;&nbsp;&lt;servlet-name&gt;dwr&lt;/servlet-name&gt;<br />
&nbsp; &nbsp;&nbsp;&lt;url-pattern&gt;/dwr/*&lt;/url-pattern&gt;<br />
&nbsp; &lt;/servlet-mapping&gt;<br />
4 java类<br />
&nbsp; <br />
5 测试 http://127.0.0.1:8080/dwrpro/dwr/<br />
6 页面代码<br />
&lt;script src="dwr/interface/JUserChecker.js"/&gt;</p>
<p>function checkUserExists(oCtl){<br />
&nbsp;var uname=oCtl.vlaue;<br />
&nbsp;JUserChecker.ckeck(uname,haoLeJiaoWo);<br />
}<br />
fucntion haoLeJiaoWo(data){<br />
&nbsp;alert(data);&nbsp;<br />
}</p>
<p>返回对象</p>
    <img src ="http://www.blogjava.net/ywj-316/aggbug/300854.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/ywj-316/" target="_blank">junly</a> 2009-11-03 10:36 <a href="http://www.blogjava.net/ywj-316/archive/2009/11/03/300854.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>DWR-基本配置文件</title><link>http://www.blogjava.net/ywj-316/archive/2009/11/03/300853.html</link><dc:creator>junly</dc:creator><author>junly</author><pubDate>Tue, 03 Nov 2009 02:33:00 GMT</pubDate><guid>http://www.blogjava.net/ywj-316/archive/2009/11/03/300853.html</guid><wfw:comment>http://www.blogjava.net/ywj-316/comments/300853.html</wfw:comment><comments>http://www.blogjava.net/ywj-316/archive/2009/11/03/300853.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/ywj-316/comments/commentRss/300853.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/ywj-316/services/trackbacks/300853.html</trackback:ping><description><![CDATA[1 dwr.xml<br />
<br />
<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"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #0000ff">&lt;?</span><span style="color: #ff00ff">xml&nbsp;version="1.0"&nbsp;encoding="UTF-8"</span><span style="color: #0000ff">?&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">&lt;!</span><span style="color: #ff00ff">DOCTYPE&nbsp;dwr&nbsp;PUBLIC&nbsp;"-//GetAhead&nbsp;Limited//DTD&nbsp;Direct&nbsp;Web&nbsp;Remoting&nbsp;2.0//EN"&nbsp;"http://getahead.org/dwr/dwr20.dtd"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">&lt;</span><span style="color: #800000">dwr</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">allow</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">convert&nbsp;</span><span style="color: #ff0000">converter</span><span style="color: #0000ff">="bean"</span><span style="color: #ff0000">&nbsp;match</span><span style="color: #0000ff">="org.dwr.entity.MyKey"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">param&nbsp;</span><span style="color: #ff0000">name</span><span style="color: #0000ff">="include"</span><span style="color: #ff0000">&nbsp;value</span><span style="color: #0000ff">="kid,keyString"</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">convert</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">create&nbsp;</span><span style="color: #ff0000">creator</span><span style="color: #0000ff">="spring"</span><span style="color: #ff0000">&nbsp;javascript</span><span style="color: #0000ff">="getlist"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">param&nbsp;</span><span style="color: #ff0000">name</span><span style="color: #0000ff">="beanName"</span><span style="color: #ff0000">&nbsp;value</span><span style="color: #0000ff">="keyBiz"</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">create</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">allow</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">dwr</span><span style="color: #0000ff">&gt;</span></div>
<br />
2 web.xml<br />
<br />
<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"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #0000ff">&lt;?</span><span style="color: #ff00ff">xml&nbsp;version="1.0"&nbsp;encoding="UTF-8"</span><span style="color: #0000ff">?&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">&lt;</span><span style="color: #800000">web-app&nbsp;</span><span style="color: #ff0000">xmlns</span><span style="color: #0000ff">="http://java.sun.com/xml/ns/javaee"</span><span style="color: #ff0000">&nbsp;xmlns:xsi</span><span style="color: #0000ff">="http://www.w3.org/2001/XMLSchema-instance"</span><span style="color: #ff0000">&nbsp;version</span><span style="color: #0000ff">="2.5"</span><span style="color: #ff0000">&nbsp;xsi:schemaLocation</span><span style="color: #0000ff">="http://java.sun.com/xml/ns/javaee&nbsp;&nbsp;&nbsp;http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">welcome-file-list</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">welcome-file</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">index.jsp</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">welcome-file</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">welcome-file-list</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">servlet</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">servlet-name</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">dwr</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">servlet-name</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">servlet-class</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">org.directwebremoting.servlet.DwrServlet</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">servlet-class</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">init-param</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">param-name</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">debug</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">param-name</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">param-value</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">true</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">param-value</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">init-param</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">load-on-startup</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">0</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">load-on-startup</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">servlet</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">servlet-mapping</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">servlet-name</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">dwr</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">servlet-name</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">url-pattern</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">/dwr/*</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">url-pattern</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">servlet-mapping</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">web-app</span><span style="color: #0000ff">&gt;</span></div>
   <img src ="http://www.blogjava.net/ywj-316/aggbug/300853.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/ywj-316/" target="_blank">junly</a> 2009-11-03 10:33 <a href="http://www.blogjava.net/ywj-316/archive/2009/11/03/300853.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>可编辑的表格</title><link>http://www.blogjava.net/ywj-316/archive/2009/11/03/300850.html</link><dc:creator>junly</dc:creator><author>junly</author><pubDate>Tue, 03 Nov 2009 02:23:00 GMT</pubDate><guid>http://www.blogjava.net/ywj-316/archive/2009/11/03/300850.html</guid><wfw:comment>http://www.blogjava.net/ywj-316/comments/300850.html</wfw:comment><comments>http://www.blogjava.net/ywj-316/archive/2009/11/03/300850.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/ywj-316/comments/commentRss/300850.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/ywj-316/services/trackbacks/300850.html</trackback:ping><description><![CDATA[1脚本jqueryedit.js<br />
<br />
<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"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #008000">//</span><span style="color: #008000">在页面装载时，让所有的td都有一个点击事件</span><span style="color: #008000"><br />
<img id="Codehighlighter1_51_980_Open_Image" onclick="this.style.display='none'; Codehighlighter1_51_980_Open_Text.style.display='none'; Codehighlighter1_51_980_Closed_Image.style.display='inline'; Codehighlighter1_51_980_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_51_980_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_51_980_Closed_Text.style.display='none'; Codehighlighter1_51_980_Open_Image.style.display='inline'; Codehighlighter1_51_980_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" /></span><span style="color: #000000">$(document)ready(</span><span style="color: #0000ff">function</span><span style="color: #000000">()</span><span id="Codehighlighter1_51_980_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"  alt="" /></span><span id="Codehighlighter1_51_980_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">找到所有的td节点</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;tds</span><span style="color: #000000">=</span><span style="color: #000000">$(</span><span style="color: #000000">"</span><span style="color: #000000">td</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">给所有的td节点增加点击事伯</span><span style="color: #008000"><br />
<img id="Codehighlighter1_123_976_Open_Image" onclick="this.style.display='none'; Codehighlighter1_123_976_Open_Text.style.display='none'; Codehighlighter1_123_976_Closed_Image.style.display='inline'; Codehighlighter1_123_976_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_123_976_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_123_976_Closed_Text.style.display='none'; Codehighlighter1_123_976_Open_Image.style.display='inline'; Codehighlighter1_123_976_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;tds.click(</span><span style="color: #0000ff">function</span><span style="color: #000000">()</span><span id="Codehighlighter1_123_976_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"  alt="" /></span><span id="Codehighlighter1_123_976_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">0保存当前的td节点</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;td</span><span style="color: #000000">=</span><span style="color: #000000">$(</span><span style="color: #0000ff">this</span><span style="color: #000000">);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">1取出td里面的内容</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;text</span><span style="color: #000000">=</span><span style="color: #000000">td.text();<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">2清空td里面的内容</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;td.html(</span><span style="color: #000000">""</span><span style="color: #000000">);</span><span style="color: #008000">//</span><span style="color: #008000">也可以用td.empty();</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">3建立一个文本框，也就是input的元素节点</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;input</span><span style="color: #000000">=</span><span style="color: #000000">$(</span><span style="color: #000000">"</span><span style="color: #000000">&lt;input&gt;</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">4设置文本框的值是保存起来的文本内容</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;input.attr(</span><span style="color: #000000">"</span><span style="color: #000000">value</span><span style="color: #000000">"</span><span style="color: #000000">,text);</span><span style="color: #008000">//</span><span style="color: #008000">设置属性值</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">4.5让文本框可以响应键盘按下事件，主要用于处理回车确认</span><span style="color: #008000"><br />
<img id="Codehighlighter1_417_775_Open_Image" onclick="this.style.display='none'; Codehighlighter1_417_775_Open_Text.style.display='none'; Codehighlighter1_417_775_Closed_Image.style.display='inline'; Codehighlighter1_417_775_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_417_775_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_417_775_Closed_Text.style.display='none'; Codehighlighter1_417_775_Open_Image.style.display='inline'; Codehighlighter1_417_775_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;input.keyup(</span><span style="color: #0000ff">function</span><span style="color: #000000">(event)</span><span id="Codehighlighter1_417_775_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"  alt="" /></span><span id="Codehighlighter1_417_775_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">0</span><span style="color: #000000">.获取当前用户按下的键值<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;myEvent</span><span style="color: #000000">=</span><span style="color: #000000">event</span><span style="color: #000000">||</span><span style="color: #000000">window.event;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;kcode</span><span style="color: #000000">=</span><span style="color: #000000">myEvent.keyCode;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">1</span><span style="color: #000000">.判断是否是回车按下<br />
<img id="Codehighlighter1_536_771_Open_Image" onclick="this.style.display='none'; Codehighlighter1_536_771_Open_Text.style.display='none'; Codehighlighter1_536_771_Closed_Image.style.display='inline'; Codehighlighter1_536_771_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_536_771_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_536_771_Closed_Text.style.display='none'; Codehighlighter1_536_771_Open_Image.style.display='inline'; Codehighlighter1_536_771_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">(kcode</span><span style="color: #000000">==</span><span style="color: #000000">13</span><span style="color: #000000">)</span><span id="Codehighlighter1_536_771_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"  alt="" /></span><span id="Codehighlighter1_536_771_Open_Text"><span style="color: #000000">{<br />
<img id="Codehighlighter1_557_562_Open_Image" onclick="this.style.display='none'; Codehighlighter1_557_562_Open_Text.style.display='none'; Codehighlighter1_557_562_Closed_Image.style.display='inline'; Codehighlighter1_557_562_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_557_562_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_557_562_Closed_Text.style.display='none'; Codehighlighter1_557_562_Open_Image.style.display='inline'; Codehighlighter1_557_562_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;inputnode</span><span style="color: #000000">=</span><span style="color: #000000">$</span><span id="Codehighlighter1_557_562_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"  alt="" /></span><span id="Codehighlighter1_557_562_Open_Text"><span style="color: #000000">{</span><span style="color: #0000ff">this</span><span style="color: #000000">}</span></span><span style="color: #000000">;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">2.保存当前文本框的内容</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;inputtext</span><span style="color: #000000">=</span><span style="color: #000000">inputnode.val();<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">3.清空td里面的肉容</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;tdNode</span><span style="color: #000000">=</span><span style="color: #000000">inputnode.parent();<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">4.将保存的文本框的空容填充到td中</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tdNode.html(inputtext);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">5.让td重新拥有点击事件</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tdNode.click();<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000">);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">5将文本框加入到td中</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;td.append(input);</span><span style="color: #008000">//</span><span style="color: #008000">也可以用input.appendTo(td);加添节点</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">5.5让文本框里面的文字被高亮选中</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">需要将jquery的对象转换成dom对象</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;inputdom</span><span style="color: #000000">=</span><span style="color: #000000">input.get(</span><span style="color: #000000">0</span><span style="color: #000000">);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;inputdom.select();<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">6移除点击事件</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;td.unbind(</span><span style="color: #000000">"</span><span style="color: #000000">click</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000">);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />}</span></span><span style="color: #000000">);</span></div>
<br />
2页面jqueryEdit.html<br />
<br />
<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"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #0000ff">&lt;</span><span style="color: #800000">html</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">&lt;</span><span style="color: #800000">head</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">&lt;</span><span style="color: #800000">script&nbsp;</span><span style="color: #ff0000">type</span><span style="color: #0000ff">="text/javascript"</span><span style="color: #ff0000">&nbsp;src</span><span style="color: #0000ff">="jslib/jquery.js"</span><span style="color: #0000ff">&gt;&lt;/</span><span style="color: #800000">script</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">&lt;</span><span style="color: #800000">script&nbsp;</span><span style="color: #ff0000">type</span><span style="color: #0000ff">="text/javascript"</span><span style="color: #ff0000">&nbsp;src</span><span style="color: #0000ff">="jslib/jqueryedit.js"</span><span style="color: #0000ff">&gt;&lt;/</span><span style="color: #800000">script</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">&lt;</span><span style="color: #800000">head</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">&lt;</span><span style="color: #800000">body</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">&lt;</span><span style="color: #800000">table&nbsp;</span><span style="color: #ff0000">border</span><span style="color: #0000ff">="1px"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">tr</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">td</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">123123</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">td</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">td</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">456456</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">td</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">tr</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">table</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">body</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">html</span><span style="color: #0000ff">&gt;</span></div>
  <img src ="http://www.blogjava.net/ywj-316/aggbug/300850.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/ywj-316/" target="_blank">junly</a> 2009-11-03 10:23 <a href="http://www.blogjava.net/ywj-316/archive/2009/11/03/300850.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>正则基础</title><link>http://www.blogjava.net/ywj-316/archive/2009/11/03/300846.html</link><dc:creator>junly</dc:creator><author>junly</author><pubDate>Tue, 03 Nov 2009 02:16:00 GMT</pubDate><guid>http://www.blogjava.net/ywj-316/archive/2009/11/03/300846.html</guid><wfw:comment>http://www.blogjava.net/ywj-316/comments/300846.html</wfw:comment><comments>http://www.blogjava.net/ywj-316/archive/2009/11/03/300846.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/ywj-316/comments/commentRss/300846.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/ywj-316/services/trackbacks/300846.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"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #000000">&lt;</span><span style="color: #000000">html</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">script</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">/创建RegExp对象实例</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">-1-new&nbsp;RegExp("pattern"[,"flags"])</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">-2-/pattern/[flags]</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">/flags标志字符</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">-&nbsp;g&nbsp;用作全局标志</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">-&nbsp;i&nbsp;忽略大小写</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">-&nbsp;m&nbsp;多行标志</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&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 />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">/RegExp对象-----属性</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">-1-&nbsp;RegExp对象共享的静态属必</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">-index属性&nbsp;</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">-input属性</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">-lastIndex属性</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">-lastMatch属性</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">-lastParen属性</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">-leftContext属性</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">-rightContext属性</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">-$1-$9属性</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">-2-&nbsp;单个对象属性</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">-global属性</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">-ignoreCase属性</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">-multiline属性</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">//</span><span style="color: #008000">-source属性</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">&lt;/</span><span style="color: #000000">script</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">&lt;/</span><span style="color: #000000">html</span><span style="color: #000000">&gt;</span></div>
  <img src ="http://www.blogjava.net/ywj-316/aggbug/300846.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/ywj-316/" target="_blank">junly</a> 2009-11-03 10:16 <a href="http://www.blogjava.net/ywj-316/archive/2009/11/03/300846.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ajax基础-jquery</title><link>http://www.blogjava.net/ywj-316/archive/2009/11/03/300840.html</link><dc:creator>junly</dc:creator><author>junly</author><pubDate>Tue, 03 Nov 2009 02:12:00 GMT</pubDate><guid>http://www.blogjava.net/ywj-316/archive/2009/11/03/300840.html</guid><wfw:comment>http://www.blogjava.net/ywj-316/comments/300840.html</wfw:comment><comments>http://www.blogjava.net/ywj-316/archive/2009/11/03/300840.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/ywj-316/comments/commentRss/300840.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/ywj-316/services/trackbacks/300840.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: //--------------------------------使用jquery--------------------------------------------//定义用户名校验的方法function&nbsp;verify(){&nbsp;&nbsp;&nbsp;&nbsp;//首先测试一下页面的按钮按下，可以调用这个方法&nbsp;&nbsp;&nbsp;&nbsp...&nbsp;&nbsp;<a href='http://www.blogjava.net/ywj-316/archive/2009/11/03/300840.html'>阅读全文</a><img src ="http://www.blogjava.net/ywj-316/aggbug/300840.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/ywj-316/" target="_blank">junly</a> 2009-11-03 10:12 <a href="http://www.blogjava.net/ywj-316/archive/2009/11/03/300840.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ajax基础</title><link>http://www.blogjava.net/ywj-316/archive/2009/11/03/300838.html</link><dc:creator>junly</dc:creator><author>junly</author><pubDate>Tue, 03 Nov 2009 02:10:00 GMT</pubDate><guid>http://www.blogjava.net/ywj-316/archive/2009/11/03/300838.html</guid><wfw:comment>http://www.blogjava.net/ywj-316/comments/300838.html</wfw:comment><comments>http://www.blogjava.net/ywj-316/archive/2009/11/03/300838.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/ywj-316/comments/commentRss/300838.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/ywj-316/services/trackbacks/300838.html</trackback:ping><description><![CDATA[<p>XMLHTTPRequest----&gt;JavaScript对象</p>
<p>open()</p>
<p>onreadystatechange----&gt;委托</p>
<p>send()</p>
<p>readystate----页面响应关态</p>
<p>status-----页面状态</p>
<p>setRequestHeader----设置请求头协议</p>
<p>第一步&nbsp; 创建XMLHTTPRequest对象<br />
var request=onInit();<br />
第二步 告诉请求那个服务器<br />
request.open("GET",URL,TRUE);1提交方式 2 服务器地址 3 是否准许异步提交<br />
第三步 定义事件当请求开始后触发<br />
request.onreadystatechange=Request;<br />
第四步 <br />
request.send(null);//开始提交到服务器提交的参数，POST提交需要参数<br />
function CreateResponse()<br />
{<br />
&nbsp;创建XMLDocument对象<br />
&nbsp;var dom=request.ResponseXML();<br />
&nbsp;字符串<br />
&nbsp;var str=request.responseText();<br />
}<br />
function Request()<br />
{<br />
&nbsp;判断数据是否响应完毕<br />
&nbsp;if(request.readystate==4)<br />
&nbsp;{<br />
&nbsp;&nbsp;判断页面是否正常<br />
&nbsp;&nbsp;if(request.status==200)<br />
&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;}<br />
&nbsp;}<br />
}<br />
function onInit()<br />
{<br />
&nbsp;&nbsp;if (window.XMLHttpRequest) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return new windows.XMLHTTPRequest();<br />
&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp; if (window.ActiveXObject) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return new window.ActiveXObject("microsoft.XMLHTTP");<br />
&nbsp;&nbsp;&nbsp; }<br />
}</p>
   <img src ="http://www.blogjava.net/ywj-316/aggbug/300838.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/ywj-316/" target="_blank">junly</a> 2009-11-03 10:10 <a href="http://www.blogjava.net/ywj-316/archive/2009/11/03/300838.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>javascript 中数组使用方法</title><link>http://www.blogjava.net/ywj-316/archive/2009/10/29/300171.html</link><dc:creator>junly</dc:creator><author>junly</author><pubDate>Thu, 29 Oct 2009 05:27:00 GMT</pubDate><guid>http://www.blogjava.net/ywj-316/archive/2009/10/29/300171.html</guid><wfw:comment>http://www.blogjava.net/ywj-316/comments/300171.html</wfw:comment><comments>http://www.blogjava.net/ywj-316/archive/2009/10/29/300171.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/ywj-316/comments/commentRss/300171.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/ywj-316/services/trackbacks/300171.html</trackback:ping><description><![CDATA[<p><font face="Verdana">&nbsp;/*<br />
&nbsp;由于javascript是一种无类型语言,所以一个数组的元素可以具有任意的数据类型,同一个数组的不同元素<br />
&nbsp;可以具有不同的类型,数组的元素设置可以包含其他数组,这样就可以创建一个复杂的数组了.<br />
&nbsp;并且在这点上说javascript作为一种脚本语言不同于那种严格的面向对象的c++.c#,java了.具有更高的灵活性.<br />
&nbsp;*/</font></p>
<p><font face="Verdana">&nbsp;/*<br />
&nbsp;*在javascript1.1和其后的版本中,数组是用构造函数Array()和运算符new来创建,<br />
&nbsp;可用以下的三种方式来创建javascript 中的数组.<br />
&nbsp;*/<br />
&nbsp;var a=new Array();<br />
&nbsp;var b=new Array(5,4,3,"first","test,string");<br />
&nbsp;var c=new Array(20);</font></p>
<p><font face="Verdana">&nbsp;a[1.23]="test";<br />
&nbsp;document.write("a[1.23]="+a[1.23]);<br />
&nbsp;//相信每位从强类型的编程语言学习javascript时,绝对会以为上面这种操作感到惊讶,<br />
&nbsp;//float数据也作数组的下标了,事实上&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 并非如您所想&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;//javascript在您是用负数,浮点数,(或布尔型,对象,其他值时),javascript会将它转换为一个字符串<br />
&nbsp;//用生成的字符串作为对象的属性名字,而不是定义了一个新的数组元素<br />
&nbsp;//上面的实例事实就是为a 创建了一个名为:"1.23"的属性.<br />
&nbsp;document.write("a.length="+a.length);<br />
&nbsp;document.write("b.length="+b.length);<br />
&nbsp;document.write("c.length="+c.length);</font></p>
<p><font face="Verdana">&nbsp;a[3]="Test";<br />
&nbsp;document.write("&lt;br /&gt;a[3]="+a[3]);<br />
&nbsp;document.write("&lt;br/&gt;a.length="+a.length);<br />
&nbsp;//以上测试也很明确我们用整数作为数组的下标是才会真正为数组添加一个元素，<br />
&nbsp;//这里用数组的长度来体现了javascript的数组中的奥妙。</font></p>
<font face="Verdana">
<p><br />
&nbsp;//通过设置数组的length属性能过截断数组的长度。<br />
&nbsp;a.length=3;<br />
&nbsp;if (a[3]==undefined)<br />
&nbsp;{<br />
&nbsp;&nbsp;document.write("&lt;br /&gt;在a.length="+a.length+"后，a[3]="+a[3]);<br />
&nbsp;}<br />
&nbsp;else<br />
&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;document.write("&lt;br /&gt;在a.length="+a.length+"后，a[3]="+a[3]);<br />
&nbsp;}</p>
<p>&nbsp;//这里测试我们的多维数组元素<br />
&nbsp;/*<br />
&nbsp;*javascript中实际上是不支持多维数组<br />
&nbsp;*但是我们将一个一维数组的元素再赋给其一个一维数组，这样就看起来就实现了多维数组了，但<br />
&nbsp;实际上他还是个一维数组，这和我们理解c语言的数组时的那种想法一样，但他们的实现机制是不一样的。<br />
&nbsp;*/<br />
&nbsp;var g=new Array(3);<br />
&nbsp;g[3]=a;<br />
&nbsp;g[3][2]="Test"<br />
&nbsp;document.write("&lt;br /&gt;g[3][2]="+g[3][2]);<br />
&nbsp; <br />
&nbsp; //数组join()方法<br />
&nbsp; for (var i=0;i&lt;20 ;i++ )<br />
&nbsp; {<br />
&nbsp;c[i]=i;<br />
&nbsp;document.write("&lt;br /&gt;c[i]="+c[i]);<br />
&nbsp; }<br />
&nbsp; document.write("&lt;br/&gt;c的元素join()方法后是："+c.join());<br />
&nbsp; //数组的reverse()方法<br />
&nbsp; c.reverse();<br />
&nbsp; document.write("&lt;br /&gt;c的元素在reverse()方法再join()后的结果是："+c.join("|"));</p>
<p>&nbsp; //concat()方法的测试<br />
&nbsp; var h=new Array(1,2,3);<br />
&nbsp; h= h.concat([4,5]);<br />
&nbsp; //但是concat函数不会递归地展开一个元素为数组的数组。<br />
&nbsp; h=h.concat(6,7,[9,[10,20]]);<br />
&nbsp; document.write("&lt;br /&gt;h.length="+h.length+"&lt;br /&gt;"+h);<br />
&nbsp; document.write("h[8]="+h[8]);</p>
<p><br />
&nbsp; //slice()方法<br />
&nbsp; document.write("&lt;br&gt;h.slice(4,5)="+h.slice(4,5));<br />
document.write("h.slice(5,9)="+h.slice(5,9))<br />
//slice()方法：返回的数组包含有第一个参数指定的元素和那个元素开始到第二个参数指定的<br />
//元素为止的元素但不包含第二个参数所指定的元素。</p>
<p><br />
//splice()方法<br />
//splice()方法是插入或删除数组元素通用的方法。<br />
/*<br />
splice函数第一个参数指定了要插入或删除的元素在数组中的位置。<br />
第二个参数指定了要从数组中删除的元个数<br />
在第二参数之后可以有任意多个参数，它们指定的是从第一个参数指定的位置处插入的元素。<br />
第一个元素及后续元素，做出相应的移动。<br />
*/</p>
<p>document.write("&lt;br /&gt;h.splice(8,1)后的h为：:"+h.splice(8,1));<br />
//document.write("&lt;br /&gt;h.splice(8,0,'a','b','Test')后的h为：:"+h.splice(8,0,'a','b','Test'));<br />
h.splice(7,0,'a','b','Test');<br />
document.write("&lt;br /&gt;h.splice(7,0,'a','b','Test')后的h为:"+h);</p>
<p><br />
//javascript中的数组作为堆栈时和php类似<br />
//这点有趣更有用。<br />
//以下是作为堆栈是使用的小实例<br />
/*<br />
push方法是将一个或多个新元素附加到数组的尾部，然后返回数组的新长度。<br />
pop将删除数组的最后一个元素，坚守数组的长度，返回他删除的值。<br />
*/<br />
var stack=new Array();<br />
stack.push(1,2);<br />
document.write("&lt;br&gt;stack的元素是："+stack);<br />
document.write("&lt;br /&gt;stack.length="+stack.length);<br />
document.write("&lt;br&gt;stack.pop()返回的结果是："+stack.pop());<br />
document.write("&lt;br /&gt;stack.length="+stack.length);</p>
<p>//以下是作为队列使用的小实例<br />
/*<br />
unshift方法将一个或多个元素添加到数组元素的头部，然后把已有的元素移动到下标最大的位置已腾出空间<br />
，它返回的是主族的新长度。<br />
方法shift是删除并返回数组的第一个元素，然后将后面的所有元素都向前移动以填补第一个元素留下的空白。<br />
*/<br />
var list=[];<br />
list.unshift(6,2);<br />
document.write("&lt;br &gt;list的内容为:"+list);<br />
document.write("&lt;br&gt;list的shift方法是:"+list.shift());</p>
<p>//此外就剩下,我们在java中熟悉的toString()方法 了<br />
//It's a piece of cake!<br />
document.write(c.toString());<br />
//说白了,其实数组的toString()方法和无参数的join()的效果是完全相同<br />
//OK,this's chapter for Array,that's all!</p>
<p>&lt;/script&gt;</font></p>
  <img src ="http://www.blogjava.net/ywj-316/aggbug/300171.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/ywj-316/" target="_blank">junly</a> 2009-10-29 13:27 <a href="http://www.blogjava.net/ywj-316/archive/2009/10/29/300171.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>