﻿<?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-hyljava-随笔分类-JS</title><link>http://www.blogjava.net/hyljava/category/51495.html</link><description /><language>zh-cn</language><lastBuildDate>Thu, 23 Mar 2017 20:58:56 GMT</lastBuildDate><pubDate>Thu, 23 Mar 2017 20:58:56 GMT</pubDate><ttl>60</ttl><item><title>解决SoapUI的Request URL不支持大写</title><link>http://www.blogjava.net/hyljava/archive/2017/03/23/soapui.html</link><dc:creator>何云隆</dc:creator><author>何云隆</author><pubDate>Thu, 23 Mar 2017 02:27:00 GMT</pubDate><guid>http://www.blogjava.net/hyljava/archive/2017/03/23/soapui.html</guid><wfw:comment>http://www.blogjava.net/hyljava/comments/432397.html</wfw:comment><comments>http://www.blogjava.net/hyljava/archive/2017/03/23/soapui.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hyljava/comments/commentRss/432397.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hyljava/services/trackbacks/432397.html</trackback:ping><description><![CDATA[<span style="widows: 1; text-transform: none; background-color: rgb(245,245,245); text-indent: 0px; display: inline !important; font: 14px/20px 'Open Sans', 'Helvetica Neue', 'Hiragino Sans GB', sans-serif, Arial, Verdana, 'BitStream vera Sans', Tahoma, Helvetica, sans-serif; white-space: normal; float: none; letter-spacing: normal; color: rgb(0,0,0); word-spacing: 0px; -webkit-text-stroke-width: 0px">在SoapUI的Request URL中，每次输入的URL中含有的大写字母会自动转换为小写字母，导致请求不了</span>，<br /><span style="widows: 1; text-transform: none; background-color: rgb(245,245,245); text-indent: 0px; display: inline !important; font: 14px/20px 'open sans', 'helvetica neue', 'hiragino sans gb', sans-serif, arial, verdana, 'bitstream vera sans', tahoma, helvetica, sans-serif; white-space: normal; float: none; letter-spacing: normal; color: rgb(0,0,0); word-spacing: 0px; -webkit-text-stroke-width: 0px">这个问题在SoapUI&nbsp;5.1.2和5.2.1版本中都存在，具体的解决办法是在HTTP TestRequest Properties的属性中，在Endpoint中输入对应的含有大写字母的URL即可。<img border="0" alt="" src="http://www.blogjava.net/images/blogjava_net/hyljava/soapui.png" /><br /><br /><br /><br /></span><img src ="http://www.blogjava.net/hyljava/aggbug/432397.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hyljava/" target="_blank">何云隆</a> 2017-03-23 10:27 <a href="http://www.blogjava.net/hyljava/archive/2017/03/23/soapui.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JSP中EL表达式三元(三目)运算符的使用</title><link>http://www.blogjava.net/hyljava/archive/2015/08/25/426969.html</link><dc:creator>何云隆</dc:creator><author>何云隆</author><pubDate>Tue, 25 Aug 2015 03:03:00 GMT</pubDate><guid>http://www.blogjava.net/hyljava/archive/2015/08/25/426969.html</guid><wfw:comment>http://www.blogjava.net/hyljava/comments/426969.html</wfw:comment><comments>http://www.blogjava.net/hyljava/archive/2015/08/25/426969.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hyljava/comments/commentRss/426969.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hyljava/services/trackbacks/426969.html</trackback:ping><description><![CDATA[<p style="text-align: left; widows: 1; text-transform: none; text-indent: 0px; margin: 20px 0px; font: 16px/27px 'Microsoft Yahei', 'Helvetica Neue', Helvetica, Arial, sans-serif; white-space: normal; letter-spacing: normal; color: rgb(85,85,85); word-spacing: 0px; -webkit-text-stroke-width: 0px">Java中的三元运算符为：条件?条件为true值:条件为false的值<br />EL也有一样的运算符，用EL的三元运算符有时可以代替c:choose标签，为我们的工作省下很大力气。</p>
<p style="text-align: left; widows: 1; text-transform: none; text-indent: 0px; margin: 20px 0px; font: 16px/27px 'Microsoft Yahei', 'Helvetica Neue', Helvetica, Arial, sans-serif; white-space: normal; letter-spacing: normal; color: rgb(85,85,85); word-spacing: 0px; -webkit-text-stroke-width: 0px">比如gender为0显示男，其余显示女，我们可以这么写：</p>
<blockquote style="border-bottom: rgb(214,233,198) 1px solid; text-align: left; border-left: rgb(214,233,198) 3px solid; padding-bottom: 5px; widows: 1; text-transform: none; background-color: rgb(244,255,239); text-indent: 0px; margin: 15px auto; padding-left: 15px; padding-right: 15px; font: 12px/20px 'Microsoft Yahei', 'Helvetica Neue', Helvetica, Arial, sans-serif; white-space: normal; letter-spacing: normal; color: rgb(85,85,85); border-top: rgb(214,233,198) 1px solid; border-right: rgb(214,233,198) 1px solid; word-spacing: 0px; padding-top: 10px; -webkit-text-stroke-width: 0px">
<div style="font-family: '[object HTMLOptionElement]', Consolas, 'Lucida Console', 'Courier New'; color: rgb(0,0,0)" class="source"><span style="color: rgb(0,0,128); font-weight: bold">&lt;c:choose&gt;</span><br /><span style="color: rgb(0,0,128); font-weight: bold">&lt;c:when</span><span class="Apple-converted-space">&nbsp;</span><span style="color: rgb(255,0,0)">test=</span><span style="color: rgb(0,0,255)">"${gender eq 0}"</span><span style="color: rgb(0,0,128); font-weight: bold">&gt;</span>男<span style="color: rgb(0,0,128); font-weight: bold">&lt;/c:when&gt;</span><br /><span style="color: rgb(0,0,128); font-weight: bold">&lt;c:otherwise&gt;</span>女<span style="color: rgb(0,0,128); font-weight: bold">&lt;/c:otherwise&gt;</span><br /><span style="color: rgb(0,0,128); font-weight: bold">&lt;/c:choose&gt;</span></div></blockquote>
<p style="text-align: left; widows: 1; text-transform: none; text-indent: 0px; margin: 20px 0px; font: 16px/27px 'Microsoft Yahei', 'Helvetica Neue', Helvetica, Arial, sans-serif; white-space: normal; letter-spacing: normal; color: rgb(85,85,85); word-spacing: 0px; -webkit-text-stroke-width: 0px">但是不是显得太麻烦了？其实我们这里就可以使用EL表达式中的三元运算符了，上面可以简化为：</p>
<blockquote style="border-bottom: rgb(214,233,198) 1px solid; text-align: left; border-left: rgb(214,233,198) 3px solid; padding-bottom: 5px; widows: 1; text-transform: none; background-color: rgb(244,255,239); text-indent: 0px; margin: 15px auto; padding-left: 15px; padding-right: 15px; font: 12px/20px 'Microsoft Yahei', 'Helvetica Neue', Helvetica, Arial, sans-serif; white-space: normal; letter-spacing: normal; color: rgb(85,85,85); border-top: rgb(214,233,198) 1px solid; border-right: rgb(214,233,198) 1px solid; word-spacing: 0px; padding-top: 10px; -webkit-text-stroke-width: 0px">
<p style="padding-bottom: 0px; line-height: 20px; margin: 0px 0px 5px; padding-left: 0px; padding-right: 0px; font-size: 12px; font-weight: 300; padding-top: 0px"><span style="color: rgb(0,0,255)">${gender eq 0?"男":"女"}</span></p></blockquote>
<p style="text-align: left; widows: 1; text-transform: none; text-indent: 0px; margin: 20px 0px; font: 16px/27px 'Microsoft Yahei', 'Helvetica Neue', Helvetica, Arial, sans-serif; white-space: normal; letter-spacing: normal; color: rgb(85,85,85); word-spacing: 0px; -webkit-text-stroke-width: 0px">这样是不是简练了很多？在JSTL和EL处理非A即B的时候，三元运算符简单了许多。</p>
<p style="text-align: left; widows: 1; text-transform: none; text-indent: 0px; margin: 20px 0px; font: 16px/27px 'Microsoft Yahei', 'Helvetica Neue', Helvetica, Arial, sans-serif; white-space: normal; letter-spacing: normal; color: rgb(85,85,85); word-spacing: 0px; -webkit-text-stroke-width: 0px">转载请注明：<a style="color: rgb(66,139,202); text-decoration: underline" title="" href="http://www.guance.com/" data-original-title="">观测者</a><span class="Apple-converted-space">&nbsp;</span>&#187;<span class="Apple-converted-space">&nbsp;</span><a style="color: rgb(66,139,202); text-decoration: underline" title="" href="http://www.guance.com/469.html" data-original-title="">JSP中EL表达式三元运算符的使用</a></p> <img src ="http://www.blogjava.net/hyljava/aggbug/426969.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hyljava/" target="_blank">何云隆</a> 2015-08-25 11:03 <a href="http://www.blogjava.net/hyljava/archive/2015/08/25/426969.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>jquery校验输入框内容</title><link>http://www.blogjava.net/hyljava/archive/2015/05/08/jquery.html</link><dc:creator>何云隆</dc:creator><author>何云隆</author><pubDate>Fri, 08 May 2015 03:22:00 GMT</pubDate><guid>http://www.blogjava.net/hyljava/archive/2015/05/08/jquery.html</guid><wfw:comment>http://www.blogjava.net/hyljava/comments/424940.html</wfw:comment><comments>http://www.blogjava.net/hyljava/archive/2015/05/08/jquery.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hyljava/comments/commentRss/424940.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hyljava/services/trackbacks/424940.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;引用地址http://www.cnblogs.com/xdp-gacl/p/3467245.html用Jquery控制文本框只能输入数字和字母　　在公司开发WinForm项目时，发现公司自主研发的textbox控件非常强大，可以实现"只能输入数字"、"只能输入字母"和"只能输入数字和字母"的三种输入限制，这样就可以精确控制用户输入的内容范围，让"用户永远没有办法输入...&nbsp;&nbsp;<a href='http://www.blogjava.net/hyljava/archive/2015/05/08/jquery.html'>阅读全文</a><img src ="http://www.blogjava.net/hyljava/aggbug/424940.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hyljava/" target="_blank">何云隆</a> 2015-05-08 11:22 <a href="http://www.blogjava.net/hyljava/archive/2015/05/08/jquery.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>通过js事件获取元素中的属性值</title><link>http://www.blogjava.net/hyljava/archive/2013/05/29/399930.html</link><dc:creator>何云隆</dc:creator><author>何云隆</author><pubDate>Wed, 29 May 2013 13:42:00 GMT</pubDate><guid>http://www.blogjava.net/hyljava/archive/2013/05/29/399930.html</guid><wfw:comment>http://www.blogjava.net/hyljava/comments/399930.html</wfw:comment><comments>http://www.blogjava.net/hyljava/archive/2013/05/29/399930.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/hyljava/comments/commentRss/399930.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hyljava/services/trackbacks/399930.html</trackback:ping><description><![CDATA[通过js事件获取元素中的属性值<br />&lt;div id="c-title1" onclick="openAndClose(this)" value="content1" &gt;报告概览&lt;/div&gt;<br /><br />
<p>&nbsp;&nbsp;function openAndClose(myelement) {<br />&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp; &nbsp;alert(myelement.attributes["value"].value );<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp; &nbsp; </p>
<p>&nbsp;&nbsp;}</p><img src ="http://www.blogjava.net/hyljava/aggbug/399930.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hyljava/" target="_blank">何云隆</a> 2013-05-29 21:42 <a href="http://www.blogjava.net/hyljava/archive/2013/05/29/399930.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>miniui超级强悍UI</title><link>http://www.blogjava.net/hyljava/archive/2013/05/27/399823.html</link><dc:creator>何云隆</dc:creator><author>何云隆</author><pubDate>Mon, 27 May 2013 07:41:00 GMT</pubDate><guid>http://www.blogjava.net/hyljava/archive/2013/05/27/399823.html</guid><wfw:comment>http://www.blogjava.net/hyljava/comments/399823.html</wfw:comment><comments>http://www.blogjava.net/hyljava/archive/2013/05/27/399823.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hyljava/comments/commentRss/399823.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hyljava/services/trackbacks/399823.html</trackback:ping><description><![CDATA[<div>miniui超级强悍UI<br /><a href="http://www.miniui.com/demo/#src=messagebox.html">http://www.miniui.com/demo/#src=messagebox.html</a></div><img src ="http://www.blogjava.net/hyljava/aggbug/399823.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hyljava/" target="_blank">何云隆</a> 2013-05-27 15:41 <a href="http://www.blogjava.net/hyljava/archive/2013/05/27/399823.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>js中动态生成表格</title><link>http://www.blogjava.net/hyljava/archive/2013/05/21/399578.html</link><dc:creator>何云隆</dc:creator><author>何云隆</author><pubDate>Tue, 21 May 2013 13:16:00 GMT</pubDate><guid>http://www.blogjava.net/hyljava/archive/2013/05/21/399578.html</guid><wfw:comment>http://www.blogjava.net/hyljava/comments/399578.html</wfw:comment><comments>http://www.blogjava.net/hyljava/archive/2013/05/21/399578.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/hyljava/comments/commentRss/399578.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hyljava/services/trackbacks/399578.html</trackback:ping><description><![CDATA[<p>js中动态生成表格<br />function createTable() {<br />&nbsp;var t = document.getElementById("myT");<br />&nbsp;for ( var i = 0; i &lt; 3; i++) {<br />&nbsp;&nbsp;var r = t.insertRow();<br />&nbsp;&nbsp;for ( var j = 0; j &lt; 2; j++) {<br />&nbsp;&nbsp;&nbsp;var c = r.insertCell();<br />&nbsp;&nbsp;&nbsp;if (j == 0) {<br />&nbsp;&nbsp;&nbsp;&nbsp;c.innerHTML = "姓名："+i+","+j;<br />&nbsp;&nbsp;&nbsp;} else {<br />&nbsp;&nbsp;&nbsp;&nbsp;c.innerHTML = "&lt;input type='text' name='n' /&gt;";<br />&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;}<br />&nbsp;}<br />&nbsp;t.setAttribute('border', '1');<br />}</p>
<p>function deleteTable() {</p>
<p>&nbsp;var objTable = document.getElementById("myT");<br />&nbsp;objTable.setAttribute('border', '0');<br />&nbsp;for ( var i = 0; i &lt;= objTable.rows.length+1; i++) {<br />&nbsp;&nbsp;objTable.deleteRow(0);</p>
<p>&nbsp;}<br />&nbsp;<br />}</p><br /><br /><br />jsp中的表单引发事件<br />&lt;input type="button" onclick="createTable()" name="ty" value="试题类型" /&gt;<br />&nbsp;&nbsp;&nbsp;&amp;nbsp;<br />&nbsp;&nbsp;&nbsp;&lt;input type="button" onclick="deleteTable()" name="re" value="清除表格" /&gt;<br />&nbsp;&nbsp;&nbsp;&lt;table id="myT"&gt;<br />&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&lt;/table&gt;<img src ="http://www.blogjava.net/hyljava/aggbug/399578.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hyljava/" target="_blank">何云隆</a> 2013-05-21 21:16 <a href="http://www.blogjava.net/hyljava/archive/2013/05/21/399578.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>监听键盘按下键的值（兼容IE与其他浏览器）</title><link>http://www.blogjava.net/hyljava/archive/2013/04/13/397784.html</link><dc:creator>何云隆</dc:creator><author>何云隆</author><pubDate>Sat, 13 Apr 2013 03:08:00 GMT</pubDate><guid>http://www.blogjava.net/hyljava/archive/2013/04/13/397784.html</guid><wfw:comment>http://www.blogjava.net/hyljava/comments/397784.html</wfw:comment><comments>http://www.blogjava.net/hyljava/archive/2013/04/13/397784.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/hyljava/comments/commentRss/397784.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hyljava/services/trackbacks/397784.html</trackback:ping><description><![CDATA[<div><div>监听键盘按下键的值（兼容IE与其他浏览器）</div>function getKeyPressCode(event) {</div><div><span style="white-space:pre">	</span>/*<span style="white-space:pre">	</span></div><div>&nbsp;<span style="white-space:pre">	</span>//此种方法不可取</div><div><span style="white-space:pre">		</span>if(event.keyCode!=0) // IE</div><div><span style="white-space:pre">	</span>{</div><div><span style="white-space:pre">		</span>keynum = event.keyCode;</div><div><span style="white-space:pre">	</span>}</div><div><span style="white-space:pre">	</span>else if(event.which!=0) // Netscape/Firefox/Opera</div><div><span style="white-space:pre">	</span>{</div><div><span style="white-space:pre">		</span>keynum = event.which;</div><div><span style="white-space:pre">	</span>}</div><div><span style="white-space:pre">	</span>alert(keynum);</div><div><span style="white-space:pre">	</span> */</div><div><span style="white-space:pre">	</span>//此种方法可行&nbsp;</div><div><span style="white-space:pre">	</span>var keycode;</div><div><span style="white-space:pre">	</span>if (navigator.appName == "Microsoft Internet Explorer") { &nbsp;// IE</div><div><span style="white-space:pre">		</span>keycode = event.keyCode;</div><div><span style="white-space:pre">	</span>} else { &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; // Netscape/Firefox/Opera</div><div><span style="white-space:pre">		</span>keycode = event.which;</div><div><span style="white-space:pre">	</span>}</div><div><span style="white-space:pre">	</span>alert("按键码: " + keycode &nbsp;);</div><div></div><div>}</div><img src ="http://www.blogjava.net/hyljava/aggbug/397784.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hyljava/" target="_blank">何云隆</a> 2013-04-13 11:08 <a href="http://www.blogjava.net/hyljava/archive/2013/04/13/397784.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>文本框中只能是数字输入或者是字母输入</title><link>http://www.blogjava.net/hyljava/archive/2013/04/13/397783.html</link><dc:creator>何云隆</dc:creator><author>何云隆</author><pubDate>Sat, 13 Apr 2013 02:47:00 GMT</pubDate><guid>http://www.blogjava.net/hyljava/archive/2013/04/13/397783.html</guid><wfw:comment>http://www.blogjava.net/hyljava/comments/397783.html</wfw:comment><comments>http://www.blogjava.net/hyljava/archive/2013/04/13/397783.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hyljava/comments/commentRss/397783.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hyljava/services/trackbacks/397783.html</trackback:ping><description><![CDATA[<div>&lt;script type="text/javascript"&gt;</div><div>function noNumbers(e)</div><div>{</div><div>var keynum;</div><div>var keychar;</div><div>var numcheck;</div><div></div><div>if(window.event) // IE</div><div><span style="white-space:pre">	</span>{</div><div><span style="white-space:pre">	</span>keynum = e.keyCode;</div><div><span style="white-space:pre">	</span>}</div><div>else if(e.which) // Netscape/Firefox/Opera</div><div><span style="white-space:pre">	</span>{</div><div><span style="white-space:pre">	</span>keynum = e.which;</div><div><span style="white-space:pre">	</span>}</div><div>keychar = String.fromCharCode(keynum);</div><div>numcheck = /\d/;</div><div>return &nbsp;numcheck.test(keychar);</div><div>}</div><div>&lt;/script&gt;</div><div></div><div>&lt;form&gt;</div><div>Type some text (numbers not allowed):</div><div>&lt;input type="text" onkeypress="return noNumbers(event)" /&gt;</div><div>&lt;/form&gt;</div><img src ="http://www.blogjava.net/hyljava/aggbug/397783.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hyljava/" target="_blank">何云隆</a> 2013-04-13 10:47 <a href="http://www.blogjava.net/hyljava/archive/2013/04/13/397783.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>刷新窗口的方法</title><link>http://www.blogjava.net/hyljava/archive/2013/04/12/397752.html</link><dc:creator>何云隆</dc:creator><author>何云隆</author><pubDate>Fri, 12 Apr 2013 07:53:00 GMT</pubDate><guid>http://www.blogjava.net/hyljava/archive/2013/04/12/397752.html</guid><wfw:comment>http://www.blogjava.net/hyljava/comments/397752.html</wfw:comment><comments>http://www.blogjava.net/hyljava/archive/2013/04/12/397752.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hyljava/comments/commentRss/397752.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hyljava/services/trackbacks/397752.html</trackback:ping><description><![CDATA[<div><span style="line-height: 26px;">&lt;script type="text/javascript"&gt;&nbsp;</span></div><div><span style="line-height: 26px;"><br /></span></div><div><span style="line-height: 26px;">&nbsp; &nbsp; window.parent.dialogArguments.document.execCommand('Refresh'); &nbsp;&nbsp;</span></div><div><span style="line-height: 26px;"><br /></span></div><div><span style="line-height: 26px;">&lt;/script&gt;&nbsp;</span></div><span style="background-color: #ffffff;"><font face="Arial"><br /><span style="line-height: 26px;">浮层内嵌iframe及frame集合窗口，刷新父页面的多种方法</span></font><br /></span><div><span style="line-height: 26px;">&lt;script type="text/javascript"&gt; &nbsp;&nbsp;</span></div><div><span style="line-height: 26px;"><br /></span></div><div><span style="line-height: 26px;">&nbsp; &nbsp;window.parent.location.reload(); &nbsp;&nbsp;</span></div><div><span style="line-height: 26px;"><br /></span></div><div><span style="line-height: 26px;">&lt;/script&gt;&nbsp;</span><br /><br /><span style="line-height: 26px;">弹出子页面</span><br /><div>&lt;script type="text/javascript"&gt;</div><div>&nbsp; &nbsp;window.opener.location.reload(); &nbsp;&nbsp;</div><div></div><div>&lt;/script&gt;&nbsp;<br />子窗口刷新父窗口<br /><div>&lt;script type="text/javascript"&gt;</div><div>&nbsp; &nbsp;window.self.opener.location.reload(); &nbsp;&nbsp;</div><div></div><div>&lt;/script&gt;&nbsp;<br /><span style="font-family: Arial; line-height: 26px; background-color: #ffffff;">刷新以open()方法打开的窗口[上面的弹出子页面也可以完成]</span><br /><div>&lt;script type="text/javascript"&gt;</div><div>&nbsp; &nbsp; &nbsp;window.opener.location.href=window.opener.location.href; &nbsp;&nbsp;</div><div></div><div>&lt;/script&gt;&nbsp;</div></div></div></div><img src ="http://www.blogjava.net/hyljava/aggbug/397752.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hyljava/" target="_blank">何云隆</a> 2013-04-12 15:53 <a href="http://www.blogjava.net/hyljava/archive/2013/04/12/397752.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>js中对象冒充示例</title><link>http://www.blogjava.net/hyljava/archive/2013/04/12/397750.html</link><dc:creator>何云隆</dc:creator><author>何云隆</author><pubDate>Fri, 12 Apr 2013 07:44:00 GMT</pubDate><guid>http://www.blogjava.net/hyljava/archive/2013/04/12/397750.html</guid><wfw:comment>http://www.blogjava.net/hyljava/comments/397750.html</wfw:comment><comments>http://www.blogjava.net/hyljava/archive/2013/04/12/397750.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hyljava/comments/commentRss/397750.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hyljava/services/trackbacks/397750.html</trackback:ping><description><![CDATA[javascript对象冒充示例<br /><div></div><div>&nbsp;&lt;script type="text/javascript"&gt;</div><div></div><div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;function Animal(name,age){</div><div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.name=name;</div><div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.age=age;</div><div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.eat=function(){</div><div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;alert("动物可以吃东西");</div><div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</div><div>&nbsp; &nbsp; &nbsp; &nbsp; }</div><div></div><div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;function Dog(name,age){</div><div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//把Animal构造函数赋给this.an</div><div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.an=Animal;</div><div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//运行调用@！！！！非常重要</div><div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.an(name,age);</div><div>&nbsp; &nbsp; &nbsp; &nbsp; }</div><div></div><div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var dog=new Dog("小白",2);</div><div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;alert(dog.name);</div><div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;dog.eat();</div><div>&nbsp;&lt;/script&gt;</div><img src ="http://www.blogjava.net/hyljava/aggbug/397750.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hyljava/" target="_blank">何云隆</a> 2013-04-12 15:44 <a href="http://www.blogjava.net/hyljava/archive/2013/04/12/397750.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>提示输入内容</title><link>http://www.blogjava.net/hyljava/archive/2013/04/12/397749.html</link><dc:creator>何云隆</dc:creator><author>何云隆</author><pubDate>Fri, 12 Apr 2013 07:37:00 GMT</pubDate><guid>http://www.blogjava.net/hyljava/archive/2013/04/12/397749.html</guid><wfw:comment>http://www.blogjava.net/hyljava/comments/397749.html</wfw:comment><comments>http://www.blogjava.net/hyljava/archive/2013/04/12/397749.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/hyljava/comments/commentRss/397749.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hyljava/services/trackbacks/397749.html</trackback:ping><description><![CDATA[<div>&lt;input name="keyword" &nbsp;type="text" &nbsp;value="请输入关键字" onFocus="this.value=''" onBlur="if(!value){value=defaultValue;}"/&gt;</div><img src ="http://www.blogjava.net/hyljava/aggbug/397749.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hyljava/" target="_blank">何云隆</a> 2013-04-12 15:37 <a href="http://www.blogjava.net/hyljava/archive/2013/04/12/397749.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>阻止超级连接的跳转</title><link>http://www.blogjava.net/hyljava/archive/2013/04/12/397748.html</link><dc:creator>何云隆</dc:creator><author>何云隆</author><pubDate>Fri, 12 Apr 2013 07:34:00 GMT</pubDate><guid>http://www.blogjava.net/hyljava/archive/2013/04/12/397748.html</guid><wfw:comment>http://www.blogjava.net/hyljava/comments/397748.html</wfw:comment><comments>http://www.blogjava.net/hyljava/archive/2013/04/12/397748.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hyljava/comments/commentRss/397748.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hyljava/services/trackbacks/397748.html</trackback:ping><description><![CDATA[<div>&lt;a href="javascript:void(0)" onclick="changeMa()"&gt;看不清&lt;/a&gt;<br />onclick事件会被引发，但是不会发生任何跳转，相当于一个死链接</div><img src ="http://www.blogjava.net/hyljava/aggbug/397748.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hyljava/" target="_blank">何云隆</a> 2013-04-12 15:34 <a href="http://www.blogjava.net/hyljava/archive/2013/04/12/397748.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>SpringMVC做二级联动</title><link>http://www.blogjava.net/hyljava/archive/2013/04/12/397747.html</link><dc:creator>何云隆</dc:creator><author>何云隆</author><pubDate>Fri, 12 Apr 2013 07:30:00 GMT</pubDate><guid>http://www.blogjava.net/hyljava/archive/2013/04/12/397747.html</guid><wfw:comment>http://www.blogjava.net/hyljava/comments/397747.html</wfw:comment><comments>http://www.blogjava.net/hyljava/archive/2013/04/12/397747.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hyljava/comments/commentRss/397747.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hyljava/services/trackbacks/397747.html</trackback:ping><description><![CDATA[<div>&lt;select id="myCol" onchange="getChange()"&gt;</div><div><span style="white-space:pre">				</span>&lt;option value="1"&gt;</div><div><span style="white-space:pre">					</span>大连交大</div><div><span style="white-space:pre">				</span>&lt;/option&gt;</div><div><span style="white-space:pre">				</span>&lt;option value="2"&gt;</div><div><span style="white-space:pre">					</span>东北财经</div><div><span style="white-space:pre">				</span>&lt;/option&gt;</div><div><span style="white-space:pre">				</span>&lt;option value="3"&gt;</div><div><span style="white-space:pre">					</span>大连海事</div><div><span style="white-space:pre">				</span>&lt;/option&gt;</div><div>&lt;/select&gt;</div><div></div><div>&lt;select id="myGet"&gt;</div><div></div><div>&lt;/select&gt;<br /><br /><br /><div>&lt;script type="text/javascript" &nbsp;&gt;</div><div>function getChange() {</div><div><span style="white-space:pre">	</span>//获取到第一个select表单value值</div><div><span style="white-space:pre">	</span>var myCol = document.getElementById("myCol").value;</div><div>&nbsp;<span style="white-space:pre">	</span>//拼接成要获取值的url<span style="white-space:pre">	</span></div><div><span style="white-space:pre">	</span>var url = "getCateGory?myCol=" + myCol; //url &nbsp;</div><div><span style="white-space:pre">	</span> //利用jquery的ajax方法，使用此方法要引jquery包</div><div><span style="white-space:pre">	</span>htmlobj = $.ajax( {</div><div><span style="white-space:pre">		</span>url : url,</div><div><span style="white-space:pre">		</span>async : false</div><div><span style="white-space:pre">	</span>});</div><div><span style="white-space:pre">	</span>//此处利用json处理值，还需要引json包，在服务器端可以使用GSON转化数据，响应当前页面</div><div><span style="white-space:pre">	</span>/*服务器端：</div><div><span style="white-space:pre">		</span>//需要引GSON包</div><div><span style="white-space:pre">	</span> &nbsp; //创建一个Gson对象</div><div><span style="white-space:pre">		</span>Gson gson = new Gson();</div><div><span style="white-space:pre">		</span>//返回一个json格式的字符串&nbsp;</div><div><span style="white-space:pre">	</span> <span style="white-space:pre">	</span>String pStr = gson.toJson(user);</div><div>&nbsp; &nbsp; &nbsp; <span style="white-space:pre">	</span>System.out.println(pStr);</div><div><span style="white-space:pre">		</span> out.print(pStr);</div><div><span style="white-space:pre">	</span>*/</div><div><span style="white-space:pre">	</span>//接取响应值，并且转化成JSON对象</div><div><span style="white-space:pre">	</span>var obj = JSON.parse(htmlobj.responseText);</div><div><span style="white-space:pre">	</span> //此变量是为拼接而做</div><div><span style="white-space:pre">	</span>var options = "";</div><div><span style="white-space:pre">	</span>var myGet = document.getElementById("myGet");</div><div></div><div><span style="white-space:pre">	</span>//myGet.removeChild("option");</div><div><span style="white-space:pre">	</span>//删除现有option节点</div><div><span style="white-space:pre">	</span>for ( var i = 1; i &lt;= myGet.length; i++) {</div><div><span style="white-space:pre">		</span>myGet.remove(i);</div><div><span style="white-space:pre">	</span>}</div><div><span style="white-space:pre">	</span>myGet.remove(myGet.selectedIndex);</div><div>&nbsp; &nbsp;//利用循环，在此将新的option添加上</div><div>&nbsp; &nbsp;for(var i=0;i&lt;obj.length;i++){</div><div>&nbsp;<span style="white-space:pre">	</span> alert(obj[i].uUserName);</div><div>&nbsp; &nbsp; &nbsp;var myOption=document.createElement("option");</div><div>&nbsp;<span style="white-space:pre">	</span>myOption.setAttribute("value",obj[i].uId);</div><div>&nbsp;<span style="white-space:pre">	</span>var testN=document.createTextNode(obj[i].uUserName);</div><div><span style="white-space:pre">	</span> myOption.appendChild(testN);</div><div>&nbsp;<span style="white-space:pre">	</span> myGet.appendChild(myOption);</div><div>&nbsp;&nbsp;</div><div>&nbsp;//此种方法最简单，但是没有技术含量</div><div>&nbsp;//options+="&lt;option value='"+obj[i].uId+"'&gt;"+obj[i].uUserName+"&lt;/option&gt;";</div><div></div><div>&nbsp;}</div><div>// myGet.innerHTML=options;</div><div>&nbsp;&nbsp;</div><div>}</div><div></div><div></div><div>&lt;/script&gt;</div></div><img src ="http://www.blogjava.net/hyljava/aggbug/397747.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hyljava/" target="_blank">何云隆</a> 2013-04-12 15:30 <a href="http://www.blogjava.net/hyljava/archive/2013/04/12/397747.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>利用百度地图的API定位地理位置</title><link>http://www.blogjava.net/hyljava/archive/2012/07/23/383769.html</link><dc:creator>何云隆</dc:creator><author>何云隆</author><pubDate>Mon, 23 Jul 2012 07:04:00 GMT</pubDate><guid>http://www.blogjava.net/hyljava/archive/2012/07/23/383769.html</guid><wfw:comment>http://www.blogjava.net/hyljava/comments/383769.html</wfw:comment><comments>http://www.blogjava.net/hyljava/archive/2012/07/23/383769.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.blogjava.net/hyljava/comments/commentRss/383769.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hyljava/services/trackbacks/383769.html</trackback:ping><description><![CDATA[<p>&lt;!DOCTYPE html&gt;&nbsp; <br />&lt;html&gt;&nbsp; <br />&lt;head&gt;&nbsp; <br />&lt;meta name="viewport" content="initial-scale=1.0, user-scalable=no" /&gt;&nbsp; <br />&lt;meta http-equiv="Content-Type" content="text/html; charset=GBK" /&gt;&nbsp; <br />&lt;title&gt;Hello, World&lt;/title&gt;&nbsp; <br />&lt;style type="text/css"&gt;&nbsp; <br />html{height:100%}&nbsp; <br />body{height:100%;margin:0px;padding:0px}&nbsp; <br />#container{height:70%}<br />#container{width:50%}&nbsp; <br />&lt;/style&gt;&nbsp; <br />&lt;script type="text/javascript" src="<a href='http://api.map.baidu.com/api?v=1.2"></script'>http://api.map.baidu.com/api?v=1.2"&gt;&lt;/script</a>&gt;&nbsp; <br />&lt;/head&gt;&nbsp; <br />&nbsp; <br />&lt;body&gt;&nbsp; <br />&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;<br />百度地图接口 --&nbsp; 总结<br />&lt;br&gt;&lt;br&gt;<br />&lt;div id="container"&gt;&lt;/div&gt;&nbsp; <br />&lt;script type="text/javascript"&gt;&nbsp; <br />var map = new BMap.Map("container");&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // 创建地图实例&nbsp; </p>
<p><br />//通过经纬度坐标来初始化地图<br />var point = new BMap.Point(125.4360909,43.78802888999);&nbsp; // 创建点坐标&nbsp; </p>
<p>map.centerAndZoom(point, 15);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // 初始化地图，设置中心点坐标和地图级别&nbsp; </p>
<p>//通过城市名称来初始化地图<br />//map.centerAndZoom("长春");</p>
<p>var marker = new BMap.Marker(point);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // 创建标注&nbsp; <br />map.addOverlay(marker); <br />&nbsp; <br />map.enableScrollWheelZoom();&nbsp; // 开启鼠标滚轮缩放&nbsp; <br />map.enableKeyboard();&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // 开启键盘控制&nbsp; <br />map.enableContinuousZoom();&nbsp;&nbsp; // 开启连续缩放效果&nbsp; <br />map.enableInertialDragging(); // 开启惯性拖拽效果 </p>
<p>map.addControl(new BMap.NavigationControl()); //添加标准地图控件(左上角的放大缩小左右拖拽控件)<br />map.addControl(new BMap.ScaleControl());&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //添加比例尺控件(左下角显示的比例尺控件)<br />map.addControl(new BMap.OverviewMapControl()); // 缩略图控件<br />map.addControl(new BMap.MapTypeControl());&nbsp;&nbsp;&nbsp;&nbsp; //// 仅当设置城市信息时，MapTypeControl的切换功能才能可用map.setCurrentCity("北京");&nbsp; <br />map.setCurrentCity("吉林省");</p>
<p>//添加自定义控件</p>
<p>// 定义一个控件类，即function&nbsp; <br />function ZoomControl(){&nbsp; <br />&nbsp; // 设置默认停靠位置和偏移量&nbsp; <br />&nbsp; this.defaultAnchor = BMAP_ANCHOR_TOP_LEFT;&nbsp; <br />&nbsp; this.defaultOffset = new BMap.Size(50, 10);&nbsp; <br />}&nbsp; <br />&nbsp; <br />// 通过JavaScript的prototype属性继承于BMap.Control&nbsp; <br />ZoomControl.prototype = new BMap.Control();&nbsp; </p>
<p>// 自定义控件必须实现initialize方法，并且将控件的DOM元素返回&nbsp; <br />// 在本方法中创建个div元素作为控件的容器，并将其添加到地图容器中&nbsp; <br />ZoomControl.prototype.initialize = function(map){&nbsp; <br />&nbsp; // 创建一个DOM元素&nbsp; <br />&nbsp; var div = document.createElement("div");&nbsp; <br />&nbsp; // 添加文字说明&nbsp; <br />&nbsp; div.appendChild(document.createTextNode("长春工业大学人文信息学院"));&nbsp; <br />&nbsp; // 设置样式&nbsp; <br />&nbsp; div.style.cursor = "pointer";&nbsp; <br />&nbsp; div.style.border = "1px solid gray";&nbsp; <br />&nbsp; div.style.backgroundColor = "white";&nbsp; <br />&nbsp; // 绑定事件，点击一次放大两级&nbsp; <br />&nbsp; div.onclick = function(e){&nbsp; <br />&nbsp;&nbsp;&nbsp; alert("长春工业大学人文信息学院");<br />&nbsp; }&nbsp; <br />&nbsp; // 添加DOM元素到地图中&nbsp; <br />&nbsp; map.getContainer().appendChild(div);&nbsp; <br />&nbsp; // 将DOM元素返回&nbsp; <br />&nbsp; return div;&nbsp; <br />}&nbsp; </p>
<p>// 创建控件实例&nbsp; <br />var myZoomCtrl = new ZoomControl();&nbsp; <br />// 添加到地图当中&nbsp; <br />map.addControl(myZoomCtrl);&nbsp; </p>
<p>&nbsp;</p>
<p>//添加信息窗口<br />var opts = {&nbsp; <br />&nbsp; width : 200,&nbsp;&nbsp;&nbsp;&nbsp; // 信息窗口宽度&nbsp; <br />&nbsp; height: 70,&nbsp;&nbsp;&nbsp;&nbsp; // 信息窗口高度&nbsp; <br />&nbsp; title : "长春工业大学人文信息学院"&nbsp; // 信息窗口标题&nbsp; <br />}&nbsp; <br />var infoWindow = new BMap.InfoWindow("您好，欢迎来到长春工业大学人文信息学院", opts);&nbsp; // 创建信息窗口对象&nbsp; <br />map.openInfoWindow(infoWindow, map.getCenter());&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // 打开信息窗口 </p>
<p>&lt;/script&gt;&nbsp; <br />&lt;/body&gt;&nbsp; <br />&lt;/html&gt;<br />运行效果图<br /><br />&nbsp; <img border="0" alt="" src="http://www.blogjava.net/images/blogjava_net/hyljava/360截图20120723150250196.jpg" /><br /></p><img src ="http://www.blogjava.net/hyljava/aggbug/383769.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hyljava/" target="_blank">何云隆</a> 2012-07-23 15:04 <a href="http://www.blogjava.net/hyljava/archive/2012/07/23/383769.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>js 网页中文本块碰壁反弹特效,有控制按钮</title><link>http://www.blogjava.net/hyljava/archive/2012/05/22/378760.html</link><dc:creator>何云隆</dc:creator><author>何云隆</author><pubDate>Tue, 22 May 2012 00:24:00 GMT</pubDate><guid>http://www.blogjava.net/hyljava/archive/2012/05/22/378760.html</guid><wfw:comment>http://www.blogjava.net/hyljava/comments/378760.html</wfw:comment><comments>http://www.blogjava.net/hyljava/archive/2012/05/22/378760.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hyljava/comments/commentRss/378760.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hyljava/services/trackbacks/378760.html</trackback:ping><description><![CDATA[<font face="Verdana">&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;<br />&lt;html xmlns="http://www.w3.org/1999/xhtml"&gt;<br />&lt;head&gt;<br />&lt;meta http-equiv="Content-Type" content="text/html; charset=utf-8" /&gt;<br />&lt;title&gt;碰壁反弹&lt;/title&gt;<br />&lt;style&gt;<br />#text {width:500px;height:300px;border:10px red solid;margin:0 auto;position:relative;}<br />#div1 {width:50px;height:50px;border:5px yellow solid;position:absolute;}<br />&lt;/style&gt;<br />&lt;/head&gt;<br />&lt;body&gt;<br />&lt;div id="text"&gt;<br />&lt;div id="div1"&gt;&lt;/div&gt;<br />&lt;/div&gt;<br />&lt;input type="button" value="开始"/&gt;<br />&lt;input type="button" value="变大"/&gt;<br />&lt;input type="button" value="变小"/&gt;<br />&lt;input type="button" value="停止"/&gt;<br />&lt;/body&gt;<br />&lt;script type="text/javascript"&gt;<br />var text = document.getElementById("text");<br />var div1 = document.getElementById("div1");<br />var a = div1.offsetTop;<br />var b = div1.offsetLeft;<br />var id = true;<br />var id2 = true;<br />var ss=null;<br />var qw = 50;<br />var ge = true;<br />var gg = true;<br />function pbft(){<br />var width = text.clientWidth;<br />var height = text.clientHeight;<br />var width2 = div1.offsetWidth;<br />var height2 = div1.offsetHeight;<br />var width3 = width - width2;<br />var height3 = height - height2;<br />if(id){<br />if(b&lt;width3){<br />b++;<br />this.div1.style.left = b + "px";<br />}else{<br />id = false;<br />}<br />}else{<br />if(b&gt;0){<br />b--;<br />this.div1.style.left = b + "px";<br />}else{<br />id=true;<br />}<br />}<br />if(id2){<br />if(a&lt;height3){<br />a++;<br />this.div1.style.top = a + "px";<br />}else{<br />id2 = false;<br />}<br />}else{<br />if(a&gt;0){<br />a--;<br />this.div1.style.top = a + "px";<br />}else{<br />id2=true;<br />}<br />}<br />}<br />function dian(){<br />var da = document.getElementsByTagName("input")[1];<br />var xiao = document.getElementsByTagName("input")[2];<br />var stop = document.getElementsByTagName("input")[3];<br />var kais = document.getElementsByTagName("input")[0];<br />ade(da,'click',function(){bd()});<br />ade(xiao,'click',function(){bx()});<br />ade(stop,'click',function(){tz()});<br />ade(kais,'click',function(){ks()});<br />}<br />// Resources from http://www.veryhuo.com/down<br />function ade(a,b,c){<br />if (a.addEventListener)<br />{<br />a.addEventListener(b,c,false)<br />}else{<br />a["on"+b] = c ;<br />}<br />}<br />function ks(){<br />if (ss)<br />{<br />clearInterval(ss);<br />}<br />ss = setInterval(pbft,10);<br />}<br />function bd(){<br />if (qw&lt;=200)<br />{<br />qw++;<br />this.div1.style.width = qw + "px";<br />this.div1.style.height = qw + "px";<br />clearTimeout(ge);<br />gg = setTimeout(bd,20)<br />}<br />}<br />function bx(){<br />if (qw&gt;50)<br />{<br />qw--;<br />this.div1.style.width = qw + "px";<br />this.div1.style.height = qw + "px";<br />clearTimeout(gg);<br />ge = setTimeout(bx,20)<br />}<br />}<br />function tz(){<br />clearInterval(ss);<br />clearTimeout(gg);<br />clearTimeout(ge);<br />}<br />dian();<br />&lt;/script&gt;<br />&lt;/html&gt;<br />&lt;!-- Liehuo Button BEGIN --&gt;<br />&lt;script type='text/javascript' src='http://www.veryhuo.com/Res/share/jscss/Liehuo_r.js?btn=r3.gif' charset=utf-8&gt;&lt;/script&gt;<br />&lt;!-- Liehuo Button END --&gt;&lt;br /&gt;&lt;center&gt;如不能显示效果，请按Ctrl+F5刷新本页，更多网页代码：&lt;a href='http://www.veryhuo.com/' target='_blank'&gt;http://www.veryhuo.com/&lt;/a&gt;&lt;/center&gt;<br />文章源自：烈火网，原文：http://www.veryhuo.com/a/view/29262.html</font><img src ="http://www.blogjava.net/hyljava/aggbug/378760.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hyljava/" target="_blank">何云隆</a> 2012-05-22 08:24 <a href="http://www.blogjava.net/hyljava/archive/2012/05/22/378760.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JS过河游戏，警察,土匪,妈妈,爸爸,女儿和儿子</title><link>http://www.blogjava.net/hyljava/archive/2012/05/22/378759.html</link><dc:creator>何云隆</dc:creator><author>何云隆</author><pubDate>Tue, 22 May 2012 00:21:00 GMT</pubDate><guid>http://www.blogjava.net/hyljava/archive/2012/05/22/378759.html</guid><wfw:comment>http://www.blogjava.net/hyljava/comments/378759.html</wfw:comment><comments>http://www.blogjava.net/hyljava/archive/2012/05/22/378759.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hyljava/comments/commentRss/378759.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hyljava/services/trackbacks/378759.html</trackback:ping><description><![CDATA[<p>&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "<a href="http://www.w3.org/TR/xhtml1/DTD/xhtml1">http://www.w3.org/TR/xhtml1/DTD/xhtml1</a>-</p>
<p>transitional.dtd"&gt;<br />&lt;html xmlns="<a href="http://www.w3.org/1999/xhtml">http://www.w3.org/1999/xhtml</a>"&gt;<br />&lt;head&gt;<br />&lt;meta http-equiv="Content-Type" content="text/html; charset=utf-8" /&gt;<br />&lt;title&gt;JavaScript过河游戏&lt;/title&gt;<br />&lt;style type="text/css"&gt;<br />#content{width:800px;height:600px;border:1px #333333 solid;overflow:hidden;}<br />#A{width:120px;height:600px;float:left;background:#996633;}<br />#B{width:560px;height:600px;float:left;background:#0099FF;}<br />#river{width:560px;height:450px;}<br />#operator{width:560px;height:150px;background:#99CCFF;overflow:hidden;}<br />#C{width:120px;height:600px;float:right;background:#996633;}<br />#people{width:100px;height:20px;border:2px #000000 solid;margin:10px auto;text-</p>
<p>align:center;cursor:pointer;padding:10px 0px;}<br />#ship{width:200px;height:20px;border:1px #CC3300 </p>
<p>solid;background:#663300;position:relative;top:150px;left:0px;text-align:center;padding:10px 0px;cursor:pointer;}<br />#btns{width:560px;height:40px;margin-top:10px;}<br />#btn{width:60px;height:20px;border:1px #000000 solid;background:#FFFFCC;text-align:center;padding:10px </p>
<p>0px;cursor:pointer;float:left;margin-left:210px;display:inline;}<br />#new{width:60px;height:20px;border:1px #000000 solid;background:#FFFFCC;text-align:center;padding:10px </p>
<p>0px;cursor:pointer;float:left;margin-left:10px;display:inline;}<br />#rule{width:560px;height:100px;margin-top:10px;font-family:宋体;font-size:12px;color:#666666;line-</p>
<p>height:16px;text-align:center;}<br />&lt;/style&gt;<br />&lt;script type="text/javascript"&gt;<br />var direction;&nbsp;&nbsp;//A to C:true ; C to A:false<br />var people=new Array(9);<br />var s2Able;&nbsp;&nbsp;//判断船2是否有人<br />var s1Able;&nbsp;&nbsp;//判断船1是否有人<br />var pInShip1;&nbsp;//哪个人在船1上<br />var pInShip2;&nbsp;//哪个人在船2上<br />function init(){<br />var peopleA=document.getElementById("A").getElementsByTagName("div");<br />var ships=document.getElementsByName("ship");<br />var peopleC=document.getElementById("C").getElementsByTagName("div");<br />var moveBtn=document.getElementById("btn");<br />var newBtn=document.getElementById("new");<br />for(var i=0,len=peopleC.length;i&lt;len;i++){<br />peopleC[i].style.visibility="hidden";<br />}<br />s1Able=true;<br />s2Able=true;<br />direction=true;<br />for (var i=0;i&lt;9;i++)<br />{<br />people[i]=true;<br />}<br />//注册事件<br />var len=peopleA.length;<br />for(var j=0;j&lt;len;j++){<br />(function(m){<br />peopleA[m].onclick = function(){<br />if(direction)<br />selectPeople(this,m+1);<br />};<br />peopleC[m].onclick = function(){<br />if(!direction)<br />selectPeople(this,m+10+1);<br />};<br />})(j);<br />}<br />ships[0].onclick=function(){<br />quitShip(this,pInShip1);<br />s1Able=true;<br />pInShip1=0;<br />};<br />ships[1].onclick=function(){<br />quitShip(this,pInShip2);<br />s2Able=true;<br />pInShip2=0;<br />};<br />moveBtn.onclick=function(){<br />move();<br />};<br />newBtn.onclick=function(){<br />window.location = window.location;<br />};<br />}<br />function selectPeople(obj,move_num){<br />var ships=document.getElementsByName("ship");<br />if(s1Able){<br />ships[0].innerHTML=obj.innerHTML;<br />obj.style.visibility="hidden";<br />s1Able=false;<br />pInShip1=move_num;<br />if(move_num&gt;10)<br />people[move_num-10]=!people[move_num-10];<br />else<br />people[move_num]=!people[move_num];<br />}<br />else if(s2Able){<br />ships[1].innerHTML=obj.innerHTML;<br />obj.style.visibility="hidden";<br />s2Able=false;<br />pInShip2=move_num;<br />if(move_num&gt;10)<br />people[move_num-10]=!people[move_num-10];<br />else<br />people[move_num]=!people[move_num];<br />}<br />// 烈火網 liehuo.net 欢迎复制,拒绝恶意采集 ｌｉｅｈｕｏ．ｎｅｔ<br />else{<br />alert("船上最多两个人，已满!");<br />}<br />}<br />function quitShip(obj,quitId){<br />if(obj.innerHTML != ""){<br />var peopleA=document.getElementById("A").getElementsByTagName("div");<br />var peopleC=document.getElementById("C").getElementsByTagName("div");<br />if(quitId &gt; 10){<br />peopleC[quitId-10-1].style.visibility="visible";<br />people[quitId-10]=!people[quitId-10];<br />}<br />else{<br />peopleA[quitId-1].style.visibility="visible";<br />people[quitId]=!people[quitId];<br />}<br />obj.innerHTML="";<br />}<br />}<br />function motherCheck(){<br />if(people[1]==people[5])<br />{<br />if(people[4]!=people[1])<br />{<br />alert("妈妈打儿子1");<br />return false;<br />}<br />}<br />if(people[1]==people[6])<br />{<br />if(people[4]!=people[1])<br />{<br />alert("妈妈打儿子2");<br />return false;<br />}<br />}<br />return true;<br />}<br />function fatherCheck(){<br />if(people[4]==people[2])<br />{<br />if(people[1]!=people[4])<br />{<br />alert("爸爸打女儿1");<br />return false;<br />}<br />}<br />if(people[4]==people[3])<br />{<br />if(people[1]!=people[4])<br />{<br />alert("爸爸打女儿2");<br />return false;<br />}<br />}<br />return true;<br />}<br />function policeCheck(){<br />if(people[7]!=people[8])<br />{<br />for(var i=1;i&lt;8;i++)<br />{<br />if(people[8]==people[i])<br />{<br />alert("犯人伤人");<br />return false;<br />}<br />}<br />}<br />return true;<br />}<br />function atoc(peopleId){<br />var peopleC=document.getElementById("C").getElementsByTagName("div");<br />var ships=document.getElementsByName("ship");<br />var tempId;<br />if(peopleId &gt; 10){<br />tempId = peopleId - 10 -1;<br />}<br />else<br />tempId = peopleId - 1;<br />if(tempId &gt;= 0)<br />peopleC[tempId].style.visibility="visible";<br />for(var i=0,len=ships.length;i&lt;len;i++){<br />ships[i].style.left = "360px";<br />ships[i].innerHTML = "";<br />}<br />}<br />function ctoa(peopleId){<br />var peopleA=document.getElementById("A").getElementsByTagName("div");<br />var ships=document.getElementsByName("ship");<br />var tempId;<br />if(peopleId &gt; 10){<br />tempId = peopleId - 10 -1;<br />}<br />else<br />tempId = peopleId - 1;<br />if(tempId &gt;= 0)<br />peopleA[tempId].style.visibility="visible";<br />for(var i=0,len=ships.length;i&lt;len;i++){<br />ships[i].style.left = "0px";<br />ships[i].innerHTML = "";<br />}<br />}<br />function move(){<br />if(pInShip1==1 || pInShip1==4 || pInShip1==7 ||<br />pInShip1==11 || pInShip1==14 || pInShip1==17 ||<br />pInShip2==1 || pInShip2==4 || pInShip2==7 ||<br />pInShip2==11 || pInShip2==14 || pInShip2==17<br />)&nbsp;&nbsp;//开动船只的人只能是爸爸妈妈或者是警察<br />{<br />if (motherCheck()&amp;&amp; fatherCheck() &amp;&amp; policeCheck())<br />{<br />if(direction)<br />{<br />atoc(pInShip1);<br />atoc(pInShip2);<br />direction=false;<br />}<br />else<br />{<br />ctoa(pInShip1);<br />ctoa(pInShip2);<br />direction=true;<br />}<br />s1Able=s2Able=true;<br />pInShip1=pInShip2=0;<br />var peopleC=document.getElementById("C").getElementsByTagName("div");<br />var result = true;<br />for(var i=0,len=peopleC.length;i&lt;len;i++){<br />if(peopleC[i].style.visibility=="hidden"){<br />result = false;<br />break;<br />}<br />}<br />if(result){<br />alert("你真厉害！");<br />window.location = window.location;<br />}<br />}<br />}<br />else<br />alert("只有妈妈、爸爸和警察能撑船！");<br />}<br />window.onload = function(){<br />init();<br />};<br />&lt;/script&gt;<br />&lt;/head&gt;<br />&lt;body&gt;<br />&lt;div id="content"&gt;<br />&lt;div id="A"&gt;<br />&lt;div id="people" name="people"&gt;妈妈&lt;/div&gt;<br />&lt;div id="people" name="people"&gt;女儿1&lt;/div&gt;<br />&lt;div id="people" name="people"&gt;女儿2&lt;/div&gt;<br />&lt;div id="people" name="people"&gt;爸爸&lt;/div&gt;<br />&lt;div id="people" name="people"&gt;儿子1&lt;/div&gt;<br />&lt;div id="people" name="people"&gt;儿子2&lt;/div&gt;<br />&lt;div id="people" name="people"&gt;警察&lt;/div&gt;<br />&lt;div id="people" name="people"&gt;土匪&lt;/div&gt;<br />&lt;/div&gt;<br />&lt;div id="B"&gt;<br />&lt;div id="river"&gt;<br />&lt;div id="ship" name="ship"&gt;&lt;/div&gt;<br />&lt;div id="ship" name="ship"&gt;&lt;/div&gt;<br />&lt;/div&gt;<br />&lt;div id="operator"&gt;<br />&lt;div id="btns"&gt;<br />&lt;div id="btn"&gt;移动&lt;/div&gt;<br />&lt;div id="new"&gt;重玩&lt;/div&gt;<br />&lt;/div&gt;<br />&lt;div id="rule"&gt;<br />游戏规则：&lt;br /&gt;<br />1.无论大人、小孩，每次最多只能承载两人。2.只有爸爸、妈妈、警察可以驾船。&lt;br /&gt;<br />3.妈妈看到爸爸离开儿子打儿子。4.爸爸看到妈妈离开女儿打女儿。&lt;br /&gt;<br />5.土匪离开警察会伤害家人。6.先选择人物，然后点击"移动"按钮。&lt;br /&gt;<br />7.移动过程中若出现提示，说明违反上述规则。<br />&lt;/div&gt;<br />&lt;/div&gt;<br />&lt;/div&gt;<br />&lt;div id="C"&gt;<br />&lt;div id="people" name="people"&gt;妈妈&lt;/div&gt;<br />&lt;div id="people" name="people"&gt;女儿1&lt;/div&gt;<br />&lt;div id="people" name="people"&gt;女儿2&lt;/div&gt;<br />&lt;div id="people" name="people"&gt;爸爸&lt;/div&gt;<br />&lt;div id="people" name="people"&gt;儿子1&lt;/div&gt;<br />&lt;div id="people" name="people"&gt;儿子2&lt;/div&gt;<br />&lt;div id="people" name="people"&gt;警察&lt;/div&gt;<br />&lt;div id="people" name="people"&gt;土匪&lt;/div&gt;<br />&lt;/div&gt;<br />&lt;/div&gt;<br />&lt;/body&gt;<br />&lt;/html&gt; </p><img src ="http://www.blogjava.net/hyljava/aggbug/378759.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hyljava/" target="_blank">何云隆</a> 2012-05-22 08:21 <a href="http://www.blogjava.net/hyljava/archive/2012/05/22/378759.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>用js获得并且检验验证码</title><link>http://www.blogjava.net/hyljava/archive/2012/05/22/378758.html</link><dc:creator>何云隆</dc:creator><author>何云隆</author><pubDate>Tue, 22 May 2012 00:12:00 GMT</pubDate><guid>http://www.blogjava.net/hyljava/archive/2012/05/22/378758.html</guid><wfw:comment>http://www.blogjava.net/hyljava/comments/378758.html</wfw:comment><comments>http://www.blogjava.net/hyljava/archive/2012/05/22/378758.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hyljava/comments/commentRss/378758.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hyljava/services/trackbacks/378758.html</trackback:ping><description><![CDATA[<p><font face="Verdana">&lt;html&gt;<br />&lt;head&gt;<br />&lt;style type="text/css"&gt;<br />.code{<br />background-image:url(111.jpg);<br />font-family:Arial;<br />font-style:italic;<br />color:green;<br />border:0;<br />padding:2px 3px;<br />letter-spacing:3px;<br />font-weight:bolder;<br />}<br />.unchanged {<br />border:0;<br />}<br />&lt;/style&gt;<br />&lt;script language="javascript" type="text/javascript"&gt;<br />var code ; //在全局 定义验证码<br />function createCode(){ <br />code = "";<br />var codeLength = 4;//验证码的长度<br />var checkCode = document.getElementById("checkCode");<br />checkCode.value = "";</font></p>
<p><font face="Verdana">var selectChar = new Array(2,3,4,5,6,7,8,9,'A','B','C','D','E','F','G','H','J','K','L','M','N','P','Q','R','S','T','U','V','W','X','Y','Z');</font></p>
<p><font face="Verdana">for(var i=0;i&lt;codeLength;i++) {<br />&nbsp;&nbsp; var charIndex = Math.floor(Math.random()*32);<br />&nbsp;&nbsp; code +=selectChar[charIndex];<br />}<br />if(code.length != codeLength){<br />&nbsp;&nbsp; createCode();<br />}<br />checkCode.value = code;<br />}</font></p>
<p><font face="Verdana">function validate () {<br />var inputCode = document.getElementById("input1").value.toUpperCase();</font></p>
<p><font face="Verdana">if(inputCode.length &lt;=0) {<br />&nbsp;&nbsp; alert("请输入验证码！");<br />&nbsp;&nbsp; return false;<br />}<br />else if(inputCode != code ){<br />&nbsp;&nbsp; alert("验证码输入错误！");<br />&nbsp;&nbsp; createCode();<br />&nbsp;&nbsp; return false;<br />}<br />else {<br />&nbsp;&nbsp; alert("OK");<br />&nbsp;&nbsp; return true;<br />}</font></p>
<p><font face="Verdana">}<br />&lt;/script&gt;<br />&lt;/head&gt;<br />&lt;body onload="createCode();"&gt;<br />&lt;input type="text" id="input1" /&gt;<br />&lt;input type="text" id="checkCode" class="code" style="width: 55px" /&gt; &lt;a href="#" onclick="createCode()"&gt;看不清楚&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;<br />&lt;center&gt;&lt;input id="Button1" onclick="validate();" type="button" value="确定" /&gt;&lt;/center&gt;<br />&lt;script&gt;&lt;/script&gt;<br />&lt;/body&gt;<br />&lt;/html&gt;</font></p>
<p><font face="Verdana"></font>&nbsp;</p><img src ="http://www.blogjava.net/hyljava/aggbug/378758.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hyljava/" target="_blank">何云隆</a> 2012-05-22 08:12 <a href="http://www.blogjava.net/hyljava/archive/2012/05/22/378758.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>js来处理用户点选日历，规范化用户日期输入</title><link>http://www.blogjava.net/hyljava/archive/2012/05/21/378648.html</link><dc:creator>何云隆</dc:creator><author>何云隆</author><pubDate>Mon, 21 May 2012 00:35:00 GMT</pubDate><guid>http://www.blogjava.net/hyljava/archive/2012/05/21/378648.html</guid><wfw:comment>http://www.blogjava.net/hyljava/comments/378648.html</wfw:comment><comments>http://www.blogjava.net/hyljava/archive/2012/05/21/378648.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hyljava/comments/commentRss/378648.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hyljava/services/trackbacks/378648.html</trackback:ping><description><![CDATA[<p>function HS_DateAdd(interval,number,date){<br />&nbsp;number = parseInt(number);<br />&nbsp;if (typeof(date)=="string"){var date = new Date(date.split("-")[0],date.split("-")[1],date.split("-")[2])}<br />&nbsp;if (typeof(date)=="object"){var date = date}<br />&nbsp;switch(interval){<br />&nbsp;case "y":return new Date(date.getFullYear()+number,date.getMonth(),date.getDate()); break;<br />&nbsp;case "m":return new Date(date.getFullYear(),date.getMonth()+number,checkDate(date.getFullYear(),date.getMonth()+number,date.getDate())); break;<br />&nbsp;case "d":return new Date(date.getFullYear(),date.getMonth(),date.getDate()+number); break;<br />&nbsp;case "w":return new Date(date.getFullYear(),date.getMonth(),7*number+date.getDate()); break;<br />&nbsp;}<br />}<br />function checkDate(year,month,date){<br />&nbsp;var enddate = ["31","28","31","30","31","30","31","31","30","31","30","31"];<br />&nbsp;var returnDate = "";<br />&nbsp;if (year%4==0){enddate[1]="29"}<br />&nbsp;if (date&gt;enddate[month]){returnDate = enddate[month]}else{returnDate = date}<br />&nbsp;return returnDate;<br />}</p>
<p>function WeekDay(date){<br />&nbsp;var theDate;<br />&nbsp;if (typeof(date)=="string"){theDate = new Date(date.split("-")[0],date.split("-")[1],date.split("-")[2]);}<br />&nbsp;if (typeof(date)=="object"){theDate = date}<br />&nbsp;return theDate.getDay();<br />}<br />function HS_calender(){<br />&nbsp;var lis = "";<br />&nbsp;var style = "";<br />&nbsp;style +="&lt;style type='text/css'&gt;";<br />&nbsp;style +=".calender { width:170px; height:auto; font-size:12px; margin-right:14px; background:url(calenderbg.gif) no-repeat right center #fff; border:1px solid #397EAE; padding:1px}";<br />&nbsp;style +=".calender ul {list-style-type:none; margin:0; padding:0;}";<br />&nbsp;style +=".calender .day { background-color:#EDF5FF; height:20px;}";<br />&nbsp;style +=".calender .day li,.calender .date li{ float:left; width:14%; height:20px; line-height:20px; text-align:center}";<br />&nbsp;style +=".calender li a { text-decoration:none; font-family:Tahoma; font-size:11px; color:#333}";<br />&nbsp;style +=".calender li a:hover { color:#f30; text-decoration:underline}";<br />&nbsp;style +=".calender li a.hasArticle {font-weight:bold; color:#f60 !important}";<br />&nbsp;style +=".lastMonthDate, .nextMonthDate {color:#bbb;font-size:11px}";<br />&nbsp;style +=".selectThisYear a, .selectThisMonth a{text-decoration:none; margin:0 2px; color:#000; font-weight:bold}";<br />&nbsp;style +=".calender .LastMonth, .calender .NextMonth{ text-decoration:none; color:#000; font-size:18px; font-weight:bold; line-height:16px;}";<br />&nbsp;style +=".calender .LastMonth { float:left;}";<br />&nbsp;style +=".calender .NextMonth { float:right;}";<br />&nbsp;style +=".calenderBody {clear:both}";<br />&nbsp;style +=".calenderTitle {text-align:center;height:20px; line-height:20px; clear:both}";<br />&nbsp;style +=".today { background-color:#ffffaa;border:1px solid #f60; padding:2px}";<br />&nbsp;style +=".today a { color:#f30; }";<br />&nbsp;style +=".calenderBottom {clear:both; border-top:1px solid #ddd; padding: 3px 0; text-align:left}";<br />&nbsp;style +=".calenderBottom a {text-decoration:none; margin:2px !important; font-weight:bold; color:#000}";<br />&nbsp;style +=".calenderBottom a.closeCalender{float:right}";<br />&nbsp;style +=".closeCalenderBox {float:right; border:1px solid #000; background:#fff; font-size:9px; width:11px; height:11px; line-height:11px; text-align:center;overflow:hidden; font-weight:normal !important}";<br />&nbsp;style +="&lt;/style&gt;";</p>
<p>&nbsp;var now;<br />&nbsp;if (typeof(arguments[0])=="string"){<br />&nbsp;&nbsp;selectDate = arguments[0].split("-");<br />&nbsp;&nbsp;var year = selectDate[0];<br />&nbsp;&nbsp;var month = parseInt(selectDate[1])-1+"";<br />&nbsp;&nbsp;var date = selectDate[2];<br />&nbsp;&nbsp;now = new Date(year,month,date);<br />&nbsp;}else if (typeof(arguments[0])=="object"){<br />&nbsp;&nbsp;now = arguments[0];<br />&nbsp;}<br />&nbsp;var lastMonthEndDate = HS_DateAdd("d","-1",now.getFullYear()+"-"+now.getMonth()+"-01").getDate();<br />&nbsp;var lastMonthDate = WeekDay(now.getFullYear()+"-"+now.getMonth()+"-01");<br />&nbsp;var thisMonthLastDate = HS_DateAdd("d","-1",now.getFullYear()+"-"+(parseInt(now.getMonth())+1).toString()+"-01");<br />&nbsp;var thisMonthEndDate = thisMonthLastDate.getDate();<br />&nbsp;var thisMonthEndDay = thisMonthLastDate.getDay();<br />&nbsp;var todayObj = new Date();<br />&nbsp;today = todayObj.getFullYear()+"-"+todayObj.getMonth()+"-"+todayObj.getDate();<br />&nbsp;<br />&nbsp;for (i=0; i&lt;lastMonthDate; i++){&nbsp; // Last Month's Date<br />&nbsp;&nbsp;lis = "&lt;li class='lastMonthDate'&gt;"+lastMonthEndDate+"&lt;/li&gt;" + lis;<br />&nbsp;&nbsp;lastMonthEndDate--;<br />&nbsp;}<br />&nbsp;for (i=1; i&lt;=thisMonthEndDate; i++){ // Current Month's Date</p>
<p>&nbsp;&nbsp;if(today == now.getFullYear()+"-"+now.getMonth()+"-"+i){<br />&nbsp;&nbsp;&nbsp;var todayString = now.getFullYear()+"-"+(parseInt(now.getMonth())+1).toString()+"-"+i;<br />&nbsp;&nbsp;&nbsp;lis += "&lt;li&gt;&lt;a href=javascript:void(0) class='today' onclick='_selectThisDay(this)' title='"+now.getFullYear()+"-"+(parseInt(now.getMonth())+1)+"-"+i+"'&gt;"+i+"&lt;/a&gt;&lt;/li&gt;";<br />&nbsp;&nbsp;}else{<br />&nbsp;&nbsp;&nbsp;lis += "&lt;li&gt;&lt;a href=javascript:void(0) onclick='_selectThisDay(this)' title='"+now.getFullYear()+"-"+(parseInt(now.getMonth())+1)+"-"+i+"'&gt;"+i+"&lt;/a&gt;&lt;/li&gt;";<br />&nbsp;&nbsp;}<br />&nbsp;&nbsp;<br />&nbsp;}<br />&nbsp;var j=1;<br />&nbsp;for (i=thisMonthEndDay; i&lt;6; i++){&nbsp; // Next Month's Date<br />&nbsp;&nbsp;lis += "&lt;li class='nextMonthDate'&gt;"+j+"&lt;/li&gt;";<br />&nbsp;&nbsp;j++;<br />&nbsp;}<br />&nbsp;lis += style;</p>
<p>&nbsp;var CalenderTitle = "&lt;a href='javascript:void(0)' class='NextMonth' onclick=HS_calender(HS_DateAdd('m',1,'"+now.getFullYear()+"-"+now.getMonth()+"-"+now.getDate()+"'),this) title='Next Month'&gt;&amp;raquo;&lt;/a&gt;";<br />&nbsp;CalenderTitle += "&lt;a href='javascript:void(0)' class='LastMonth' onclick=HS_calender(HS_DateAdd('m',-1,'"+now.getFullYear()+"-"+now.getMonth()+"-"+now.getDate()+"'),this) title='Previous Month'&gt;&amp;laquo;&lt;/a&gt;";<br />&nbsp;CalenderTitle += "&lt;span class='selectThisYear'&gt;&lt;a href='javascript:void(0)' onclick='CalenderselectYear(this)' title='Click here to select other year' &gt;"+now.getFullYear()+"&lt;/a&gt;&lt;/span&gt;年&lt;span class='selectThisMonth'&gt;&lt;a href='javascript:void(0)' onclick='CalenderselectMonth(this)' title='Click here to select other month'&gt;"+(parseInt(now.getMonth())+1).toString()+"&lt;/a&gt;&lt;/span&gt;月"; </p>
<p>&nbsp;if (arguments.length&gt;1){<br />&nbsp;&nbsp;arguments[1].parentNode.parentNode.getElementsByTagName("ul")[1].innerHTML = lis;<br />&nbsp;&nbsp;arguments[1].parentNode.innerHTML = CalenderTitle;</p>
<p>&nbsp;}else{<br />&nbsp;&nbsp;var CalenderBox = style+"&lt;div class='calender'&gt;&lt;div class='calenderTitle'&gt;"+CalenderTitle+"&lt;/div&gt;&lt;div class='calenderBody'&gt;&lt;ul class='day'&gt;&lt;li&gt;日&lt;/li&gt;&lt;li&gt;一&lt;/li&gt;&lt;li&gt;二&lt;/li&gt;&lt;li&gt;三&lt;/li&gt;&lt;li&gt;四&lt;/li&gt;&lt;li&gt;五&lt;/li&gt;&lt;li&gt;六&lt;/li&gt;&lt;/ul&gt;&lt;ul class='date' id='thisMonthDate'&gt;"+lis+"&lt;/ul&gt;&lt;/div&gt;&lt;div class='calenderBottom'&gt;&lt;a href='javascript:void(0)' class='closeCalender' onclick='closeCalender(this)'&gt;&#215;&lt;/a&gt;&lt;span&gt;&lt;span&gt;&lt;a href=javascript:void(0) onclick='_selectThisDay(this)' title='"+todayString+"'&gt;Today&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;";<br />&nbsp;&nbsp;return CalenderBox;<br />&nbsp;}<br />}<br />function _selectThisDay(d){<br />&nbsp;var boxObj = d.parentNode.parentNode.parentNode.parentNode.parentNode;<br />&nbsp;&nbsp;boxObj.targetObj.value = d.title;<br />&nbsp;&nbsp;boxObj.parentNode.removeChild(boxObj);<br />}<br />function closeCalender(d){<br />&nbsp;var boxObj = d.parentNode.parentNode.parentNode;<br />&nbsp;&nbsp;boxObj.parentNode.removeChild(boxObj);<br />}</p>
<p>function CalenderselectYear(obj){<br />&nbsp;&nbsp;var opt = "";<br />&nbsp;&nbsp;var thisYear = obj.innerHTML;<br />&nbsp;&nbsp;for (i=1970; i&lt;=2020; i++){<br />&nbsp;&nbsp;&nbsp;if (i==thisYear){<br />&nbsp;&nbsp;&nbsp;&nbsp;opt += "&lt;option value="+i+" selected&gt;"+i+"&lt;/option&gt;";<br />&nbsp;&nbsp;&nbsp;}else{<br />&nbsp;&nbsp;&nbsp;&nbsp;opt += "&lt;option value="+i+"&gt;"+i+"&lt;/option&gt;";<br />&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;}<br />&nbsp;&nbsp;opt = "&lt;select onblur='selectThisYear(this)' onchange='selectThisYear(this)' style='font-size:11px'&gt;"+opt+"&lt;/select&gt;";<br />&nbsp;&nbsp;obj.parentNode.innerHTML = opt;<br />}</p>
<p>function selectThisYear(obj){<br />&nbsp;HS_calender(obj.value+"-"+obj.parentNode.parentNode.getElementsByTagName("span")[1].getElementsByTagName("a")[0].innerHTML+"-1",obj.parentNode);<br />}</p>
<p>function CalenderselectMonth(obj){<br />&nbsp;&nbsp;var opt = "";<br />&nbsp;&nbsp;var thisMonth = obj.innerHTML;<br />&nbsp;&nbsp;for (i=1; i&lt;=12; i++){<br />&nbsp;&nbsp;&nbsp;if (i==thisMonth){<br />&nbsp;&nbsp;&nbsp;&nbsp;opt += "&lt;option value="+i+" selected&gt;"+i+"&lt;/option&gt;";<br />&nbsp;&nbsp;&nbsp;}else{<br />&nbsp;&nbsp;&nbsp;&nbsp;opt += "&lt;option value="+i+"&gt;"+i+"&lt;/option&gt;";<br />&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;}<br />&nbsp;&nbsp;opt = "&lt;select onblur='selectThisMonth(this)' onchange='selectThisMonth(this)' style='font-size:11px'&gt;"+opt+"&lt;/select&gt;";<br />&nbsp;&nbsp;obj.parentNode.innerHTML = opt;<br />}<br />function selectThisMonth(obj){<br />&nbsp;HS_calender(obj.parentNode.parentNode.getElementsByTagName("span")[0].getElementsByTagName("a")[0].innerHTML+"-"+obj.value+"-1",obj.parentNode);<br />}<br />function HS_setDate(inputObj){<br />&nbsp;var calenderObj = document.createElement("span");<br />&nbsp;calenderObj.innerHTML = HS_calender(new Date());<br />&nbsp;calenderObj.style.position = "absolute";<br />&nbsp;calenderObj.targetObj = inputObj;<br />&nbsp;inputObj.parentNode.insertBefore(calenderObj,inputObj.nextSibling);<br />}</p><br /><br />在调用时，只需用光标事件引发即可，即onfocus="HS_setDate(this)"<img src ="http://www.blogjava.net/hyljava/aggbug/378648.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hyljava/" target="_blank">何云隆</a> 2012-05-21 08:35 <a href="http://www.blogjava.net/hyljava/archive/2012/05/21/378648.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>js 弹出窗口</title><link>http://www.blogjava.net/hyljava/archive/2012/05/15/378195.html</link><dc:creator>何云隆</dc:creator><author>何云隆</author><pubDate>Tue, 15 May 2012 08:13:00 GMT</pubDate><guid>http://www.blogjava.net/hyljava/archive/2012/05/15/378195.html</guid><wfw:comment>http://www.blogjava.net/hyljava/comments/378195.html</wfw:comment><comments>http://www.blogjava.net/hyljava/archive/2012/05/15/378195.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hyljava/comments/commentRss/378195.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hyljava/services/trackbacks/378195.html</trackback:ping><description><![CDATA[<span style="color: red">
<div style="layout-grid:  15.6pt none" class="Section0">
<p style="text-align: left; margin-top: 0pt; margin-bottom: 0pt" class="p0"><span style="font-family: 'Times New Roman'; font-size: 10.5pt; mso-spacerun: 'yes'">function&nbsp;onclick_check2()&nbsp;{</span><span style="font-family: 'Times New Roman'; font-size: 10.5pt; mso-spacerun: 'yes'"><br /></span><span style="font-family: 'Times New Roman'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;var&nbsp;popup_width&nbsp;=&nbsp;400;</span><span style="font-family: 'Times New Roman'; font-size: 10.5pt; mso-spacerun: 'yes'"><br /></span><span style="font-family: 'Times New Roman'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;var&nbsp;popup_height&nbsp;=&nbsp;350;</span><span style="font-family: 'Times New Roman'; font-size: 10.5pt; mso-spacerun: 'yes'"><br /></span><span style="font-family: 'Times New Roman'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;var&nbsp;popup_left&nbsp;=&nbsp;(screen.width&nbsp;-&nbsp;popup_width)&nbsp;/&nbsp;2;</span><span style="font-family: 'Times New Roman'; font-size: 10.5pt; mso-spacerun: 'yes'"><br /></span><span style="font-family: 'Times New Roman'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;var&nbsp;popup_top&nbsp;=&nbsp;(screen.height&nbsp;-&nbsp;popup_height)&nbsp;/&nbsp;2;</span><span style="font-family: 'Times New Roman'; font-size: 10.5pt; mso-spacerun: 'yes'"><br /></span><span style="font-family: 'Times New Roman'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;var&nbsp;popup_scrollbars&nbsp;=&nbsp;"no";</span><span style="font-family: 'Times New Roman'; font-size: 10.5pt; mso-spacerun: 'yes'"><br /></span><span style="font-family: 'Times New Roman'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Times New Roman'; font-size: 10.5pt; mso-spacerun: 'yes'"><br /></span><span style="font-family: 'Times New Roman'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;var&nbsp;popup_property&nbsp;=&nbsp;"width="&nbsp;+&nbsp;popup_width;</span><span style="font-family: 'Times New Roman'; font-size: 10.5pt; mso-spacerun: 'yes'"><br /></span><span style="font-family: 'Times New Roman'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;var&nbsp;popup_property&nbsp;=&nbsp;popup_property&nbsp;+&nbsp;",height="&nbsp;+&nbsp;popup_height;</span><span style="font-family: 'Times New Roman'; font-size: 10.5pt; mso-spacerun: 'yes'"><br /></span><span style="font-family: 'Times New Roman'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;var&nbsp;popup_property&nbsp;=&nbsp;popup_property&nbsp;+&nbsp;",left="&nbsp;+&nbsp;popup_left;</span><span style="font-family: 'Times New Roman'; font-size: 10.5pt; mso-spacerun: 'yes'"><br /></span><span style="font-family: 'Times New Roman'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;var&nbsp;popup_property&nbsp;=&nbsp;popup_property&nbsp;+&nbsp;",top="&nbsp;+&nbsp;popup_top;</span><span style="font-family: 'Times New Roman'; font-size: 10.5pt; mso-spacerun: 'yes'"><br /></span><span style="font-family: 'Times New Roman'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;var&nbsp;popup_property&nbsp;=&nbsp;popup_property&nbsp;+&nbsp;",scrollbars="&nbsp;+&nbsp;popup_scrollbars;</span><span style="font-family: 'Times New Roman'; font-size: 10.5pt; mso-spacerun: 'yes'"><br /></span><span style="font-family: 'Times New Roman'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;</span><span style="font-family: 'Times New Roman'; font-size: 10.5pt; mso-spacerun: 'yes'"><br /></span><span style="font-family: 'Times New Roman'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;&nbsp;&nbsp;window.open('&lt;%=request.getContextPath()%&gt;/commu/pop_post.jsp','zipcode',popup_property);</span><span style="font-family: 'Times New Roman'; font-size: 10.5pt; mso-spacerun: 'yes'"><br /></span><span style="font-family: 'Times New Roman'; font-size: 10.5pt; mso-spacerun: 'yes'">&nbsp;}&nbsp;</span><span style="font-family: 'Times New Roman'; font-size: 22pt; mso-spacerun: 'yes'"><o:p></o:p></span></p></div><!--EndFragment--></span><img src ="http://www.blogjava.net/hyljava/aggbug/378195.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hyljava/" target="_blank">何云隆</a> 2012-05-15 16:13 <a href="http://www.blogjava.net/hyljava/archive/2012/05/15/378195.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>解决URL传非英文、数字乱码问题 </title><link>http://www.blogjava.net/hyljava/archive/2012/05/11/377921.html</link><dc:creator>何云隆</dc:creator><author>何云隆</author><pubDate>Fri, 11 May 2012 08:40:00 GMT</pubDate><guid>http://www.blogjava.net/hyljava/archive/2012/05/11/377921.html</guid><wfw:comment>http://www.blogjava.net/hyljava/comments/377921.html</wfw:comment><comments>http://www.blogjava.net/hyljava/archive/2012/05/11/377921.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hyljava/comments/commentRss/377921.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hyljava/services/trackbacks/377921.html</trackback:ping><description><![CDATA[<div class="postTitle">&nbsp;</div>&lt;script language="javascript"&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;var name1=encodeURI("&lt;%=name%&gt;");<br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var name2=encodeURI(name1);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;window.location.href="qnaWrite.jsp?qname="+name2;<br />&lt;/script&gt;<br /><br />接收页面：<br />&lt;%<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String&nbsp;&nbsp; name=java.net.URLDecoder.decode(request.getParameter("qname"),"utf-8");<br />&nbsp;%&gt; <img src ="http://www.blogjava.net/hyljava/aggbug/377921.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hyljava/" target="_blank">何云隆</a> 2012-05-11 16:40 <a href="http://www.blogjava.net/hyljava/archive/2012/05/11/377921.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>js表单验证控制代码</title><link>http://www.blogjava.net/hyljava/archive/2012/04/23/376414.html</link><dc:creator>何云隆</dc:creator><author>何云隆</author><pubDate>Mon, 23 Apr 2012 12:02:00 GMT</pubDate><guid>http://www.blogjava.net/hyljava/archive/2012/04/23/376414.html</guid><wfw:comment>http://www.blogjava.net/hyljava/comments/376414.html</wfw:comment><comments>http://www.blogjava.net/hyljava/archive/2012/04/23/376414.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hyljava/comments/commentRss/376414.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hyljava/services/trackbacks/376414.html</trackback:ping><description><![CDATA[<p>&nbsp;</p>
<p>/*</p>
<p>目录:</p>
<p>1:js 字符串长度限制、判断字符长度 、js限制输入、限制不能输入、textarea 长度限制 </p>
<p>2.:js判断汉字、判断是否汉字 、只能输入汉字</p>
<p>3:js判断是否输入英文、只能输入英文</p>
<p>4:js只能输入数字,判断数字、验证数字、检测数字、判断是否为数字、只能输入数字</p>
<p>5:只能输入英文字符和数字</p>
<p>6: js email验证 、js 判断email 、信箱/邮箱格式验证</p>
<p>7:js字符过滤,屏蔽关键字</p>
<p>8:js密码验证、判断密码 </p>
<p>2.1: js 不为空、为空或不是对象 、判断为空 、判断不为空 </p>
<p>2.2:比较两个表单项的值是否相同</p>
<p>2.3:表单只能为数字和"_",</p>
<p>2.4:表单项输入数值/长度限定</p>
<p>2.5:中文/英文/数字/邮件地址合法性判断</p>
<p>2.6:限定表单项不能输入的字符</p>
<p>2.7表单的自符控制</p>
<p>1. 检查一段字符串是否全由数字组成</p>
<p>2. 怎么判断是否是字符</p>
<p>3. 怎么判断是否含有汉字</p>
<p>4. 邮箱格式验证</p>
<p>5. 数字格式验证</p>
<p>6. 电话号码格式验证</p>
<p>7. 判断输入是否为中文的函数</p>
<p>8. 综合的判断用户输入的合法性的函数</p>
<p>9. 判断密码是否输入一致</p>
<p>10. 判断用户名是否为数字字母下滑线</p>
<p>2.8:form文本域的通用校验函数</p>
<p>*/</p>
<p>1. 长度限制</p>
<p>&lt;script&gt;</p>
<p>function test() </p>
<p>{</p>
<p>if(document.a.b.value.length&gt;50)</p>
<p>{</p>
<p>alert("不能超过50个字符！");</p>
<p>document.a.b.focus();</p>
<p>return false;</p>
<p>}</p>
<p>}</p>
<p>&lt;/script&gt;</p>
<p>&lt;form name=a onsubmit="return test()"&gt;</p>
<p>&lt;textarea name="b" cols="40" wrap="VIRTUAL" rows="6"&gt;&lt;/textarea&gt;</p>
<p>&lt;input type="submit" name="Submit" value="check"&gt;</p>
<p>&lt;/form&gt; </p>
<p>&nbsp;</p>
<p>2. 只能是汉字 </p>
<p>&lt;input onkeyup="value="/oblog/value.replace(/[^\u4E00-\u9FA5]/g,'')"&gt;</p>
<p>&nbsp;</p>
<p>3." 只能是英文</p>
<p>&lt;script language=javascript&gt;</p>
<p>function onlyEng()</p>
<p>{</p>
<p>if(!(event.keyCode&gt;=65&amp;&amp;event.keyCode&lt;=90))</p>
<p>event.returnvalue=false;</p>
<p>}</p>
<p>&lt;/script&gt;</p>
<p>&nbsp;</p>
<p>&lt;input onkeydown="onlyEng();"&gt;</p>
<p>&nbsp;</p>
<p>4. 只能是数字</p>
<p>&lt;script language=javascript&gt;</p>
<p>function onlyNum()</p>
<p>{</p>
<p>if(!((event.keyCode&gt;=48&amp;&amp;event.keyCode&lt;=57)||(event.keyCode&gt;=96&amp;&amp;event.keyCode&lt;=105)))</p>
<p>//考虑小键盘上的数字键</p>
<p>event.returnvalue=false;</p>
<p>}</p>
<p>&lt;/script&gt;</p>
<p>&nbsp;</p>
<p>&lt;input onkeydown="onlyNum();"&gt;</p>
<p>&nbsp;</p>
<p>5. 只能是英文字符和数字</p>
<p>&lt;input onkeyup="value="/oblog/value.replace(/[\W]/g,"'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))"&gt;</p>
<p>&nbsp;</p>
<p>6. 验证油箱格式</p>
<p>&lt;SCRIPT LANGUAGE=javascript RUNAT=Server&gt;</p>
<p>function isEmail(strEmail) {</p>
<p>if (strEmail.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1)</p>
<p>return true;</p>
<p>else</p>
<p>alert("oh");</p>
<p>}</p>
<p>&lt;/SCRIPT&gt;</p>
<p>&lt;input type=text onblur=isEmail(this.value)&gt;</p>
<p>&nbsp;</p>
<p>7. 屏蔽关键字(这里屏蔽***和****)</p>
<p>&lt;script language="javascript1.2"&gt;</p>
<p>function test() {</p>
<p>if((a.b.value.indexOf ("***") == 0)||(a.b.value.indexOf ("****") == 0)){</p>
<p>alert(":)");</p>
<p>a.b.focus();</p>
<p>return false;}</p>
<p>}</p>
<p>&lt;/script&gt;</p>
<p>&lt;form name=a onsubmit="return test()"&gt;</p>
<p>&lt;input type=text name=b&gt;</p>
<p>&lt;input type="submit" name="Submit" value="check"&gt;</p>
<p>&lt;/form&gt;</p>
<p>&nbsp;</p>
<p>8. 两次输入密码是否相同</p>
<p>&lt;FORM METHOD=POST ACTION=""&gt;</p>
<p>&lt;input type="password" id="input1"&gt;</p>
<p>&lt;input type="password" id="input2"&gt;</p>
<p>&lt;input type="button" value="test" onclick="check()"&gt;</p>
<p>&lt;/FORM&gt;</p>
<p>&lt;script&gt;</p>
<p>function check()</p>
<p>{ </p>
<p>with(document.all){</p>
<p>if(input1.value!=input2.value)</p>
<p>{</p>
<p>alert("false")</p>
<p>input1.value = "";</p>
<p>input2.value = "";</p>
<p>}</p>
<p>else document.forms[0].submit();</p>
<p>}</p>
<p>}</p>
<p>&lt;/script&gt;</p>
<p>够了吧 :)</p>
<p>屏蔽右键 很酷 </p>
<p>oncontextmenu="return false" ondragstart="return false" onselectstart="return false"</p>
<p>加在body中</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>二</p>
<p>&nbsp;</p>
<p>2.1 表单项不能为空</p>
<p>&nbsp;</p>
<p>&lt;script language="javascript"&gt;</p>
<p>&lt;!--</p>
<p>function CheckForm()</p>
<p>{ </p>
<p>if (document.form.name.value.length == 0) { </p>
<p>alert("请输入您姓名!");</p>
<p>document.form.name.focus();</p>
<p>return false;</p>
<p>}</p>
<p>return true;</p>
<p>}</p>
<p>--&gt;</p>
<p>&lt;/script&gt;</p>
<p>&nbsp;</p>
<p>2.2 比较两个表单项的值是否相同</p>
<p>&nbsp;</p>
<p>&lt;script language="javascript"&gt;</p>
<p>&lt;!--</p>
<p>function CheckForm()</p>
<p>if (document.form.PWD.value != document.form.PWD_Again.value) { </p>
<p>alert("您两次输入的密码不一样！请重新输入.");</p>
<p>document.ADDUser.PWD.focus();</p>
<p>return false;</p>
<p>}</p>
<p>return true;</p>
<p>}</p>
<p>--&gt;</p>
<p>&lt;/script&gt;</p>
<p>&nbsp;</p>
<p>2.3 表单项只能为数字和"_",用于电话/银行帐号验证上,可扩展到域名注册等</p>
<p>&nbsp;</p>
<p>&lt;script language="javascript"&gt;</p>
<p>&lt;!--</p>
<p>function isNumber(String)</p>
<p>{ </p>
<p>var Letters = "1234567890-"; //可以自己增加可输入值</p>
<p>var i;</p>
<p>var c;</p>
<p>if(String.charAt( 0 )=='-')</p>
<p>return false;</p>
<p>if( String.charAt( String.length - 1 ) == '-' )</p>
<p>return false;</p>
<p>for( i = 0; i &lt; String.length; i ++ )</p>
<p>{ </p>
<p>c = String.charAt( i );</p>
<p>if (Letters.indexOf( c ) &lt; 0)</p>
<p>return false;</p>
<p>}</p>
<p>return true;</p>
<p>}</p>
<p>function CheckForm()</p>
<p>{ </p>
<p>if(! isNumber(document.form.TEL.value)) { </p>
<p>alert("您的电话号码不合法！");</p>
<p>document.form.TEL.focus();</p>
<p>return false;</p>
<p>}</p>
<p>return true;</p>
<p>}</p>
<p>--&gt;</p>
<p>&lt;/script&gt;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>2.4 表单项输入数值/长度限定</p>
<p>&nbsp;</p>
<p>&lt;script language="javascript"&gt;</p>
<p>&lt;!--</p>
<p>function CheckForm() </p>
<p>{ </p>
<p>if (document.form.count.value &gt; 100 || document.form.count.value &lt; 1)</p>
<p>{ </p>
<p>alert("输入数值不能小于零大于100!");</p>
<p>document.form.count.focus();</p>
<p>return false;</p>
<p>}</p>
<p>if (document.form.MESSAGE.value.length&lt;10)</p>
<p>{ </p>
<p>alert("输入文字小于10!");</p>
<p>document.form.MESSAGE.focus();</p>
<p>return false;</p>
<p>}</p>
<p>return true;</p>
<p>}</p>
<p>//--&gt;</p>
<p>&lt;/script&gt;</p>
<p>&nbsp;</p>
<p>2.5 中文/英文/数字/邮件地址合法性判断</p>
<p>&nbsp;</p>
<p>&lt;SCRIPT LANGUAGE="javascript"&gt;</p>
<p>&lt;!--</p>
<p>&nbsp;</p>
<p>function isEnglish(name) //英文值检测</p>
<p>{ </p>
<p>if(name.length == 0)</p>
<p>return false;</p>
<p>for(i = 0; i &lt; name.length; i++) { </p>
<p>if(name.charCodeAt(i) &gt; 128)</p>
<p>return false;</p>
<p>}</p>
<p>return true;</p>
<p>}</p>
<p>&nbsp;</p>
<p>function isChinese(name) //中文值检测</p>
<p>{ </p>
<p>if(name.length == 0)</p>
<p>return false;</p>
<p>for(i = 0; i &lt; name.length; i++) { </p>
<p>if(name.charCodeAt(i) &gt; 128)</p>
<p>return true;</p>
<p>}</p>
<p>return false;</p>
<p>}</p>
<p>&nbsp;</p>
<p>function isMail(name) // E-mail值检测</p>
<p>{ </p>
<p>if(! isEnglish(name))</p>
<p>return false;</p>
<p>i = name.indexOf(" at ");</p>
<p>j = name dot lastIndexOf(" at ");</p>
<p>if(i == -1)</p>
<p>return false;</p>
<p>if(i != j)</p>
<p>return false;</p>
<p>if(i == name dot length)</p>
<p>return false;</p>
<p>return true;</p>
<p>}</p>
<p>&nbsp;</p>
<p>function isNumber(name) //数值检测</p>
<p>{ </p>
<p>if(name.length == 0)</p>
<p>return false;</p>
<p>for(i = 0; i &lt; name.length; i++) { </p>
<p>if(name.charAt(i) &lt; "0" || name.charAt(i) &gt; "9")</p>
<p>return false;</p>
<p>}</p>
<p>return true;</p>
<p>}</p>
<p>&nbsp;</p>
<p>function CheckForm()</p>
<p>{ </p>
<p>if(! isMail(form.Email.value)) { </p>
<p>alert("您的电子邮件不合法！");</p>
<p>form.Email.focus();</p>
<p>return false;</p>
<p>}</p>
<p>if(! isEnglish(form.name.value)) { </p>
<p>alert("英文名不合法！");</p>
<p>form.name.focus();</p>
<p>return false;</p>
<p>}</p>
<p>if(! isChinese(form.cnname.value)) { </p>
<p>alert("中文名不合法！");</p>
<p>form.cnname.focus();</p>
<p>return false;</p>
<p>}</p>
<p>if(! isNumber(form.PublicZipCode.value)) { </p>
<p>alert("邮政编码不合法！");</p>
<p>form.PublicZipCode.focus();</p>
<p>return false;</p>
<p>}</p>
<p>return true;</p>
<p>}</p>
<p>//--&gt;</p>
<p>&lt;/SCRIPT&gt;</p>
<p>&nbsp;</p>
<p>2.6 限定表单项不能输入的字符</p>
<p>&nbsp;</p>
<p>&lt;script language="javascript"&gt;</p>
<p>&lt;!--</p>
<p>&nbsp;</p>
<p>function contain(str,charset)// 字符串包含测试函数</p>
<p>{ </p>
<p>var i;</p>
<p>for(i=0;i&lt;charset.length;i++)</p>
<p>if(str.indexOf(charset.charAt(i))&gt;=0)</p>
<p>return true;</p>
<p>return false;</p>
<p>}</p>
<p>&nbsp;</p>
<p>function CheckForm()</p>
<p>{ </p>
<p>if ((contain(document.form.NAME.value, "%\(\)&gt;&lt;")) || (contain(document.form.MESSAGE.value, "%\(\)&gt;&lt;")))</p>
<p>{ </p>
<p>alert("输入了非法字符");</p>
<p>document.form.NAME.focus();</p>
<p>return false;</p>
<p>}</p>
<p>return true;</p>
<p>}</p>
<p>//--&gt;</p>
<p>&lt;/script&gt; </p>
<p>&nbsp;</p>
<p>1. 检查一段字符串是否全由数字组成 </p>
<p>--------------------------------------- </p>
<p>&lt;script language="Javascript"&gt;&lt;!-- </p>
<p>function checkNum(str){return str.match(/\D/)==null} </p>
<p>alert(checkNum("1232142141")) </p>
<p>alert(checkNum("123214214a1")) </p>
<p>// --&gt;&lt;/script&gt; </p>
<p>&nbsp;</p>
<p>2. 怎么判断是否是字符 </p>
<p>--------------------------------------- </p>
<p>if (/[^\x00-\xff]/g.test(s)) alert("含有汉字"); </p>
<p>else alert("全是字符"); </p>
<p>&nbsp;</p>
<p>3. 怎么判断是否含有汉字 </p>
<p>--------------------------------------- </p>
<p>if (escape(str).indexOf("%u")!=-1) alert("含有汉字"); </p>
<p>else alert("全是字符"); </p>
<p>&nbsp;</p>
<p>4. 邮箱格式验证 </p>
<p>--------------------------------------- </p>
<p>//函数名：chkemail </p>
<p>//功能介绍：检查是否为Email Address </p>
<p>//参数说明：要检查的字符串 </p>
<p>//返回值：0：不是 1：是 </p>
<p>function chkemail(a) </p>
<p>{ var i=a.length; </p>
<p>var temp = a.indexOf('@'); </p>
<p>var tempd = a.indexOf('.'); </p>
<p>if (temp &gt; 1) { </p>
<p>if ((i-temp) &gt; 3){ </p>
<p>if ((i-tempd)&gt;0){ </p>
<p>return 1; </p>
<p>} </p>
<p>&nbsp;</p>
<p>} </p>
<p>} </p>
<p>return 0; </p>
<p>} </p>
<p>&nbsp;</p>
<p>5. 数字格式验证 </p>
<p>--------------------------------------- </p>
<p>//函数名：fucCheckNUM </p>
<p>//功能介绍：检查是否为数字 </p>
<p>//参数说明：要检查的数字 </p>
<p>//返回值：1为是数字，0为不是数字 </p>
<p>function fucCheckNUM(NUM) </p>
<p>{ </p>
<p>var i,j,strTemp; </p>
<p>strTemp="0123456789"; </p>
<p>if ( NUM.length== 0) </p>
<p>return 0 </p>
<p>for (i=0;i&lt;NUM.length;i++) </p>
<p>{ </p>
<p>j=strTemp.indexOf(NUM.charAt(i)); </p>
<p>if (j==-1) </p>
<p>{ </p>
<p>//说明有字符不是数字 </p>
<p>return 0; </p>
<p>} </p>
<p>} </p>
<p>//说明是数字 </p>
<p>return 1; </p>
<p>} </p>
<p>&nbsp;</p>
<p>6. 电话号码格式验证 </p>
<p>--------------------------------------- </p>
<p>//函数名：fucCheckTEL </p>
<p>//功能介绍：检查是否为电话号码 </p>
<p>//参数说明：要检查的字符串 </p>
<p>//返回值：1为是合法，0为不合法 </p>
<p>function fucCheckTEL(TEL) </p>
<p>{ </p>
<p>var i,j,strTemp; </p>
<p>strTemp="0123456789-()# "; </p>
<p>for (i=0;i&lt;TEL.length;i++) </p>
<p>{ </p>
<p>j=strTemp.indexOf(TEL.charAt(i)); </p>
<p>if (j==-1) </p>
<p>{ </p>
<p>//说明有字符不合法 </p>
<p>return 0; </p>
<p>} </p>
<p>} </p>
<p>//说明合法 </p>
<p>return 1; </p>
<p>} </p>
<p>&nbsp;</p>
<p>7. 判断输入是否为中文的函数 </p>
<p>--------------------------------------- </p>
<p>function ischinese(s){ </p>
<p>var ret=true; </p>
<p>for(var i=0;i&lt;s.length;i++) </p>
<p>ret=ret &amp;&amp; (s.charCodeAt(i)&gt;=10000); </p>
<p>return ret; </p>
<p>} </p>
<p>&nbsp;</p>
<p>8. 综合的判断用户输入的合法性的函数 </p>
<p>--------------------------------------- </p>
<p>&lt;script language="javascript"&gt; </p>
<p>//限制输入字符的位数开始 </p>
<p>//m是用户输入，n是要限制的位数 </p>
<p>function issmall(m,n) </p>
<p>{ </p>
<p>if ((m&lt;n) &amp;&amp; (m&gt;0)) </p>
<p>{ </p>
<p>return(false); </p>
<p>} </p>
<p>else </p>
<p>{return(true);} </p>
<p>} </p>
<p>&nbsp;</p>
<p>9. 判断密码是否输入一致 </p>
<p>--------------------------------------- </p>
<p>function issame(str1,str2) </p>
<p>{ </p>
<p>if (str1==str2) </p>
<p>{return(true);} </p>
<p>else </p>
<p>{return(false);} </p>
<p>} </p>
<p>&nbsp;</p>
<p>10. 判断用户名是否为数字字母下滑线 </p>
<p>--------------------------------------- </p>
<p>function notchinese(str){ </p>
<p>var reg=/[^A-Za-z0-9_]/g </p>
<p>if (reg.test(str)){ </p>
<p>return (false); </p>
<p>}else{ </p>
<p>return(true); } </p>
<p>} </p>
<p>&nbsp;</p>
<p>2.8. form文本域的通用校验函数</p>
<p>--------------------------------------- </p>
<p>作用：检测所有必须非空的input文本，比如姓名，账号，邮件地址等等。</p>
<p>该校验现在只针对文本域，如果要针对form里面的其他域对象，可以改变判断条件。</p>
<p>&nbsp;</p>
<p>使用方法：在要检测的文本域中加入title文字。文字是在提示信息，你要提示给用户的该字段的中文名。比如要检测用户名</p>
<p>html如下&lt;input name="txt_1" title="姓名"&gt;,当然，最好用可视化工具比如dreamweaver什么的来编辑域。</p>
<p>如果要检测数字类型数据的话，再把域的id统一为sz.</p>
<p>javascript判断日期类型比较麻烦，所以就没有做日期类型校验的程序了.高手可以补充。</p>
<p>&nbsp;</p>
<p>程序比较草，只是提供一个思路。抛砖引玉！ ：）</p>
<p>哦，对了，函数调用方法：&lt; form onsubmit="return dovalidate()"&gt;</p>
<p>&nbsp;</p>
<p>function dovalidate()</p>
<p>{</p>
<p>fm=document.forms[0] //只检测一个form,如果是多个可以改变判断条件</p>
<p>for(i=0;i&lt;fm.length;i++)</p>
<p>{ </p>
<p>//检测判断条件，根据类型不同可以修改</p>
<p>if(fm[i].tagName.toUpperCase()=="INPUT" &amp;&amp;fm[i].type.toUpperCase()=="TEXT" &amp;&amp; (fm[i].title!=""))</p>
<p>&nbsp;</p>
<p>if(fm[i].value="/blog/="")//</p>
<p>{</p>
<p>str_warn1=fm[i].title+"不能为空!";</p>
<p>alert(str_warn1);</p>
<p>fm[i].focus();</p>
<p>return false; </p>
<p>}</p>
<p>if(fm[i].id.toUpperCase()=="SZ")//数字校验</p>
<p>{</p>
<p>if(isNaN(fm[i].value))</p>
<p>{ str_warn2=fm[i].title+"格式不对";</p>
<p>alert(str_warn2);</p>
<p>fm[i].focus();</p>
<p>return false;</p>
<p>}</p>
<p>}</p>
<p>}</p>
<p>return true;</p>
<p>}</p><img src ="http://www.blogjava.net/hyljava/aggbug/376414.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hyljava/" target="_blank">何云隆</a> 2012-04-23 20:02 <a href="http://www.blogjava.net/hyljava/archive/2012/04/23/376414.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>