﻿<?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-翠湖月色-随笔分类-JavaEE</title><link>http://www.blogjava.net/matthew2006/category/13325.html</link><description>No Buddha tree at all,And bright mirror nor.Now nothing at all,How dusts any more ? </description><language>zh-cn</language><lastBuildDate>Mon, 31 Mar 2008 08:11:14 GMT</lastBuildDate><pubDate>Mon, 31 Mar 2008 08:11:14 GMT</pubDate><ttl>60</ttl><item><title>Struts的标签使用(1)</title><link>http://www.blogjava.net/matthew2006/archive/2008/03/26/188891.html</link><dc:creator>matthew</dc:creator><author>matthew</author><pubDate>Wed, 26 Mar 2008 15:23:00 GMT</pubDate><guid>http://www.blogjava.net/matthew2006/archive/2008/03/26/188891.html</guid><wfw:comment>http://www.blogjava.net/matthew2006/comments/188891.html</wfw:comment><comments>http://www.blogjava.net/matthew2006/archive/2008/03/26/188891.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/matthew2006/comments/commentRss/188891.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/matthew2006/services/trackbacks/188891.html</trackback:ping><description><![CDATA[1.使用&lt;bean:write&gt;标记读取form表单的值。<br />
需要注意的是：action配置中的attribute属性的值要和&lt;bean:write&gt;标签中name的值一致。如，<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"><span style="color: #008080">1</span><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #0000ff">&lt;</span><span style="color: #800000">action&nbsp;</span><span style="color: #ff0000">attribute</span><span style="color: #0000ff">="registerForm"</span><span style="color: #ff0000">&nbsp;input</span><span style="color: #0000ff">="/register.jsp"</span><span style="color: #ff0000"><br />
</span><span style="color: #008080">2</span><span style="color: #ff0000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;name</span><span style="color: #0000ff">="registerForm"</span><span style="color: #ff0000">&nbsp;path</span><span style="color: #0000ff">="/register"</span><span style="color: #ff0000">&nbsp;scope</span><span style="color: #0000ff">="request"</span><span style="color: #ff0000"><br />
</span><span style="color: #008080">3</span><span style="color: #ff0000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;type</span><span style="color: #0000ff">="org.springframework.web.struts.DelegatingActionProxy"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">4</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">forward&nbsp;</span><span style="color: #ff0000">name</span><span style="color: #0000ff">="failed"</span><span style="color: #ff0000">&nbsp;path</span><span style="color: #0000ff">="/failed.jsp"</span><span style="color: #ff0000">&nbsp;</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">5</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">forward&nbsp;</span><span style="color: #ff0000">name</span><span style="color: #0000ff">="success"</span><span style="color: #ff0000">&nbsp;path</span><span style="color: #0000ff">="/success.jsp"</span><span style="color: #ff0000">&nbsp;</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">6</span><span style="color: #000000"><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">action</span><span style="color: #0000ff">&gt;</span></div>
读取页面：<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"><span style="color: #008080">1</span><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #0000ff">&lt;</span><span style="color: #800000">td</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">2</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&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: #0000ff">&lt;</span><span style="color: #800000">bean:write&nbsp;</span><span style="color: #ff0000">name</span><span style="color: #0000ff">="registerForm"</span><span style="color: #ff0000">&nbsp;property</span><span style="color: #0000ff">="username"</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">3</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&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></div>
&lt;bean:write&gt;标签中的property属性就是form表单中的应该一致。<br />
<br />
2.&lt;logic:iterate&gt;标签实现迭代操作。<br />
&lt;logic:iterate&gt;标记的name属性指定了要进行迭代的集合对象，id属性定义了这个集合对象中的一个实例名称。<br />
如，在action中获得一个查询结果集合。通过setAttribute（）保存在request里。<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: #000000">java.util.List&nbsp;list</span><span style="color: #000000">=</span><span style="color: #000000">dao.findAll();<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;request.setAttribute(</span><span style="color: #000000">"</span><span style="color: #000000">users</span><span style="color: #000000">"</span><span style="color: #000000">,list&nbsp;);</span></div>
在显示页面中，<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"><span style="color: #008080">&nbsp;1</span><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #0000ff">&lt;</span><span style="color: #800000">table&nbsp;</span><span style="color: #ff0000">border</span><span style="color: #0000ff">="1"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">&nbsp;2</span><span style="color: #000000"><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">tbody</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">&nbsp;3</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&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 />
</span><span style="color: #008080">&nbsp;4</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.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">&lt;</span><span style="color: #800000">td</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">&nbsp;5</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;姓名<br />
</span><span style="color: #008080">&nbsp;6</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.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">&lt;/</span><span style="color: #800000">td</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">&nbsp;7</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.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">&lt;</span><span style="color: #800000">td</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">&nbsp;8</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;年龄<br />
</span><span style="color: #008080">&nbsp;9</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.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">&lt;/</span><span style="color: #800000">td</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">10</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.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">&lt;</span><span style="color: #800000">td</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">11</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;邮箱<br />
</span><span style="color: #008080">12</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.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">&lt;/</span><span style="color: #800000">td</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">13</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.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">&lt;</span><span style="color: #800000">td</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">14</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;密码<br />
</span><span style="color: #008080">15</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.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">&lt;/</span><span style="color: #800000">td</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">16</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&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 />
</span><span style="color: #008080">17</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">logic:iterate&nbsp;</span><span style="color: #ff0000">id</span><span style="color: #0000ff">="user"</span><span style="color: #ff0000">&nbsp;name</span><span style="color: #0000ff">="users"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">18</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&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 />
</span><span style="color: #008080">19</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&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"><br />
</span><span style="color: #008080">20</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&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: #0000ff">&lt;</span><span style="color: #800000">bean:write&nbsp;</span><span style="color: #ff0000">name</span><span style="color: #0000ff">="user"</span><span style="color: #ff0000">&nbsp;property</span><span style="color: #0000ff">="username"</span><span style="color: #ff0000">&nbsp;</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">21</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&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"><br />
</span><span style="color: #008080">22</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&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"><br />
</span><span style="color: #008080">23</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&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: #0000ff">&lt;</span><span style="color: #800000">bean:write&nbsp;</span><span style="color: #ff0000">name</span><span style="color: #0000ff">="user"</span><span style="color: #ff0000">&nbsp;property</span><span style="color: #0000ff">="age"</span><span style="color: #ff0000">&nbsp;</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">24</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&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"><br />
</span><span style="color: #008080">25</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&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"><br />
</span><span style="color: #008080">26</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&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: #0000ff">&lt;</span><span style="color: #800000">bean:write&nbsp;</span><span style="color: #ff0000">name</span><span style="color: #0000ff">="user"</span><span style="color: #ff0000">&nbsp;property</span><span style="color: #0000ff">="email"</span><span style="color: #ff0000">&nbsp;</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">27</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&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"><br />
</span><span style="color: #008080">28</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&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"><br />
</span><span style="color: #008080">29</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&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: #0000ff">&lt;</span><span style="color: #800000">bean:write&nbsp;</span><span style="color: #ff0000">name</span><span style="color: #0000ff">="user"</span><span style="color: #ff0000">&nbsp;property</span><span style="color: #0000ff">="password"</span><span style="color: #ff0000">&nbsp;</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">30</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&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"><br />
</span><span style="color: #008080">31</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.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">&lt;/</span><span style="color: #800000">tr</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">32</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">logic:iterate</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">33</span><span style="color: #000000"><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">tbody</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008080">34</span><span style="color: #000000"><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">table</span><span style="color: #0000ff">&gt;</span></div>
<br />
其中，name：users就是传递过来的对象集合，id：user是定义了对象集合中的一个实例而已。<br />
<img src ="http://www.blogjava.net/matthew2006/aggbug/188891.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/matthew2006/" target="_blank">matthew</a> 2008-03-26 23:23 <a href="http://www.blogjava.net/matthew2006/archive/2008/03/26/188891.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>中文汉字GB2312和UTF-8的编码转换程序（转）</title><link>http://www.blogjava.net/matthew2006/archive/2007/11/20/161750.html</link><dc:creator>matthew</dc:creator><author>matthew</author><pubDate>Mon, 19 Nov 2007 16:53:00 GMT</pubDate><guid>http://www.blogjava.net/matthew2006/archive/2007/11/20/161750.html</guid><wfw:comment>http://www.blogjava.net/matthew2006/comments/161750.html</wfw:comment><comments>http://www.blogjava.net/matthew2006/archive/2007/11/20/161750.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/matthew2006/comments/commentRss/161750.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/matthew2006/services/trackbacks/161750.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp; 在使用<a target="_blank" href="http://www.williamlong.info/?tags=Google">Google</a>或者<a target="_blank" href="http://www.williamlong.info/?tags=Baidu">百度</a>进行中文搜索的时候，我们会发现搜索过程中URL地址栏会变成一串格式字符串编码，我们编写程序经常也需要进行中文汉字到这类URL编码的转换，这里介绍两段相关的转换函数。
<p>&nbsp;&nbsp;&nbsp; 对于使用UTF-8的Google搜索引擎来说，使用Google搜索&#8220;汉字&#8221;会变成http://www.google.com/search?q=
%E6%B1%89%E5%AD%97 ，而对于使用GB2312的百度搜索引擎来说，使用百度搜索&#8220;汉字&#8221;会变成另外的
http://www.baidu.com/s?wd=%BA%BA%D7%D6
。下面的两段VB代码分别针对UTF-8（UTF8EncodeURI）和GB2312（GBKEncodeURI）进行了编码的转换。</p>
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000;">Private&nbsp;Sub&nbsp;command1_click()<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Debug.Print&nbsp;(UTF8EncodeURI(</span><span style="color: #000000;">"</span><span style="color: #000000;">汉字</span><span style="color: #000000;">"</span><span style="color: #000000;">))<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Debug.Print&nbsp;(GBKEncodeURI(</span><span style="color: #000000;">"</span><span style="color: #000000;">汉字</span><span style="color: #000000;">"</span><span style="color: #000000;">))<br />
&nbsp;&nbsp;&nbsp;&nbsp;End&nbsp;Sub<br />
<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;Function&nbsp;UTF8EncodeURI(szInput)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Dim&nbsp;wch,&nbsp;uch,&nbsp;szRet<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Dim&nbsp;x<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Dim&nbsp;nAsc,&nbsp;nAsc2,&nbsp;nAsc3<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If&nbsp;szInput&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">""</span><span style="color: #000000;">&nbsp;Then<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;UTF8EncodeURI&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;szInput<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Exit&nbsp;Function<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End&nbsp;If<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;For&nbsp;x&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">1</span><span style="color: #000000;">&nbsp;To&nbsp;Len(szInput)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;wch&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;Mid(szInput,&nbsp;x,&nbsp;</span><span style="color: #000000;">1</span><span style="color: #000000;">)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;nAsc&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;AscW(wch)<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If&nbsp;nAsc&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">0</span><span style="color: #000000;">&nbsp;Then&nbsp;nAsc&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;nAsc&nbsp;</span><span style="color: #000000;">+</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">65536</span><span style="color: #000000;"><br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If&nbsp;(nAsc&nbsp;And&nbsp;</span><span style="color: #000000;">&amp;</span><span style="color: #000000;">HFF80)&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">0</span><span style="color: #000000;">&nbsp;Then<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;szRet&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;szRet&nbsp;</span><span style="color: #000000;">&amp;</span><span style="color: #000000;">&nbsp;wch<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Else<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If&nbsp;(nAsc&nbsp;And&nbsp;</span><span style="color: #000000;">&amp;</span><span style="color: #000000;">HF000)&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">0</span><span style="color: #000000;">&nbsp;Then<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;uch&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;">&nbsp;</span><span style="color: #000000;">&amp;</span><span style="color: #000000;">&nbsp;Hex(((nAsc&nbsp;\&nbsp;</span><span style="color: #000000;">2</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">^</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">6</span><span style="color: #000000;">))&nbsp;Or&nbsp;</span><span style="color: #000000;">&amp;</span><span style="color: #000000;">HC0)&nbsp;</span><span style="color: #000000;">&amp;</span><span style="color: #000000;">&nbsp;Hex(nAsc&nbsp;And&nbsp;</span><span style="color: #000000;">&amp;</span><span style="color: #000000;">H3F&nbsp;Or&nbsp;</span><span style="color: #000000;">&amp;</span><span style="color: #000000;">H80)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;szRet&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;szRet&nbsp;</span><span style="color: #000000;">&amp;</span><span style="color: #000000;">&nbsp;uch<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Else<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;uch&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;">&nbsp;</span><span style="color: #000000;">&amp;</span><span style="color: #000000;">&nbsp;Hex((nAsc&nbsp;\&nbsp;</span><span style="color: #000000;">2</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">^</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">12</span><span style="color: #000000;">)&nbsp;Or&nbsp;</span><span style="color: #000000;">&amp;</span><span style="color: #000000;">HE0)&nbsp;</span><span style="color: #000000;">&amp;</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;">&nbsp;</span><span style="color: #000000;">&amp;</span><span style="color: #000000;">&nbsp;_<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Hex((nAsc&nbsp;\&nbsp;</span><span style="color: #000000;">2</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">^</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">6</span><span style="color: #000000;">)&nbsp;And&nbsp;</span><span style="color: #000000;">&amp;</span><span style="color: #000000;">H3F&nbsp;Or&nbsp;</span><span style="color: #000000;">&amp;</span><span style="color: #000000;">H80)&nbsp;</span><span style="color: #000000;">&amp;</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;">&nbsp;</span><span style="color: #000000;">&amp;</span><span style="color: #000000;">&nbsp;_<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Hex(nAsc&nbsp;And&nbsp;</span><span style="color: #000000;">&amp;</span><span style="color: #000000;">H3F&nbsp;Or&nbsp;</span><span style="color: #000000;">&amp;</span><span style="color: #000000;">H80)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;szRet&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;szRet&nbsp;</span><span style="color: #000000;">&amp;</span><span style="color: #000000;">&nbsp;uch<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End&nbsp;If<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End&nbsp;If<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Next<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;UTF8EncodeURI&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;szRet<br />
&nbsp;&nbsp;&nbsp;&nbsp;End&nbsp;Function<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;Function&nbsp;GBKEncodeURI(szInput)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Dim&nbsp;i&nbsp;As&nbsp;Long<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Dim&nbsp;x()&nbsp;As&nbsp;Byte<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Dim&nbsp;szRet&nbsp;As&nbsp;String<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;szRet&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">""</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;x&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;StrConv(szInput,&nbsp;vbFromUnicode)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;For&nbsp;i&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;LBound(x)&nbsp;To&nbsp;UBound(x)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;szRet&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;szRet&nbsp;</span><span style="color: #000000;">&amp;</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;">&nbsp;</span><span style="color: #000000;">&amp;</span><span style="color: #000000;">&nbsp;Hex(x(i))<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Next<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GBKEncodeURI&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;szRet<br />
&nbsp;&nbsp;&nbsp;&nbsp;End&nbsp;Function<br />
<br />
</span></div>
<br />
转载自月光博客 [ http://www.williamlong.info/ ]
<img src ="http://www.blogjava.net/matthew2006/aggbug/161750.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/matthew2006/" target="_blank">matthew</a> 2007-11-20 00:53 <a href="http://www.blogjava.net/matthew2006/archive/2007/11/20/161750.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>转载：js技巧收集(200多个) 3</title><link>http://www.blogjava.net/matthew2006/archive/2007/07/22/131706.html</link><dc:creator>matthew</dc:creator><author>matthew</author><pubDate>Sun, 22 Jul 2007 02:36:00 GMT</pubDate><guid>http://www.blogjava.net/matthew2006/archive/2007/07/22/131706.html</guid><wfw:comment>http://www.blogjava.net/matthew2006/comments/131706.html</wfw:comment><comments>http://www.blogjava.net/matthew2006/archive/2007/07/22/131706.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/matthew2006/comments/commentRss/131706.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/matthew2006/services/trackbacks/131706.html</trackback:ping><description><![CDATA[<p>&nbsp;<br>121.集中为按钮改变颜色<br>&lt;style&gt;<br>button{benc:expression(this.onfocus = function(){this.style.backgroundColor='#E5F0FF';})}<br>&lt;/style&gt;<br>&lt;button&gt;New&lt;/button&gt;//</p>
<p><br>122.判断是左键还是右键被按下<br>&lt;body onmousedown=if(event.button==1)alert("左键");if(event.button==2)alert("右键")&gt;//</p>
<p>123.获得<a href="http://www.knowsky.com/system.asp"><u><font color=#3468a4>操作系统</font></u></a>的名称和浏览器的名称<br>document.write(navigator.userAgent)//</p>
<p>&nbsp;<br>124.alt/ctrl/shift键按下<br>event.altKey //按下alt键<br>event.ctrlKey //按下ctrl键<br>event.shiftKey //按下shift键</p>
<p>&nbsp;</p>
<p>125.将当前位置定位为C盘。<br>{window.location="c:"}//</p>
<p>126.返回输入框的类型<br>&lt;script&gt;<br>alert(event.srcElement.type);//<br>&lt;/script&gt;</p>
<p>127.模拟控件的单击事件<br>&lt;INPUT TYPE="hidden" name="guoguo" onclick="haha()"&gt;<br>&lt;SCRIPT LANGUAGE="JavaScript"&gt;<br>&lt;!--</p>
<p>function haha()<br>{<br>&nbsp;alert();<br>}<br>guoguo.click();<br>//--&gt;<br>&lt;/SCRIPT&gt;//</p>
<p>&nbsp;<br>128.取出记录集的列名<br>java.sql.ResultSet rset = com.bsitc.util.DBAssist.getIT().executeQuery(queryStatement, conn);<br>java.sql.ResultSetMetaData metaData = rset.getMetaData();<br>int count = metaData.getColumnCount();<br>String name = metaData.getColumnName(i);<br>String value = rset.getString(i);//</p>
<p>129.格式化数字<br>function format_number(str,digit)<br>{<br>&nbsp;if(isNaN(str))<br>&nbsp;{<br>&nbsp; alert("您传入的值不是数字！");<br>&nbsp; return 0;<br>&nbsp;}<br>&nbsp;else if(Math.round(digit)!=digit)<br>&nbsp;{<br>&nbsp; alert("您输入的小数位数不是整数！");<br>&nbsp; return 0;<br>&nbsp;}<br>&nbsp;else <br>&nbsp; return Math.round(parseFloat(str)*Math.pow(10,digit))/Math.pow(10,digit);<br>}</p>
<p>130.回车按钮转化为tab按钮<br>if(event.keyCode==13) event.keyCode=9; //将</p>
<p>&nbsp;<br>131.滚动条滚动<br>&lt;button onclick="text1.scrollTop=text1.scrollHeight"&gt;Scroll&lt;/button&gt;&lt;br&gt;<br>&lt;textarea id="text1" cols=50 rows=10&gt;<br>1<br>1<br>1<br>1<br>1<br>1<br>1<br>1<br>1<br>1<br>1<br>1<br>1<br>1<br>1<br>&lt;/textarea&gt;//</p>
<p>&nbsp;<br>132.判断是什么对象<br>if(typeof(unknown)=="function")return true;<br>if(typeof(unknown)!="object")return false;//</p>
<p>&nbsp;<br>133.取消文本框自动完成功能<br>&lt;input type="text" autocomplete="off"&gt; //</p>
<p>134.让下拉框自动下拉<br>&lt;select onmouseover="javascript:this.size=this.length" onmouseout="javascript:this.size=1"&gt;<br>&lt;option value=""&gt;1&lt;/option&gt;<br>&lt;option value=""&gt;2&lt;/option&gt;<br>&lt;option value=""&gt;3&lt;/option&gt;<br>&lt;/select&gt; //</p>
<p>&nbsp;<br>135.读取XML文件<br>var childrenobj=myselect//document.all.myselect;<br>&nbsp;&nbsp;&nbsp; var oXMLDoc = new ActiveXObject('MSXML');<br>&nbsp;&nbsp;&nbsp; oXMLDoc.url = "mymsg.xml";<br>&nbsp;&nbsp;&nbsp; var oRoot=oXMLDoc.root;<br>&nbsp;&nbsp;&nbsp; if(oRoot.children != null) <br>&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for(var i=0;i&lt;oRoot.children.item(0).children.length;++i)<br>&nbsp; {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; oItem = oRoot.children.item(0).children.item(i);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; oOption = new Option(oItem.text,oItem.value);<br>&nbsp;&nbsp; childrenobj.add(oOption);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp; }<br>//mymsg.xml文件<br>&lt;?xml version="1.0" encoding="gb2312" ?&gt;<br>&lt;childrenlist&gt;<br>&lt;aa&gt;<br>&lt;child value='3301'&gt;杭州地区&lt;/child&gt;</p>
<p>&lt;child value='3303'&gt;温州地区&lt;/child&gt;</p>
<p>&lt;/aa&gt;<br>&lt;aa&gt;<br>&lt;child value='3310'&gt;台州地区&lt;/child&gt;</p>
<p>&lt;child value='3311'&gt;丽水地区&lt;/child&gt;<br>&lt;/aa&gt;<br>&lt;/childrenlist&gt;//</p>
<p>&nbsp;<br>136.点击图片，图片停止<br>&lt;a href="javascript:"&gt;&lt;img src="<a href="http://www.51js.com/images/51js/red_forum.gif"><u><font color=#3468a4>http://www.51js.com/images/51js/red_forum.gif</font></u></a>" border="0"&gt;&lt;/a&gt;//</p>
<p>137.显示本地计算机信息<br>var WshNetwork = new ActiveXObject("WScript.Network");<br>alert("Domain = " + WshNetwork.UserDomain);<br>alert("Computer Name = " + WshNetwork.ComputerName);<br>alert("User Name = " + WshNetwork.UserName);//</p>
<p>&nbsp;<br>138.比较时间<br>&nbsp; tDate = new Date(2004,01,08,14,35); //年,月，日，时，分<br>&nbsp; dDate = new Date();<br>&nbsp; tDate&lt;dDate?alert("早于"):alert("晚于");//</p>
<p>139.弹出鼠标所在处的链结地址<br>&nbsp; &lt;body onmouseover="if (event.srcElement.tagName=='A')alert(event.srcElement.href)"&gt;&lt;a </p>
<p>href="<a href="http://51js.com/viewthread.php?tid=13589"><u><font color=#3468a4>http://51js.com/viewthread.php?tid=13589</font></u></a>" &gt;dddd&lt;/a&gt;&lt;input&gt;//</p>
<p>140.注意不能通过与 undefined 做比较来测试一个变量是否存在，虽然可以检查它的类型是否为&#8220;undefined&#8221;。在以</p>
<p>下的代码范例中，假设程序员想测试是否已经声明变量 x ：<br>// 这种方法不起作用<br>if (x == undefined)<br>&nbsp;&nbsp;&nbsp; // 作某些操作<br>// 这个方法同样不起作用- 必须检查</p>
<p><br>// 字符串 "undefined"<br>if (typeof(x) == undefined)<br>&nbsp;&nbsp;&nbsp; // 作某些操作<br>// 这个方法有效<br>if (typeof(x) == "undefined")<br>&nbsp;&nbsp;&nbsp; // 作某些操作</p>
<p>141.创建具有某些属性的对象<br>var myObject = new Object();<br>myObject.name = "James";<br>myObject.age = "22";<br>myObject.phone = "555 1234";// </p>
<p>142.枚举（循环）对象的所有属性<br>for (var a in myObject)<br>{<br>&nbsp;&nbsp;&nbsp; // 显示 "The property 'name' is James"，等等。<br>&nbsp;&nbsp;&nbsp; window.alert("The property '" + a + "' is " + myObject[a]);<br>}//</p>
<p>143.判断一个数字是否是整数<br>var a=23.2;<br>alert(a%1==1)//</p>
<p><br>144.新建日期型变量<br>var a = new Date(2000, 1, 1);<br>alert(a.toLocaleDateString());</p>
<p><br>145.给类定义新的方法<br>function trim_1()<br>{<br>&nbsp; return this.replace(/(^\s*)|(\s*$)/g, "");<br>}<br>String.prototype.trim=trim_1;<br>alert('cindy'.trim());</p>
<p>&nbsp;<br>146.定义一个将日期类型转化为字符串的方法<br>function guoguo_date()<br>{<br>&nbsp;var tmp1,tmp2;<br>&nbsp;tmp1 =this.getMonth()+1+"";<br>&nbsp;if(tmp1.length&lt;2)<br>&nbsp; tmp1="0"+tmp1;<br>&nbsp;tmp2 =this.getDate()+"";<br>&nbsp;if(tmp2.length&lt;2)<br>&nbsp; tmp2="0"+tmp2;<br>&nbsp;<br>&nbsp;return this.getYear()+"-"+tmp1+"-"+tmp2;<br>}<br>Date.prototype.toLiteString=guoguo_date;<br>alert(new Date().toLiteString())</p>
<p>&nbsp;</p>
<p>147. pasta 是有四个参数的构造器,定义对象。<br>function pasta(grain, width, shape, hasEgg)<br>{<br>&nbsp;&nbsp;&nbsp; // 是用什么粮食做的？<br>&nbsp;&nbsp;&nbsp; this.grain = grain;</p>
<p>&nbsp;&nbsp;&nbsp; // 多宽？（数值）<br>&nbsp;&nbsp;&nbsp; this.width = width;&nbsp;&nbsp;&nbsp;&nbsp; </p>
<p>&nbsp;&nbsp;&nbsp; // 横截面形状？（字符串）<br>&nbsp;&nbsp;&nbsp; this.shape = shape;&nbsp;&nbsp; </p>
<p>&nbsp;&nbsp;&nbsp; // 是否加蛋黄？（boolean）<br>&nbsp;&nbsp;&nbsp; this.hasEgg = hasEgg;&nbsp; </p>
<p>&nbsp;&nbsp;&nbsp; //定义方法<br>&nbsp;&nbsp;&nbsp; this.toString=aa;<br>}<br>function aa()<br>{<br>&nbsp;;<br>}<br>//定义了对象构造器后，用 new 运算符创建对象实例。<br>var spaghetti = new pasta("wheat", 0.2, "circle", true);<br>var linguine = new pasta("wheat", 0.3, "oval", true);<br>//补充定义属性，spaghetti和linguine都将自动获得新的属性<br>pasta.prototype.foodgroup = "carbohydrates";</p>
<p>&nbsp;<br>148.打印出错误原因<br>try<br>{<br>&nbsp;x = y&nbsp;&nbsp; // 产生错误。<br>}<br>catch(e)<br>{<br>&nbsp;&nbsp; document.write(e.description)&nbsp;&nbsp; //打印 "'y' is undefined".<br>}//</p>
<p>149.生成<a href="http://www.knowsky.com/article.asp?typeid=118"><u><font color=#3468a4>Excel</font></u></a>文件并保存<br>var ExcelSheet;<br>ExcelApp = new ActiveXObject("Excel.Application");<br>ExcelSheet = new ActiveXObject("Excel.Sheet");<br>//本代码启动创建对象的应用程序（在这种情况下，Microsoft Excel 工作表）。一旦对象被创建，就可以用定义的对</p>
<p>象变量在代码中引用它。 在下面的例子中，通过对象变量 ExcelSheet 访问新对象的属性和方法和其他 Excel 对象，</p>
<p>包括 Application 对象和 ActiveSheet.Cells 集合。 <br>// 使 Excel 通过 Application 对象可见。<br>ExcelSheet.Application.Visible = true;<br>// 将一些文本放置到表格的第一格中。<br>ExcelSheet.ActiveSheet.Cells(1,1).Value = "This is column A, row 1";<br>// 保存表格。<br>ExcelSheet.SaveAs("C:\\TEST.XLS");<br>// 用 Application 对象用 Quit 方法关闭 Excel。<br>ExcelSheet.Application.Quit();//</p>
<p>150.根据标签获得一组对象<br>var coll = document.all.tags("DIV");<br>if (coll!=null)<br>{<br>for (i=0; i&lt;coll.length; i++) <br>...<br>}//<br>&nbsp;&nbsp;&nbsp; <br>151.实现打印预览及打印<br>&lt;OBJECT classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2" height=0 id=wb name=wb width=0&gt;&lt;/OBJECT&gt; <br>&lt;input type=button value=打印预览 onclick="wb.execwb(7,1)"&gt;<br>&lt;input type=button onClick=document.all.wb.ExecWB(6,1) value="打印"&gt;//</p>
<p>152.不通过form，直接通过名字引用对象<br>&lt;INPUT TYPE="text" NAME="gg" value=aaaaa&gt;<br>&lt;SCRIPT LANGUAGE="JavaScript"&gt;<br>&lt;!--<br>alert(document.all.gg.value)<br>//--&gt;<br>&lt;/SCRIPT&gt;//</p>
<p>153.使鼠标滚轮失效<br>function document.onmousewheel()<br>{<br>&nbsp;return false;<br>}//<br>&nbsp;<br>154.创建弹出窗口<br>&lt;SCRIPT LANGUAGE="JScript"&gt;<br>&nbsp; var oPopup = window.createPopup();<br>&nbsp; var oPopupBody = oPopup.document.body;<br>&nbsp; oPopupBody.innerHTML = "Display some &lt;B&gt;HTML&lt;/B&gt; here.";<br>&nbsp; oPopup.show(100, 100, 200, 50, document.body);<br>&lt;/SCRIPT&gt;//</p>
<p>155.取得鼠标所在处的对象<br>var obj = document.elementFromPoint(event.x,event.y);//</p>
<p>156.获得左边的对象<br>&lt;INPUT TYPE="text" NAME="gg"&gt;&lt;INPUT TYPE="text" NAME="bb" </p>
<p>onclick="this.previousSibling.value='guoguo'"&gt;//</p>
<p>157.定位鼠标<br>document.all.hint_layer.style.left&nbsp; = event.x+document.body.scrollLeft+10;<br>document.all.hint_layer.style.top&nbsp; = event.y+document.body.scrollTop+10;//</p>
<p>158.向下拉框指定位置添加项目<br>var op&nbsp; = document.createElement("OPTION");<br>document.all.selected_items.children(index).insertAdjacentElement("BeforeBegin",op);<br>op.text&nbsp; = document.all.all_items[i].text;<br>op.value = document.all.all_items[i].value;//</p>
<p>&nbsp;<br>159.判断一个窗口是否已经打开，如果已经打开，则关闭之<br>var a;<br>if(a) <br>&nbsp;a.close();<br>else<br>&nbsp;a=window.open('','','');//</p>
<p>160.动态创建一个标签<br>newElem&nbsp; = document.createElement("DIV");<br>newElem.id = "hint_layer";<br>document.body.appendChild(newElem);<br>document.all.hint_layer.innerText="guoguo";//</p>
<p>161.标题栏<br>document.title//</p>
<p>162.背景图片<br>&lt;body style="BACKGROUND-ATTACHMENT: fixed" background="img/bgfix.gif" &gt;&lt;/body&gt;//背景图片不动</p>
<p>&lt;STYLE TYPE="text/css"&gt;<br>&lt;!--<br>BODY {background-image:img/bgchild.jpg;<br>background-position: center;<br>background-repeat: no-repeat;<br>background-attachment: fixed;}<br>--&gt;<br>&lt;/STYLE&gt;//背景图片居中</p>
<p>163.设置透明效果<br>document.form.xxx.filters.alpha.opacity=0～100//</p>
<p>164.定义方法<br>var dragapproved=false;<br>document.onmouseup=new Function("dragapproved = false");//<br>&nbsp;<br>165.将数字转化为人民币大写形式<br>function convertCurrency(currencyDigits) {<br>// Constants:<br>&nbsp;var MAXIMUM_NUMBER = 99999999999.99;<br>&nbsp;// Predefine the radix characters and currency symbols for output:<br>&nbsp;var CN_ZERO = "零";<br>&nbsp;var CN_ONE = "壹";<br>&nbsp;var CN_TWO = "贰";<br>&nbsp;var CN_THREE = "叁";<br>&nbsp;var CN_FOUR = "肆";<br>&nbsp;var CN_FIVE = "伍";<br>&nbsp;var CN_SIX = "陆";<br>&nbsp;var CN_SEVEN = "柒";<br>&nbsp;var CN_EIGHT = "捌";<br>&nbsp;var CN_NINE = "玖";<br>&nbsp;var CN_TEN = "拾";<br>&nbsp;var CN_HUNDRED = "佰";<br>&nbsp;var CN_THOUSAND = "仟";<br>&nbsp;var CN_TEN_THOUSAND = "万";<br>&nbsp;var CN_HUNDRED_MILLION = "亿";<br>&nbsp;var CN_SYMBOL = "人民币";<br>&nbsp;var CN_DOLLAR = "元";<br>&nbsp;var CN_TEN_CENT = "角";<br>&nbsp;var CN_CENT = "分";<br>&nbsp;var CN_INTEGER = "整";<br>&nbsp;<br>// Variables:<br>&nbsp;var integral; // Represent integral part of digit number.<br>&nbsp;var decimal; // Represent decimal part of digit number.<br>&nbsp;var outputCharacters; // The output result.<br>&nbsp;var parts;<br>&nbsp;var digits, radices, bigRadices, decimals;<br>&nbsp;var zeroCount;<br>&nbsp;var i, p, d;<br>&nbsp;var quotient, modulus;<br>&nbsp;<br>// Validate input string:<br>&nbsp;currencyDigits = currencyDigits.toString();<br>&nbsp;if (currencyDigits == "") {<br>&nbsp; alert("Empty input!");<br>&nbsp; return "";<br>&nbsp;}<br>&nbsp;if (currencyDigits.match(/[^,.\d]/) != null) {<br>&nbsp; alert("Invalid characters in the input string!");<br>&nbsp; return "";<br>&nbsp;}<br>&nbsp;if ((currencyDigits).match(/^((\d{1,3}(,\d{3})*(.((\d{3},)*\d{1,3}))?)|(\d+(.\d+)?))$/) == null) {<br>&nbsp; alert("Illegal format of digit number!");<br>&nbsp; return "";<br>&nbsp;}<br>&nbsp;<br>// Normalize the format of input digits:<br>&nbsp;currencyDigits = currencyDigits.replace(/,/g, ""); // Remove comma delimiters.<br>&nbsp;currencyDigits = currencyDigits.replace(/^0+/, ""); // Trim zeros at the beginning.<br>&nbsp;// Assert the number is not greater than the maximum number.<br>&nbsp;if (Number(currencyDigits) &gt; MAXIMUM_NUMBER) {<br>&nbsp; alert("Too large a number to convert!");<br>&nbsp; return "";<br>&nbsp;}<br>&nbsp;<br>// <a href="http://www.knowsky.com/"><u><font color=#3468a4>http://www.knowsky.com/</font></u></a> Process the coversion from currency digits to characters:<br>&nbsp;// Separate integral and decimal parts before processing coversion:<br>&nbsp;parts = currencyDigits.split(".");<br>&nbsp;if (parts.length &gt; 1) {<br>&nbsp; integral = parts[0];<br>&nbsp; decimal = parts[1];<br>&nbsp; // Cut down redundant decimal digits that are after the second.<br>&nbsp; decimal = decimal.substr(0, 2);<br>&nbsp;}<br>&nbsp;else {<br>&nbsp; integral = parts[0];<br>&nbsp; decimal = "";<br>&nbsp;}<br>&nbsp;// Prepare the characters corresponding to the digits:<br>&nbsp;digits = new Array(CN_ZERO, CN_ONE, CN_TWO, CN_THREE, CN_FOUR, CN_FIVE, CN_SIX, CN_SEVEN, CN_EIGHT, </p>
<p>CN_NINE);<br>&nbsp;radices = new Array("", CN_TEN, CN_HUNDRED, CN_THOUSAND);<br>&nbsp;bigRadices = new Array("", CN_TEN_THOUSAND, CN_HUNDRED_MILLION);<br>&nbsp;decimals = new Array(CN_TEN_CENT, CN_CENT);<br>&nbsp;// Start processing:<br>&nbsp;outputCharacters = "";<br>&nbsp;// Process integral part if it is larger than 0:<br>&nbsp;if (Number(integral) &gt; 0) {<br>&nbsp; zeroCount = 0;<br>&nbsp; for (i = 0; i &lt; integral.length; i++) {<br>&nbsp;&nbsp; p = integral.length - i - 1;<br>&nbsp;&nbsp; d = integral.substr(i, 1);<br>&nbsp;&nbsp; quotient = p / 4;<br>&nbsp;&nbsp; modulus = p % 4;<br>&nbsp;&nbsp; if (d == "0") {<br>&nbsp;&nbsp;&nbsp; zeroCount++;<br>&nbsp;&nbsp; }<br>&nbsp;&nbsp; else {<br>&nbsp;&nbsp;&nbsp; if (zeroCount &gt; 0)<br>&nbsp;&nbsp;&nbsp; {<br>&nbsp;&nbsp;&nbsp;&nbsp; outputCharacters += digits[0];<br>&nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp; zeroCount = 0;<br>&nbsp;&nbsp;&nbsp; outputCharacters += digits[Number(d)] + radices[modulus];<br>&nbsp;&nbsp; }<br>&nbsp;&nbsp; if (modulus == 0 &amp;&amp; zeroCount &lt; 4) {<br>&nbsp;&nbsp;&nbsp; outputCharacters += bigRadices[quotient];<br>&nbsp;&nbsp; }<br>&nbsp; }<br>&nbsp; outputCharacters += CN_DOLLAR;<br>&nbsp;}<br>&nbsp;// Process decimal part if there is:<br>&nbsp;if (decimal != "") {<br>&nbsp; for (i = 0; i &lt; decimal.length; i++) {<br>&nbsp;&nbsp; d = decimal.substr(i, 1);<br>&nbsp;&nbsp; if (d != "0") {<br>&nbsp;&nbsp;&nbsp; outputCharacters += digits[Number(d)] + decimals[i];<br>&nbsp;&nbsp; }<br>&nbsp; }<br>&nbsp;}<br>&nbsp;// Confirm and return the final output string:<br>&nbsp;if (outputCharacters == "") {<br>&nbsp; outputCharacters = CN_ZERO + CN_DOLLAR;<br>&nbsp;}<br>&nbsp;if (decimal == "") {<br>&nbsp; outputCharacters += CN_INTEGER;<br>&nbsp;}<br>&nbsp;outputCharacters = CN_SYMBOL + outputCharacters;<br>&nbsp;return outputCharacters;<br>}//</p>
<p>&nbsp;<br>166.xml数据岛绑定表格<br>&lt;html&gt;<br>&lt;body&gt;<br>&lt;xml id="abc" src="test.xml"&gt;&lt;/xml&gt;<br>&lt;table border='1' datasrc='#abc'&gt;<br>&lt;thead&gt;<br>&lt;td&gt;接收人&lt;/td&gt;<br>&lt;td&gt;发送人&lt;/td&gt;<br>&lt;td&gt;主题&lt;/td&gt;<br>&lt;td&gt;内容&lt;/td&gt;<br>&lt;/thead&gt;<br>&lt;tfoot&gt;<br>&lt;tr&gt;&lt;th&gt;表格的结束&lt;/th&gt;&lt;/tr&gt;<br>&lt;/tfoot&gt;<br>&lt;tr&gt;<br>&lt;td&gt;&lt;div datafld="to"&gt;&lt;/div&gt;&lt;/td&gt;<br>&lt;td&gt;&lt;div datafld="from"&gt;&lt;/div&gt;&lt;/td&gt;<br>&lt;td&gt;&lt;div datafld="subject"&gt;&lt;/div&gt;&lt;/td&gt;<br>&lt;td&gt;&lt;div datafld="content"&gt;&lt;/div&gt;&lt;/td&gt;<br>&lt;/tr&gt;<br>&lt;/table&gt;<br>&lt;/body&gt;<br>&lt;/html&gt;</p>
<p>//cd_catalog.xml<br>&lt;?xml version="1.0" encoding="ISO-8859-1" ?&gt; <br>&nbsp;&lt;!--&nbsp; Edited with XML Spy v4.2 <br>&nbsp; --&gt; <br>&nbsp;&lt;CATALOG&gt;<br>&nbsp;&lt;CD&gt;<br>&nbsp; &lt;TITLE&gt;Empire Burlesque&lt;/TITLE&gt; <br>&nbsp; &lt;ARTIST&gt;Bob Dylan&lt;/ARTIST&gt; <br>&nbsp; &lt;COUNTRY&gt;USA&lt;/COUNTRY&gt; <br>&nbsp; &lt;COMPANY&gt;Columbia&lt;/COMPANY&gt; <br>&nbsp; &lt;PRICE&gt;10.90&lt;/PRICE&gt; <br>&nbsp; &lt;YEAR&gt;1985&lt;/YEAR&gt; <br>&nbsp; &lt;/CD&gt;<br>&nbsp;&lt;CD&gt;<br>&nbsp; &lt;TITLE&gt;Hide your heart&lt;/TITLE&gt; <br>&nbsp; &lt;ARTIST&gt;Bonnie Tyler&lt;/ARTIST&gt; <br>&nbsp; &lt;COUNTRY&gt;UK&lt;/COUNTRY&gt; <br>&nbsp; &lt;COMPANY&gt;CBS Records&lt;/COMPANY&gt; <br>&nbsp; &lt;PRICE&gt;9.90&lt;/PRICE&gt; <br>&nbsp; &lt;YEAR&gt;1988&lt;/YEAR&gt; <br>&nbsp; &lt;/CD&gt;<br>&nbsp;&lt;CD&gt;<br>&nbsp; &lt;TITLE&gt;Greatest Hits&lt;/TITLE&gt; <br>&nbsp; &lt;ARTIST&gt;Dolly Parton&lt;/ARTIST&gt; <br>&nbsp; &lt;COUNTRY&gt;USA&lt;/COUNTRY&gt; <br>&nbsp; &lt;COMPANY&gt;RCA&lt;/COMPANY&gt; <br>&nbsp; &lt;PRICE&gt;9.90&lt;/PRICE&gt; <br>&nbsp; &lt;YEAR&gt;1982&lt;/YEAR&gt; <br>&nbsp; &lt;/CD&gt;<br>&nbsp;&lt;CD&gt;<br>&nbsp; &lt;TITLE&gt;Still got the blues&lt;/TITLE&gt; <br>&nbsp; &lt;ARTIST&gt;Gary Moore&lt;/ARTIST&gt; <br>&nbsp; &lt;COUNTRY&gt;UK&lt;/COUNTRY&gt; <br>&nbsp; &lt;COMPANY&gt;Virgin records&lt;/COMPANY&gt; <br>&nbsp; &lt;PRICE&gt;10.20&lt;/PRICE&gt; <br>&nbsp; &lt;YEAR&gt;1990&lt;/YEAR&gt; <br>&nbsp; &lt;/CD&gt;<br>&lt;/CATALOG&gt;<br>//</p>
<p><br>167.以下组合可以正确显示汉字<br>================================<br>xml保存编码 xml页面指定编码<br>ANSI&nbsp; gbk/GBK、gb2312<br>Unicode&nbsp; unicode/Unicode<br>UTF-8&nbsp; UTF-8<br>================================</p>
<p>&nbsp;<br>168.XML操作<br>&lt;xml id="xmldata" src="/data/books.xml"&gt;<br>&lt;div id="guoguo"&gt;&lt;/div&gt;<br>&lt;script&gt;<br>var x=xmldata.recordset //取得数据岛中的记录集<br>if(x.absoluteposition &lt; x.recordcount) //如果当前的绝对位置在最后一条记录之前<br>{<br>&nbsp;x.movenext();&nbsp;&nbsp;&nbsp;&nbsp; //向后移动<br>&nbsp;x.moveprevious();&nbsp;&nbsp;&nbsp; //向前移动<br>&nbsp;x.absoluteposition=1;&nbsp;&nbsp; //移动到第一条记录<br>&nbsp;x.absoluteposition=x.recordcount;//移动到最后一条记录，注意记录集x.absoluteposition是从1到记录集记录的个</p>
<p>数的<br>&nbsp;guoguo.innerText=xmldso.recordset("field_name"); //从中取出某条记录<br>}<br>&lt;/script&gt;</p>
<p>&nbsp;<br>169.动态修改CSS的另一种方式<br>this.runtimeStyle.cssText = "color:#990000;border:1px solid #cccccc";//</p>
<p>170.正则表达式<br>匹配中文字符的正则表达式： [\u4e00-\u9fa5]</p>
<p>匹配双字节字符(包括汉字在内)：[^\x00-\xff]</p>
<p>应用：计算字符串的长度（一个双字节字符长度计2，ASCII字符计1）</p>
<p>String.prototype.len=function(){return this.replace([^\x00-\xff]/g,"aa").length;}</p>
<p>匹配空行的正则表达式：\n[\s| ]*\r</p>
<p>匹配HTML标记的正则表达式：/&lt;(.*)&gt;.*&lt;\/\1&gt;|&lt;(.*) \/&gt;/ </p>
<p>匹配首尾空格的正则表达式：(^\s*)|(\s*$)</p>
<p>应用：javascript中没有像vbscript那样的trim函数，我们就可以利用这个表达式来实现，如下：</p>
<p>String.prototype.trim = function()<br>{<br>&nbsp;&nbsp;&nbsp; return this.replace(/(^\s*)|(\s*$)/g, "");<br>}</p>
<p>////////利用正则表达式分解和转换IP地址：</p>
<p>下面是利用正则表达式匹配IP地址，并将IP地址转换成对应数值的Javascript程序：</p>
<p>function IP2V(ip)<br>{<br>&nbsp;re=/(\d+)\.(\d+)\.(\d+)\.(\d+)/g&nbsp; //匹配IP地址的正则表达式<br>if(re.test(ip))<br>{<br>return RegExp.$1*Math.pow(255,3))+RegExp.$2*Math.pow(255,2))+RegExp.$3*255+RegExp.$4*1<br>}<br>else<br>{<br>&nbsp;throw new Error("Not a valid IP address!")<br>}<br>}</p>
<p>不过上面的程序如果不用正则表达式，而直接用split函数来分解可能更简单，程序如下：</p>
<p>var ip="10.100.20.168"<br>ip=ip.split(".")<br>alert("IP值是："+(ip[0]*255*255*255+ip[1]*255*255+ip[2]*255+ip[3]*1))</p>
<p>匹配Email地址的正则表达式：\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*</p>
<p>匹配网址URL的正则表达式：<a href="http://([/w-]+/.)+[/w-]+(/[/w"><u><font color=#3468a4>http://([\w-]+\.)+[\w-]+(/[\w</font></u></a>- ./?%&amp;=]*)?</p>
<p>//////////利用正则表达式去除字串中重复的字符的算法程序：</p>
<p>var s="abacabefgeeii"<br>var s1=s.replace(/(.).*\1/g,"$1")<br>var re=new RegExp("["+s1+"]","g")<br>var s2=s.replace(re,"") <br>alert(s1+s2)&nbsp; //结果为：abcefgi</p>
<p>思路是使用后向引用取出包括重复的字符，再以重复的字符建立第二个表达式，取到不重复的字符，两者串连。这个方</p>
<p>法对于字符顺序有要求的字符串可能不适用。</p>
<p>//////////得用正则表达式从URL地址中提取文件名的javascript程序，如下结果为page1</p>
<p>s="<a href="http://www.9499.net/page1.htm"><u><font color=#3468a4>http://www.9499.net/page1.htm</font></u></a>"<br>s=s.replace(/(.*\/){0,}([^\.]+).*/ig,"$2")<br>alert(s)</p>
<p>/////////利用正则表达式限制网页表单里的文本框输入内容：</p>
<p>用正则表达式限制只能输入中文：onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,'')" </p>
<p>onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\u4E00-\u9FA5]/g,'')</p>
<p>)"</p>
<p>用正则表达式限制只能输入全角字符： onkeyup="value=value.replace(/[^\uFF00-\uFFFF]/g,'')" </p>
<p>onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\uFF00-\uFFFF]/g,'')</p>
<p>)"</p>
<p>用正则表达式限制只能输入数字：onkeyup="value=value.replace(/[^\d]/g,'') </p>
<p>"onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))"</p>
<p>用正则表达式限制只能输入数字和英文：onkeyup="value=value.replace(/[\W]/g,'') </p>
<p>"onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))"</p>
<p>&nbsp;<br>171.设置和使用cookie<br>&lt;HTML&gt;<br>&lt;BODY&gt;<br>设置与读取 cookies...&lt;BR&gt;<br>写入cookie的值&lt;input type=text name=gg&gt;<br>&lt;INPUT TYPE = BUTTON Value = "设置cookie" onClick = "Set()"&gt;<br>&lt;INPUT TYPE = BUTTON Value = "读取cookie" onClick = "Get()"&gt;&lt;BR&gt;<br>&lt;INPUT TYPE = TEXT NAME = Textbox&gt;<br>&lt;/BODY&gt;<br>&lt;SCRIPT LANGUAGE="JavaScript"&gt;<br>function Set()<br>{<br>var Then = new Date() <br>Then.setTime(Then.getTime() + 60*1000 ) //60秒<br>document.cookie = "Cookie1="+gg.value+";expires="+ Then.toGMTString() <br>}</p>
<p>function Get()<br>{ <br>&nbsp;var cookieString = new String(document.cookie)<br>&nbsp;var cookieHeader = "Cookie1="<br>&nbsp;var beginPosition = cookieString.indexOf(cookieHeader)<br>&nbsp;if (beginPosition != -1)<br>&nbsp;{<br>&nbsp; document.all.Textbox.value = cookieString.substring(beginPosition&nbsp; + cookieHeader.length) <br>&nbsp;}<br>&nbsp;else<br>&nbsp; document.all.Textbox.value = "Cookie 未找到!" <br>}<br>&lt;/SCRIPT&gt; <br>&lt;/HTML&gt;//</p>
<p>&nbsp;<br>172.取月的最后一天<br>function getLastDay(year,month)<br>{<br>&nbsp;//取年<br>&nbsp;var new_year = year;<br>&nbsp;//取到下一个月的第一天,注意这里传入的month是从1～12 <br>&nbsp;var new_month = month++;<br>&nbsp;//如果当前是12月，则转至下一年<br>&nbsp;if(month&gt;12)<br>&nbsp;{<br>&nbsp; new_month -=12;<br>&nbsp; new_year++;<br>&nbsp;}<br>&nbsp;var new_date = new Date(new_year,new_month,1);<br>&nbsp;return (new Date(new_date.getTime()-1000*60*60*24)).getDate();<br>}//</p>
<p>173.判断当前的焦点是组中的哪一个<br>for(var i=0;i&lt;3;i++)<br>&nbsp;if(event.srcElement==bb[i])<br>&nbsp; break;//</p>
<p>&nbsp;</p>
<p>174.实现类<br>package com.baosight.view.utils;<br>import javax.servlet.jsp.tagext.TagSupport;<br>import javax.servlet.http.HttpSession;<br>public class Mytag extends TagSupport <br>{<br>&nbsp; public int doStartTag() throws javax.servlet.jsp.JspException <br>&nbsp; {<br>&nbsp;&nbsp;&nbsp; boolean canAccess = false;<br>&nbsp;&nbsp;&nbsp; HttpSession session= pageContext.getSession();<br>&nbsp;&nbsp;&nbsp; if (canAccess) <br>&nbsp;&nbsp;&nbsp; {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return EVAL_BODY_INCLUDE;<br>&nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp; else <br>&nbsp;&nbsp;&nbsp; {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return this.SKIP_BODY;<br>&nbsp;&nbsp;&nbsp; }<br>&nbsp; }<br>}</p>
<p>175.在web.xml中添加定义<br>&nbsp; &lt;taglib&gt;<br>&nbsp;&nbsp;&nbsp; &lt;taglib-uri&gt;guoguo&lt;/taglib-uri&gt;<br>&nbsp;&nbsp;&nbsp; &lt;taglib-location&gt;/WEB-INF/abc.tld&lt;/taglib-location&gt;<br>&nbsp; &lt;/taglib&gt;</p>
<p><br>176.标签库中定义abc.tld<br>&lt;?xml version="1.0" encoding="UTF-8"?&gt;<br>&lt;!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.1//EN" <br>"<a href="http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd"><u><font color=#3468a4>http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd</font></u></a>"&gt;<br>&lt;taglib&gt;<br>&nbsp;&lt;tlibversion&gt;1.0&lt;/tlibversion&gt;<br>&nbsp;&lt;jspversion&gt;1.1&lt;/jspversion&gt;<br>&nbsp;&lt;shortname&gt;hr&lt;/shortname&gt;<br>&nbsp;&lt;uri&gt;guoguo&lt;/uri&gt;<br>&nbsp;&lt;info&gt;Extra 3 Tag Library&lt;/info&gt;<br>&nbsp;&lt;tag&gt;<br>&nbsp; &lt;name&gt;mytag&lt;/name&gt;<br>&nbsp; &lt;tagclass&gt;com.baosight.view.utils.Mytag&lt;/tagclass&gt;<br>&nbsp; &lt;attribute&gt;<br>&nbsp;&nbsp; &lt;name&gt;id2&lt;/name&gt;<br>&nbsp;&nbsp; &lt;required&gt;true&lt;/required&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;rtexprvalue&gt;true&lt;/rtexprvalue&gt;<br>&nbsp; &lt;/attribute&gt;<br>&nbsp;&lt;/tag&gt;<br>&lt;/taglib&gt;</p>
<p><br>177.在使用自定义标签的页面中加入自己定义的标签，<br>&lt;%@ taglib uri="guoguo" prefix="guoguo" %&gt;<br>//自己定义标签</p>
<p>&nbsp;<br>178.显示带边框的集<br>&lt;fieldset style="border:1px gray solid;width:100px"&gt;<br>&nbsp; &lt;legend&gt;查询条件&lt;/legend&gt;<br>dfdfdf<br>&lt;/fieldset&gt;//</p>
<p><br>179.【文件(F)】菜单中的命令的实现</p>
<p>1、〖打开〗命令的实现<br>[格式]:document.execCommand("open")<br>[说明]这跟VB等编程设计中的webbrowser控件中的命令有些相似，大家也可依此琢磨琢磨。<br>[举例]在&lt;body&gt;&lt;/body&gt;之间加入：<br>&lt;a href="###" onclick=document.execCommand("open")&gt;打开&lt;/a&gt;</p>
<p>2、〖使用 记事本 编辑〗命令的实现<br>[格式]:location.replace("view-source:"+location)<br>[说明]打开记事本，在记事本中显示该网页的源代码。<br>[举例]在&lt;body&gt;&lt;/body&gt;之间加入：<br>&lt;a href="###" onclick=location.replace("view-source:"+location)&gt;使用 记事本编辑&lt;/a&gt;</p>
<p>3、〖另存为〗命令的实现<br>[格式]:document.execCommand("saveAs")<br>[说明]将该网页保存到本地盘的其它目录！<br>[举例]在&lt;body&gt;&lt;/body&gt;之间加入：<br>&lt;a href="###" onclick=document.execCommand("saveAs")&gt;另存为&lt;/a&gt;</p>
<p>4、〖打印〗命令的实现<br>[格式]:document.execCommand("print")<br>[说明]当然，你必须装了打印机！<br>[举例]在&lt;body&gt;&lt;/body&gt;之间加入：<br>&lt;a href="###" onclick=document.execCommand("print")&gt;打印&lt;/a&gt;</p>
<p>5、〖关闭〗命令的实现<br>[格式]:window.close();return false<br>[说明]将关闭本窗口。<br>[举例]在&lt;body&gt;&lt;/body&gt;之间加入：<br>&lt;a href="###" onclick=window.close();return false)&gt;关闭本窗口&lt;/a&gt;</p>
<p>180.【编辑(E)】菜单中的命令的实现</p>
<p>〖全选〗命令的实现<br>[格式]:document.execCommand("selectAll")<br>[说明]将选种网页中的全部内容！<br>[举例]在&lt;body&gt;&lt;/body&gt;之间加入：<br>&lt;a href="###" onclick=document.execCommand("selectAll")&gt;全选&lt;/a&gt;</p>
<p>181.【查看(V)】菜单中的命令的实现</p>
<p>1、〖刷新〗命令的实现<br>[格式]:location.reload() 或 history.go(0)<br>[说明]浏览器重新打开本页。<br>[举例]在&lt;body&gt;&lt;/body&gt;之间加入：<br>&lt;a href="###" onclick=location.reload()&gt;刷新&lt;/a&gt;<br>或加入:<br>&lt;a href="###" onclick=history.go(0)&gt;刷新&lt;/a&gt;</p>
<p>2、〖源文件〗命令的实现<br>[格式]:location.replace("view-source:"+location)<br>[说明]查看该网页的源代码。<br>[举例]在&lt;body&gt;&lt;/body&gt;之间加入：<br>&lt;a href="###" onclick=location.replace("view-source:"+location)&gt;查看源文件&lt;/a&gt;</p>
<p>3、〖全屏显示〗命令的实现<br>[格式]:window.open(document.location, "url", "fullscreen")<br>[说明]全屏显示本页。<br>[举例]在&lt;body&gt;&lt;/body&gt;之间加入：<br>&lt;a href="###" onclick=window.open(document.location,"url","fullscreen")&gt;全屏显示&lt;/a&gt;</p>
<p>182.【收藏(A)】菜单中的命令的实现</p>
<p>1、〖添加到收藏夹〗命令的实现<br>[格式]:window.external.AddFavorite('url', '&#8220;网站名&#8221;)<br>[说明]将本页添加到收藏夹。<br>[举例]在&lt;body&gt;&lt;/body&gt;之间加入：<br>&lt;a href="javascript:window.external.AddFavorite('http://oh.jilinfarm.com', '胡明新的个人主页')"&gt;添加到收</p>
<p>藏夹&lt;/a&gt;</p>
<p>2、〖整理收藏夹〗命令的实现<br>[格式]:window.external.showBrowserUI("OrganizeFavorites",null)<br>[说明]打开整理收藏夹对话框。<br>[举例]在&lt;body&gt;&lt;/body&gt;之间加入：<br>&lt;a href="###" onclick=window.external.showBrowserUI("OrganizeFavorites",null)&gt;整理收藏夹&lt;/a&gt;</p>
<p>183.【工具(T)】菜单中的命令的实现</p>
<p>〖internet选项〗命令的实现<br>[格式]:window.external.showBrowserUI("PrivacySettings",null)<br>[说明]打开internet选项对话框。<br>[举例]在&lt;body&gt;&lt;/body&gt;之间加入：<br>&lt;a href="###" onclick=window.external.showBrowserUI("PrivacySettings",null)&gt;internet选项&lt;/a&gt;</p>
<p>184.【工具栏】中的命令的实现</p>
<p>1、〖前进〗命令的实现<br>[格式]history.go(1) 或 history.forward()<br>[说明]浏览器打开后一个页面。<br>[举例]在&lt;body&gt;&lt;/body&gt;之间加入：<br>&lt;a href="###" onclick=history.go(1)&gt;前进&lt;/a&gt;<br>或加入:<br>&lt;a href="###" onclick=history.forward()&gt;前进&lt;/a&gt;</p>
<p>2、〖后退〗命令的实现<br>[格式]:history.go(-1) 或 history.back()<br>[说明]浏览器返回上一个已浏览的页面。<br>[举例]在&lt;body&gt;&lt;/body&gt;之间加入：<br>&lt;a href="###" onclick=history.go(-1)&gt;后退&lt;/a&gt;<br>或加入:<br>&lt;a href="###" onclick=history.back()&gt;后退&lt;/a&gt;</p>
<p>3、〖刷新〗命令的实现<br>[格式]:document.reload() 或 history.go(0)<br>[说明]浏览器重新打开本页。<br>[举例]在&lt;body&gt;&lt;/body&gt;之间加入：<br>&lt;a href="###" onclick=location.reload()&gt;刷新&lt;/a&gt;<br>或加入:<br>&lt;a href="###" onclick=history.go(0)&gt;刷新&lt;/a&gt;</p>
<p>185.其它命令的实现<br>〖定时关闭本窗口〗命令的实现<br>[格式]:settimeout(window.close(),关闭的时间)<br>[说明]将关闭本窗口。<br>[举例]在&lt;body&gt;&lt;/body&gt;之间加入：<br>&lt;a href="###" onclick=settimeout(window.close(),3000)&gt;3秒关闭本窗口&lt;/a&gt;</p>
<p><br>【附】为了方便读者，下面将列出所有实例代码，你可以把它们放到一个html文件中，然后预览效果。<br>&lt;a href="###" onclick=document.execCommand("open")&gt;打开&lt;/a&gt;&lt;br&gt;<br>&lt;a href="###" onclick=location.replace("view-source:"+location)&gt;使用 记事本编辑&lt;/a&gt;&lt;br&gt;<br>&lt;a href="###" onclick=document.execCommand("saveAs")&gt;另存为&lt;/a&gt;&lt;br&gt;<br>&lt;a href="###" onclick=document.execCommand("print")&gt;打印&lt;/a&gt;&lt;br&gt;<br>&lt;a href="###" onclick=window.close();return false)&gt;关闭本窗口&lt;/a&gt;&lt;br&gt;<br>&lt;a href="###" onclick=document.execCommand("selectAll")&gt;全选&lt;/a&gt;&lt;br&gt;<br>&lt;a href="###" onclick=location.reload()&gt;刷新&lt;/a&gt; &lt;a href="###" onclick=history.go(0)&gt;刷新&lt;/a&gt;&lt;br&gt;<br>&lt;a href="###" onclick=location.replace("view-source:"+location)&gt;查看源文件&lt;/a&gt;&lt;br&gt;<br>&lt;a href="###" onclick=window.open(document.location,"url","fullscreen")&gt;全屏显示&lt;/a&gt;&lt;br&gt;<br>&lt;a href="javascript:window.external.AddFavorite('http://homepage.yesky.com', '天极网页陶吧')"&gt;添加到收藏</p>
<p>夹&lt;/a&gt;&lt;br&gt;<br>&lt;a href="###" onclick=window.external.showBrowserUI("OrganizeFavorites",null)&gt;整理收藏夹&lt;/a&gt;&lt;br&gt;<br>&lt;a href="###" onclick=window.external.showBrowserUI("PrivacySettings",null)&gt;internet选项&lt;/a&gt;&lt;br&gt;<br>&lt;a href="###" onclick=history.go(1)&gt;前进1&lt;/a&gt;　&lt;a href="###" onclick=history.forward()&gt;前进2&lt;/a&gt;&lt;br&gt;<br>&lt;a href="###" onclick=history.go(-1)&gt;后退1&lt;/a&gt;　&lt;a href="###" onclick=history.back()&gt;后退2&lt;/a&gt;&lt;br&gt;<br>&lt;a href="###" onclick=settimeout(window.close(),3000)&gt;3秒关闭本窗口&lt;/a&gt;&lt;br&gt;</p>
<p>&nbsp;<br>186.给DHTML中的标签添加一个新的属性，可以随意加<br>&lt;BODY onload="alert(a1.epass)"&gt;<br>&lt;input type=text name="a1" epass="zhongguo"&gt;<br>&lt;/BODY&gt;//</p>
<p>&nbsp;<br>187.xmlhttp技术<br>&lt;BODY&gt; 此方法是通过XMLHTTP对象从服务器获取XML文档，示例如下。 <br>&nbsp;&lt;input type=button value="加载XML文档" onclick="getData('data.xml')" &gt; <br>&nbsp;&lt;script language="JavaScript" &gt; <br>&nbsp;function getDatal(url){ <br>&nbsp;var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");//创建XMLHTTPRequest对象 <br>&nbsp;xmlhttp.open("GET",url,false,"","");//使用HTTP GET初始化HTTP请求 <br>&nbsp;xmlhttp.send("");//发送HTTP请求并获取HTTP响应 <br>&nbsp;return xmlhttp.responseXML;//获取XML文档 <br>&nbsp;} <br>&nbsp;&lt;/script &gt; <br>&lt;/BODY&gt;//</p>
<p>188.服务器端通过request.getReader()获得传入的字符串</p>
<p>189.在java中使用正则表达式<br>java.util.regex.Pattern p = </p>
<p>java.util.regex.Pattern.compile("<a href="file://d+%7C.//d+%7C//d+.//d*%7C(E%7C//d+E%7C.//d+E%7C//d+.//d*E)((//+%7C-)//d%7C//d)//d"><u><font color=#3468a4>\\d+|.\\d+|\\d+.\\d*|(E|\\d+E|.\\d+E|\\d+.\\d*E)((\\+|-)\\d|\\d)\\d</font></u></a>*");<br>java.util.regex.Matcher m = p.matcher("12.E+3");<br>boolean result = m.matches();//</p>
<p>&nbsp;<br>190.给下拉框分组<br>&lt;SELECT&gt;<br>&lt;OPTGROUP LABEL="碱性金属"&gt;<br>&lt;OPTION&gt;锂 (Li)&lt;/OPTION&gt;<br>&lt;OPTION&gt;纳 (Na)&lt;/OPTION&gt;<br>&lt;OPTION&gt;钾 (K)&lt;/OPTION&gt;<br>&lt;/OPTGROUP&gt;<br>&lt;OPTGROUP LABEL="卤素"&gt;<br>&lt;OPTION&gt;氟 (F)&lt;/OPTION&gt;<br>&lt;OPTION&gt;氯 (Cl)&lt;/OPTION&gt;<br>&lt;OPTION&gt;溴 (Br)&lt;/OPTION&gt;<br>&lt;/OPTGROUP&gt;<br>&lt;/SELECT&gt;//</p>
<p>191.加注音<br>&lt;RUBY&gt;<br>基准文本<br>&lt;RT&gt;注音文本<br>&lt;/RUBY&gt;//</p>
<p>&nbsp;<br>192.加删除线<br>&lt;S&gt;此文本将带删除线显示。&lt;/S&gt;//</p>
<p>193.取frame中的event事件<br>document.frames("workspace").event.keyCode//</p>
<p>194.是弹出方法的定义<br>String.prototype.trim=function()<br>{<br>&nbsp;return this.replace(/(^\s*)|(\s*$)/g, "");<br>}<br>alert("&nbsp; ".trim)//<br>&nbsp;</p>
<p>195.防止网页被包含<br>if (window != window.top)<br>top.location.href = location.href;//</p>
<p>&nbsp;<br>196.让网页一直在frame里面<br>if(window==window.top)<br>{<br>&nbsp;document.body.innerHTML="&lt;center&gt;&lt;h1&gt;请通过正常方式访问本页面！&lt;/h1&gt;&lt;/center&gt;";<br>&nbsp;//window.close();<br>}//</p>
<p>&nbsp;<br>197.加为首页<br>&lt;SCRIPT&gt;<br>function fnSet(){<br>oHomePage.setHomePage(location.href);<br>event.returnValue = false;<br>}<br>&lt;/SCRIPT&gt;<br>&lt;IE:HOMEPAGE ID="oHomePage" style="behavior:url(#default#homepage)"/&gt;//</p>
<p>&nbsp;<br>198.xml数据岛操作<br>&lt;HTML&gt;<br>&nbsp; &lt;HEAD&gt;&lt;Title&gt;HTML中的数据岛中的记录集&lt;/Title&gt;&lt;/HEAD&gt;<br>&nbsp; &lt;body bkcolor=#EEEEEE text=blue bgcolor="#00FFFF"&gt;<br>&nbsp; &lt;Table align=center width="100%"&gt;&lt;TR&gt;&lt;TD align="center"&gt;<br>&nbsp; &lt;h5&gt;&lt;b&gt;&lt;font size="4" color="#FF0000"&gt;HTML中的XML数据岛记录编辑与添加&nbsp;&nbsp;&nbsp; &lt;/font&gt;&lt;/b&gt;&lt;/h5&gt;<br>&nbsp; &lt;/TD&gt;&lt;/TR&gt;&lt;/Table&gt;<br>&nbsp; &lt;HR&gt;<br>&nbsp; 酒店名称：&lt;input type=text datasrc=#theXMLisland DataFLD=NAME size="76"&gt;&lt;BR&gt;<br>&nbsp; 地址：&lt;input type=text datasrc=#theXMLisland DataFLD=Address size="76"&gt;&lt;BR&gt;<br>&nbsp; 主页：&lt;input type=text datasrc=#theXMLisland DataFLD=HomePage size="76"&gt;&lt;BR&gt;<br>&nbsp; 电子邮件：&lt;input type=text datasrc=#theXMLisland DataFLD=E-Mail size="76"&gt;&lt;BR&gt;<br>&nbsp; 电话：&lt;input type=text datasrc=#theXMLisland DataFLD=TelePhone size="76"&gt;&lt;BR&gt;<br>&nbsp; 级别：&lt;input type=text datasrc=#theXMLisland DataFLD=Grade size="76"&gt;&lt;HR&gt;<br>&nbsp; &lt;input id="first" TYPE=button value="&lt;&lt;　第一条记录"&nbsp;&nbsp;&nbsp;&nbsp; onclick="theXMLisland.recordset.moveFirst()"&gt;<br>&nbsp; &lt;input id="prev" TYPE=button value="&lt;上一条记录"&nbsp;&nbsp; onclick="theXMLisland.recordset.movePrevious()"&gt;&nbsp; <br>&nbsp; &lt;input id="next" TYPE=button value="下一条记录&gt;" onclick="theXMLisland.recordset.moveNext()"&gt;&nbsp; <br>&nbsp; &lt;input id="last" TYPE=button value="最后一条记录&gt;&gt;" onclick="theXMLisland.recordset.moveLast()"&gt;&amp;nbsp;&nbsp; <br>&nbsp; &lt;input id="Add" TYPE=button value="添加新记录" onclick="theXMLisland.recordset.addNew()"&gt;&nbsp; </p>
<p>&nbsp; &lt;XML ID="theXMLisland"&gt;<br>&nbsp; &lt;HotelList&gt;<br>&nbsp; &lt;Hotel&gt;<br>&nbsp; &lt;Name&gt;四海大酒店&lt;/Name&gt;<br>&nbsp; &lt;Address&gt;海魂路1号&lt;/Address&gt;<br>&nbsp; &lt;HomePage&gt;www.sihaohotel.com.cn&lt;/HomePage&gt; <br>&nbsp; &lt;E-Mail&gt;master@sihaohotel.com.cn&lt;/E-Mail&gt;<br>&nbsp; &lt;TelePhone&gt;(0989)8888888&lt;/TelePhone&gt; <br>&nbsp; &lt;Grade&gt;五星级&lt;/Grade&gt;<br>&nbsp; &lt;/Hotel&gt;<br>&nbsp; &lt;Hotel&gt;<br>&nbsp; &lt;Name&gt;五湖宾馆&lt;/Name&gt;<br>&nbsp; &lt;Address&gt;东平路99号&lt;/Address&gt;<br>&nbsp; &lt;HomePage&gt;www.wuhu.com.cn&lt;/HomePage&gt; <br>&nbsp; &lt;E-Mail&gt;web@wuhu.com.cn&lt;/E-Mail&gt;<br>&nbsp; &lt;TelePhone&gt;(0979)1111666&lt;/TelePhone&gt; <br>&nbsp; &lt;Grade&gt;四星级&lt;/Grade&gt;<br>&nbsp; &lt;/Hotel&gt;<br>&nbsp; &lt;Hotel&gt;<br>&nbsp; &lt;Name&gt;&#8220;大沙漠&#8221;宾馆&lt;/Name&gt;<br>&nbsp; &lt;Address&gt;留香路168号&lt;/Address&gt;<br>&nbsp; &lt;HomePage&gt;www.dashamohotel.com.cn&lt;/HomePage&gt; <br>&nbsp; &lt;E-Mail&gt;master@dashamohotel.com.cn&lt;/E-Mail&gt;<br>&nbsp; &lt;TelePhone&gt;(0989)87878788&lt;/TelePhone&gt; <br>&nbsp; &lt;Grade&gt;五星级&lt;/Grade&gt;<br>&nbsp; &lt;/Hotel&gt;<br>&nbsp; &lt;Hotel&gt;<br>&nbsp; &lt;Name&gt;&#8220;画眉鸟&#8221;大酒店&lt;/Name&gt;<br>&nbsp; &lt;Address&gt;血海飘香路2号&lt;/Address&gt;<br>&nbsp; &lt;HomePage&gt;www.throstlehotel.com.cn&lt;/HomePage&gt; <br>&nbsp; &lt;E-Mail&gt;chuliuxiang@throstlehotel.com.cn&lt;/E-Mail&gt;<br>&nbsp; &lt;TelePhone&gt;(099)9886666&lt;/TelePhone&gt; <br>&nbsp; &lt;Grade&gt;五星级&lt;/Grade&gt;<br>&nbsp; &lt;/Hotel&gt;<br>&nbsp; &lt;/HotelList&gt; <br>&nbsp; &lt;/XML&gt;</p>
<p>&nbsp; &lt;/body&gt;&nbsp; <br>&nbsp; &lt;/HTML&gt; //xml数据岛中添加记录</p>
<p><br>-------------------------------<br>&nbsp; The following list is a sample of the properties and methods that you use to access nodes in an XML </p>
<p>document.</p>
<p>Property/&nbsp;&nbsp;&nbsp; Method Description <br>XMLDocument Returns a reference to the XML Document Object Model (DOM) exposed by the object.&nbsp; </p>
<p>documentElement&nbsp; Returns the document root of the XML document. <br>childNodes&nbsp;&nbsp;&nbsp; Returns a node list containing the children of a node (if any). <br>item&nbsp;&nbsp;&nbsp;&nbsp; Accesses individual nodes within the list through an index. Index values are zero-based, so </p>
<p>item(0) returns the first child node. <br>text&nbsp;&nbsp;&nbsp;&nbsp; Returns the text content of the node. </p>
<p>The following code shows an HTML page containing an XML data island. The data island is contained within </p>
<p>the &lt;XML&gt; element.</p>
<p>&lt;HTML&gt;<br>&nbsp; &lt;HEAD&gt;<br>&nbsp;&nbsp;&nbsp; &lt;TITLE&gt;HTML with XML Data Island&lt;/TITLE&gt;<br>&nbsp; &lt;/HEAD&gt;<br>&nbsp; &lt;BODY&gt;<br>&nbsp;&nbsp;&nbsp; &lt;P&gt;Within this document is an XML data island.&lt;/P&gt;</p>
<p>&nbsp;&nbsp;&nbsp; &lt;XML ID="resortXML"&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;resorts&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;resort code='1'&gt;Adventure Works&lt;/resort&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;resort&gt;Alpine Ski House&lt;/resort&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/resorts&gt;<br>&nbsp;&nbsp;&nbsp; &lt;/XML&gt;</p>
<p>&nbsp; &lt;/BODY&gt;<br>&lt;/HTML&gt;<br>For an example, you can cut and paste this sample line of code: </p>
<p>resortXML.XMLDocument.documentElement.childNodes.item(1).text//读取页面上的XML数据岛中的数据<br>resortXML.documentElement.childNodes.item(0).getAttribute("code")//读取页面上的XML数据岛中的数据<br>resortXML.documentElement.childNodes[0].getAttribute("code")//读取页面上的XML数据岛中的数据</p>
<p>199.模式窗口<br>父窗口<br>var url="aaa.jsp";<br>var </p>
<p>data=showModalDialog(url,null,"dialogHeight:400px;dialogHeight:600px;center:yes;help:No;status:no;resizab</p>
<p>le:Yes;edge:sunken");<br>if(data)<br>&nbsp;alert(data.value);<br>&nbsp;<br>子窗口<br>var data=new Object();<br>data.value1="china";<br>window.returnValue=data;<br>window.close();</p>
<p>&nbsp;<br>200.动态设置事件，带参数<br>&lt;INPUT TYPE="text" NAME="a1"&gt;<br>&lt;SCRIPT LANGUAGE="JavaScript"&gt;<br>&lt;!--<br>function hah(para)<br>{<br>&nbsp;alert(para)<br>}<br>a1.onclick=function()<br>{<br>&nbsp;hah('canshu ')<br>}<br>//a1.attachEvent("onclick",function(){hah('参数')});<br>//--&gt;<br>&lt;/SCRIPT&gt;//</p>
<p>&nbsp;<br>201.将url转化为16进制形式<br>&nbsp;var ret = '';</p>
<p>&nbsp;for(var i=0; i &lt; str.length; i++)<br>&nbsp;{<br>&nbsp; var ch = str.charAt(i);<br>&nbsp; var code = str.charCodeAt(i);</p>
<p>&nbsp; if(code &lt; 128 &amp;&amp; ch != '[' &amp;&amp; ch != '\'' &amp;&amp; ch != '=')<br>&nbsp; {<br>&nbsp;&nbsp; ret += ch;<br>&nbsp; }<br>&nbsp; else <br>&nbsp; {<br>&nbsp;&nbsp; ret += "[" + code.toString(16) + "]";<br>&nbsp; }<br>&nbsp;}<br>&nbsp;return ret;//<br>&nbsp;</p>
<p>202.打开新的窗口并将新打开的窗口设置为活动窗口<br>var newWin=window.open("xxxx");<br>newWin.focus();//</p>
<p>&nbsp;<br>203.容错脚本<br>JS中遇到脚本错误时不做任何操作:window.onerror = doNothing; <br>指定错误句柄的语法为:window.onerror = handleError<br>function handleError(message, URI, line)<br>{// 提示用户，该页可能不能正确回应<br>return true; // 这将终止默认信息<br>}//在页面出错时进行操作</p>
<p>204.JS中的窗口重定向:<br>window.navigate("<a href='http://www.sina.com.cn");//'><u><font color=#3468a4>http://www.sina.com.cn");//</font></u></a></p>
<p>205.防止链接文字折行<br>document.body.noWrap=true;//</p>
<p>206.判断字符是否匹配.<br>string.match(regExpression)//</p>
<p>207.<br>href="javascript:document.Form.Name.value='test';void(0);"//不能用onClick="javacript:document.Form.Name.v</p>
<p>alue='test';return false;"</p>
<p>当使用inline方式添加事件处理脚本事，有一个被包装成匿名函数的过程，也就是说<br>onClick="javacript:document.Form.Name.value='test';return false;"被包装成了：<br>functoin anonymous()<br>{<br>&nbsp;&nbsp;&nbsp; document.Form.Name.value='test';return false;<br>}<br>做为A的成员函数onclick。<br>而href="javascript:document.Form.Name.value='test';void(0);"相当于执行全局语句，这时如果使用return语句会</p>
<p>报告在函数外使用return语句的错误。</p>
<p><br>208.进行页面放大<br>&lt;P onmouseover="this.style.zoom='200%'" onmouseout="this.style.zoom='normal'"&gt;<br>sdsdsdsdsdsdsdsds<br>&lt;/p&gt;//</p>
<p>209.放置在页面的最右边<br>&lt;input type="text" value='bu2'&nbsp; style="float:right"&gt;//</p>
<p>210.通过style来控制隔行显示不同颜色<br>&lt;style&gt;<br>tr{<br>bgcolor:expression(this.bgColor=((this.rowIndex)%2==0 )? 'white' : 'yellow');<br>}<br>&lt;/style&gt;<br>&lt;table id="oTable" width="100" border="1" style="border-collapse:collapse;"&gt;<br>&lt;tr&gt;&lt;td&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;<br>&lt;tr&gt;&lt;td&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;<br>&lt;tr&gt;&lt;td&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;<br>&lt;tr&gt;&lt;td&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;<br>&lt;tr&gt;&lt;td&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;<br>&lt;/table&gt;//</p>
<p>211.全屏最大化<br>newwindow=window.open("","","scrollbars")<br>if (document.all)<br>{<br>&nbsp;newwindow.moveTo(0,0)<br>&nbsp;newwindow.resizeTo(screen.width,screen.height)<br>}//</p>
<p>212.根据名字解析xml中的节点值<br>var XMLDoc=new ActiveXObject("MSXML");<br>XMLDoc.url="d:/abc.xml";<br>aRoot=XMLDoc.root;<br>a1.innerText=aRoot.children.item("name").text;//</p>
<p>&nbsp;<br>213.在页面上解析xml的值<br><a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/xmlsdk/html/5996c682-3472-4b03-9fb0-1e08"><u><font color=#3468a4>http://msdn.microsoft.com/library/default.asp?url=/library/en-us/xmlsdk/html/5996c682-3472-4b03-9fb0-1e08</font></u></a></p>
<p>fcccdf35.asp<br>//</p>
<p>214.看一个字符串里面有多少个回车符，返回值是一个数组<br>var s=value.match(/\n/g);if(s)if(s.length==9){alert('10行了');return false;}//</p>
<p>215.获得asc码<br>var s='aa';<br>alert(s.charCodeAt(1))//<br>&nbsp;<br>216.文字居右对齐<br>&lt;input type="text" value="123" style="text-align:right"&gt;//</p>
<p>217.判断一个方法是否存在<br>function pageCallback(response){<br>&nbsp;alert(response);<br>}<br>if(pageCallback)<br>&nbsp;alert(1)//</p>
<p>&nbsp;<br>218.判断一个变量是否定义<br>if(typeof(a)=="undefined")<br>{<br>&nbsp;alert()<br>}//</p>
<p>&nbsp;<br>219.javascript执行本机的可执行程序,需设置为可信或者降低IE安全级别<br>&lt;script&gt;<br>function exec (command) {<br>&nbsp;&nbsp;&nbsp; window.oldOnError = window.onerror;<br>&nbsp;&nbsp;&nbsp; window._command = command;<br>&nbsp;&nbsp;&nbsp; window.onerror = function (err) {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (err.indexOf('utomation') != -1) {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; alert('命令已经被用户禁止！'); <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return true;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else return false;<br>&nbsp;&nbsp;&nbsp; };<br>&nbsp;&nbsp;&nbsp; var wsh = new ActiveXObject('WScript.Shell');<br>&nbsp;&nbsp;&nbsp; if (wsh)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; wsh.Run(command);<br>&nbsp;&nbsp;&nbsp; window.onerror = window.oldOnError;<br>&nbsp; }<br>&lt;/script&gt;<br>调用方式<br>&lt;a href="javascript:" onclick="exec('D:/test.bat')"&gt;测试&lt;/a&gt;//<br>&nbsp;<br>220.弹出新页面，关闭旧页面，不弹出提示框<br>&nbsp;var w=screen.availWidth-10;<br>&nbsp;&nbsp; var h=screen.availHeight-10;<br>&nbsp;&nbsp; var swin=window.open("/mc/mc/message_management.jsp", </p>
<p>"BGSMbest","scrollbars=yes,status,location=0,menubar=0,toolbar=0,resizable=no,top=0,left=0,height="+h+",w</p>
<p>idth="+w);<br>&nbsp;&nbsp; window.opener=null;<br>&nbsp;&nbsp; window.close();//</p>
<p>221.能输入的下拉框<br>&lt;span&gt;<br>&lt;input name="Department1" id="Department1" style=" border-right:0;width:130" autocomplete="off"&gt;<br>&lt;span style="width:150;overflow:hidden"&gt;<br>&lt;select&nbsp; style="width:150;margin-left:-130" onChange="Department1.value=value"&gt; <br>&lt;option value=""&gt;&lt;/option&gt;<br>&lt;option value="asdfasfadf"&gt;asdfasfadf&lt;/option&gt;<br>&lt;option value="546546"&gt;546546&lt;/option&gt;&lt;/select&gt; //</p>
<p>&nbsp;<br>222.在方法中定义全局变量<br>function globalVar (script) {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; eval(script);//all navigators<br>&nbsp; //window.execScript(script); //for ie only <br>}<br>globalVar('window.haha = "../system";');<br>alert(haha);//在方法中定义全局变量，其中的haha就是全局变量了</p>
<p>223.显示一个对象的全部的属性和属性的值<br>var a=new Object();<br>a.name='a1';<br>a.***='mail'<br>for(var p in a)<br>{<br>&nbsp;alert(p+"="+a[p])<br>}//</p>
<p>&nbsp;<br>224.16进制转换成10进制<br>var n = parseInt("2AE",16);//这里将16进制的 2AE 转成 10 进制数，得到 n 的值是 686</p>
<p><br>225.复制粘贴<br>&lt;BODY&gt;<br>&lt;input type="file" name='a1'&gt;&lt;input type="button" value='复制粘贴' onclick="haha()"&gt;&lt;div id="aa"&gt;&lt;/div&gt;<br>&lt;SCRIPT LANGUAGE="JavaScript"&gt;<br>&lt;!--<br>function haha()<br>{<br>&nbsp;clipboardData.setData("Text",a1.value);<br>&nbsp;aa.innerText=clipboardData.getData("Text");<br>}<br>//--&gt;<br>&lt;/SCRIPT&gt;<br>&lt;/BODY&gt;//</p>
<p>226.获得对象类型<br>switch (object.constructor){<br>&nbsp;&nbsp; case Date:<br>&nbsp;&nbsp; ...<br>&nbsp;&nbsp; case Number:<br>&nbsp;&nbsp; ...<br>&nbsp;&nbsp; case String:<br>&nbsp;&nbsp; ...<br>&nbsp;&nbsp; case MyObject:<br>&nbsp;&nbsp; ...<br>&nbsp;&nbsp; default: <br>&nbsp;&nbsp; ...<br>}//</p>
<p>&nbsp;<br>227.图片加载失败时重新加载图片<br>&lt;img src="aa.gif" onerror="this.src='aa.gif'"&gt;//<br>&nbsp;<br>228.<br>//font_effect.htc<br>&lt;PUBLIC:ATTACH EVENT="onmouseover" ONEVENT="glowit()" /&gt; <br>&lt;PUBLIC:ATTACH EVENT="onmouseout" ONEVENT="noglow()" /&gt; <br>&lt;SCRIPT LANGUAGE="JScript"&gt; <br>//定义一个保存字体颜色的变量 <br>var color;<br>function glowit() <br>{ <br>&nbsp;color=element.style.backgroundColor;<br>&nbsp;element.style.backgroundColor='white'<br>} <br>function noglow() <br>{ <br>&nbsp; element.style.backgroundColor=color<br>} <br>&lt;/SCRIPT&gt; </p>
<p>//abc.css<br>tr{behavior:url(font_effect.htc);}</p>
<p>229.可以通过css和htc改变表格的颜色,仅IE支持<br>//xxx.html<br>&lt;link rel="stylesheet" type="text/css" href="abc.css"&gt;<br>&lt;TABLE border='1'&nbsp; id="a1"&gt;<br>&lt;TR style="background-color:red"&gt;<br>&nbsp;&lt;TD&gt;1&lt;/TD&gt;<br>&nbsp;&lt;TD&gt;2&lt;/TD&gt;<br>&nbsp;&lt;TD&gt;3&lt;/TD&gt;<br>&lt;/TR&gt;<br>&lt;TR style="background-color:yellow"&gt;<br>&nbsp;&lt;TD&gt;4&lt;/TD&gt;<br>&nbsp;&lt;TD&gt;5&lt;/TD&gt;<br>&nbsp;&lt;TD&gt;6&lt;/TD&gt;<br>&lt;/TR&gt;<br>&lt;/TABLE&gt;//</p>
<p>230.在页面上画点<br>function a(x,y,color)<br>{<br>&nbsp;document.write("&lt;img border='0' style='position: absolute; left: "+(x+20)+"; top: </p>
<p>"+(y+20)+";background-color: "+color+"' width=1 height=1&gt;")<br>}// </p>
<p>&nbsp;231.自动关闭网页<br>&lt;script LANGUAGE="javascript"&gt;<br>&lt;!--<br>setTimeout('window.close();', 10000); //60秒后关闭<br>// --&gt;<br>&lt;/script&gt;<br>&lt;p align="center"&gt;本页10秒后自动关闭,请注意刷新页面&lt;/p&gt;<br></p>
<img src ="http://www.blogjava.net/matthew2006/aggbug/131706.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/matthew2006/" target="_blank">matthew</a> 2007-07-22 10:36 <a href="http://www.blogjava.net/matthew2006/archive/2007/07/22/131706.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>转载：js技巧收集(200多个) 2</title><link>http://www.blogjava.net/matthew2006/archive/2007/07/22/131705.html</link><dc:creator>matthew</dc:creator><author>matthew</author><pubDate>Sun, 22 Jul 2007 02:34:00 GMT</pubDate><guid>http://www.blogjava.net/matthew2006/archive/2007/07/22/131705.html</guid><wfw:comment>http://www.blogjava.net/matthew2006/comments/131705.html</wfw:comment><comments>http://www.blogjava.net/matthew2006/archive/2007/07/22/131705.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/matthew2006/comments/commentRss/131705.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/matthew2006/services/trackbacks/131705.html</trackback:ping><description><![CDATA[<p><br>50.新建frame<br>&lt;a </p>
<p>href="javascript:newframe('http://www.163.net/help/a_little/index.html','http://www.163.net/help/a_little</p>
<p>/a_13.html')"&gt;&lt;img alt=帮助 border=0 src="<a href='http://bjpic.163.net/images/mail/button-help.gif"></a'><u><font color=#3468a4>http://bjpic.163.net/images/mail/button-help.gif"&gt;&lt;/a</font></u></a>&gt;</p>
<p>51.向文件中写内容<br>&lt;%@ page import="java.io.*" %&gt;<br>&lt;%<br>&nbsp;String str = "print me";<br>&nbsp;//always give the path from root. This way it almost always works.<br>&nbsp;String nameOfTextFile = "/usr/anil/imp.txt";<br>&nbsp;try<br>&nbsp;{ <br>&nbsp; PrintWriter pw = new PrintWriter(new FileOutputStream(nameOfTextFile));<br>&nbsp; pw.println(str);<br>&nbsp; //clean up<br>&nbsp; pw.close();<br>&nbsp;}<br>&nbsp;catch(IOException e)<br>&nbsp;{<br>&nbsp; out.println(e.getMessage());<br>&nbsp;}<br>%&gt;</p>
<p>52.先读文件再写文件<br>&lt;%@ page language = "java" %&gt;<br>&lt;%@ page contentType = "text/html; charSet=gb2312" %&gt;<br>&lt;%@ page import ="java.util.*" %&gt;<br>&lt;%@ page import ="java.lang.*" %&gt;<br>&lt;%@ page import ="javax.servlet.*" %&gt;<br>&lt;%@ page import ="javax.servlet.jsp.*" %&gt;<br>&lt;%@ page import ="javax.servlet.http.*" %&gt;<br>&lt;%@ page import="java.io.*" %&gt;<br>eryrytry<br>&lt;%<br>&nbsp;int count=0;<br>&nbsp;FileInputStream fi =new FileInputStream ("count.txt");<br>&nbsp;ObjectInputStream si= new ObjectInputStream (fi);<br>&nbsp;count =si.readInt();<br>&nbsp;count++;<br>&nbsp;out.print(count);<br>&nbsp;si.close();</p>
<p>&nbsp;FileOutputStream fo =new FileOutputStream ("count.txt");<br>&nbsp;ObjectOutputStream so= new ObjectOutputStream (fo);<br>&nbsp;so.writeInt(count);<br>&nbsp;so.close();<br>%&gt;</p>
<p>53.直线型输入框<br>&lt;INPUT name=Password size=10 type=password style="border-left-width: 0; border-right-width: 0; </p>
<p>border-top-width: 0; border-bottom-style: solid; border-bottom-width: 1; background-color: #9CEB9C"&gt;</p>
<p>54.可以将背景改为按钮性状，通过改变css改变属性<br>&lt;td width="65" align="center" bgcolor="#E0E0E0" onmouseover=this.className='mouseoverbt'; </p>
<p>onmouseout=this.className='mouseout';&gt;&lt;a href="tm.asp?classid=76"&gt;&lt;font </p>
<p>color="#000000"&gt;录音笔&lt;/font&gt;&lt;/a&gt;&lt;/td&gt;<br>&lt;style&gt;<br>.mouseoverbt <br>{<br>&nbsp;background-image: url(<a href="http://www.yongle.com.cn/img/btbgw64h20y.gif"><u><font color=#3468a4>http://www.yongle.com.cn/img/btbgw64h20y.gif</font></u></a>);<br>&nbsp;background-repeat: no-repeat;<br>}<br>.mouseout <br>{<br>&nbsp;background-color: #E0E0E0;<br>}<br>&lt;/style&gt;</p>
<p>55.同时按下CTRL和Q键<br>document.onkeydown=function()<br>{<br>if(event.ctrlKey&amp;&amp;event.keyCode==81)<br>{alert(1)}<br>}//</p>
<p>56.以下是一个完整的显示hint的代码，其思想是当鼠标停留是将div中的内容显示在鼠标出，当鼠标移出后在将该div隐</p>
<p>藏掉<br>---------------------------------------------------------------------------------------------------------</p>
<p>------------<br>&lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"&gt;<br>&lt;HTML&gt;<br>&lt;style&gt;<br>#hint{<br>&nbsp;width:198px;<br>&nbsp;border:1px solid #000000;<br>&nbsp;background:#99ff33;<br>&nbsp;position:absolute;<br>&nbsp;z-index:9;<br>&nbsp;padding:6px;<br>&nbsp;line-height:17px;<br>&nbsp;text-align:left;<br>&nbsp;top: 1520px;<br>}<br>&lt;/style&gt;<br>&lt;SCRIPT LANGUAGE="JavaScript"&gt;<br>&lt;!--<br>function showme()<br>{<br>&nbsp;var oSon=window.document.getElementById("hint");<br>&nbsp;if (oSon==null) return;<br>&nbsp;with (oSon) <br>&nbsp;{<br>&nbsp; innerText=guoguo.value;<br>&nbsp; style.display="block";<br>&nbsp; style.pixelLeft=window.event.clientX+window.document.body.scrollLeft+6;<br>&nbsp; style.pixelTop=window.event.clientY+window.document.body.scrollTop+9;<br>&nbsp;}<br>}<br>function hidme()<br>{<br>&nbsp;var oSon=window.document.getElementById("hint");<br>&nbsp;if (oSon==null) return;<br>&nbsp;oSon.style.display="none";<br>}<br>//--&gt;<br>&lt;/SCRIPT&gt;<br>&lt;BODY&gt;<br>&lt;text id=guoguo value=ga&gt;<br>&lt;a href=# onmouseover=showme() onmouseout=hidme() onmousemove=showme() son=hint&gt;dfdfd&lt;/a&gt;<br>&lt;div id=hint style="display:none"&gt;&lt;/div&gt;<br>&lt;/BODY&gt;<br>&lt;/HTML&gt;<br>---------------------------------------------------------------------------------------------------------</p>
<p>------------</p>
<p>57.弹出窗口<br>方法一：&lt;body onload="openwen()"&gt; 浏览器读页面时弹出窗口； <br>方法二：&lt;body onunload="openwen()"&gt; 浏览器离开页面时弹出窗口； <br>方法三：用一个连接调用：&lt;a href="#" onclick="openwin()"&gt;打开一个窗口&lt;/a&gt; <br>注意：使用的"#"是虚连接。 <br>方法四：用一个按钮调用：&lt;input type="button" onclick="openwin()" value="打开窗口"&gt; 何时装载script</p>
<p><br>58.动态改变<a href="http://font.knowsky.com/"><u><font color=#3468a4>字体</font></u></a>的大小<br>function doZoom(size)<br>{<br>&nbsp;&nbsp; document.getElementById('zoom').style.fontSize=size+'px'<br>}</p>
<p>function aa()<br>{<br>&nbsp;&nbsp; var newWin=window.open(url);<br>&nbsp;&nbsp; newWin.document.form1.text1.value=value1;<br>}改变弹出窗口上域的属性<br>opener.document.form2.text2.value=value2;改变父窗口的域的值</p>
<p>59.判断是何种浏览器<br>var name = navigator.appName;<br>if (name == "Microsoft Internet Explorer")<br>&nbsp;alert("IE");<br>else if (name == "Netscape")<br>&nbsp;alert("NS");//</p>
<p>60.vbsscript确定框<br>&lt;script language="VBScript"&gt;<br>&lt;!--<br>MsgBox "确定删除吗？", 4 <br>//--&gt;<br>&lt;/script&gt;//</p>
<p>61.复制内容到剪切板<br>function JM_cc(bb)<br>{<br>&nbsp;&nbsp;&nbsp; var ob=eval("document.form1."+bb);<br>&nbsp;&nbsp;&nbsp; ob.select();<br>&nbsp;&nbsp;&nbsp; js=ob.createTextRange();<br>&nbsp;&nbsp;&nbsp; js.execCommand("Copy");<br>}//</p>
<p>62.java中建立数据库连接取数据<br>public void init()<br>{<br>&nbsp;String url="jdbc:odbc:javadata";<br>&nbsp;try<br>&nbsp;{<br>&nbsp; Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");<br>&nbsp; Connection con=DriverManager.getConnection(url,"sa","");//mssql database user SA and password<br>&nbsp; DatabaseMetaData dma=con.getMetaData();<br>&nbsp; System.out.println("Connect to"+dma.getURL());<br>&nbsp; System.out.println(";Driver "+dma.getDriverName());<br>&nbsp; System.out.println(";Version "+dma.getDriverVersion());<br>&nbsp; System.out.println("");<br>&nbsp; Statement stmt=con.createStatement();<br>&nbsp; ResultSet rs=stmt.executeQuery("select * from company.dbo.TB_NAME where number=1");//Sql <br>&nbsp; rs.next();<br>&nbsp; String dispresult=rs.getString("name");<br>&nbsp; System.out.println(dispresult);// Instead,you can display it in Paint() or use AWT etc.<br>&nbsp; rs.close();<br>&nbsp; stmt.close();<br>&nbsp; con.close();<br>&nbsp;}<br>&nbsp;catch(SQLException ex)<br>&nbsp;{<br>&nbsp; System.out.println("!!!SQL Exception !!!");<br>&nbsp; while(ex!=null)<br>&nbsp; {<br>&nbsp;&nbsp; System.out.println("SQLState:"+ex.getSQLState());<br>&nbsp;&nbsp; System.out.println("Message:"+ex.getMessage());<br>&nbsp;&nbsp; System.out.println("Vendor:"+ex.getErrorCode());<br>&nbsp;&nbsp; ex=ex.getNextException();<br>&nbsp;&nbsp; System.out.println("");<br>&nbsp; }</p>
<p>&nbsp;}<br>&nbsp;catch(java.lang.Exception ex)<br>&nbsp;{<br>&nbsp; ex.printStackTrace();<br>&nbsp;}<br>}//</p>
<p><br>63.最小化窗口<br>window.blur()//</p>
<p><br>64.文档的路径<br>document.URL//</p>
<p>65.定时执行某段程序<br>setTimeout("change_color()",600);</p>
<p>66.设置为主页<br>function makeHome(){<br>&nbsp; netscape.security.PrivilegeManager.enablePrivilege("UniversalPreferencesWrite");<br>&nbsp; navigator.preference("browser.startup.homepage", location.href);<br>}//</p>
<p>67.设置为收藏<br>function addFav(){<br>&nbsp; if(ie)<br>&nbsp;&nbsp;&nbsp; window.external.AddFavorite(location.href,'WWW.OGRISH.COM : GROTESQUE MOVIES AND PICTURES');<br>&nbsp; if(ns)<br>&nbsp;&nbsp;&nbsp; alert("Thanks for the bookmark!\n\nNetscape users click OK then press CTRL-D");<br>}//</p>
<p>68.判断cookie是否可用<br>navigator.cookieEnabled;//</p>
<p>69.显示有模式的有页面的弹出窗口<br>function setbgcolor_onclick()<br>{<br>&nbsp;var color = showModalDialog("/mailpage/compose/colorsel.html",0,"help=0");<br>&nbsp;if (color != null)<br>&nbsp;{<br>&nbsp; document.compose.bgcolor.value = color;<br>&nbsp;}<br>}//</p>
<p><br>70.截取小数点后两位<br>var a=3454545.4454545;<br>alert(a.toFixed(2));//</p>
<p><br>71.禁止选择页面上的文字来拷贝<br>&lt;script&gt;<br>function noEffect() {<br>&nbsp; with (event) {<br>&nbsp;&nbsp;&nbsp; returnValue = false;<br>&nbsp;&nbsp;&nbsp; cancelBubble = true;<br>&nbsp; }<br>&nbsp; return;<br>}<br>&lt;/script&gt;<br>&lt;body onselectstart="noEffect()" oncontextmenu="noEffect()"&gt;//</p>
<p>72.屏蔽右键菜单<br>oncontextmenu="event.returnValue = false"//</p>
<p>73.事件禁止起泡<br>event.cancelBubble = true//</p>
<p>74.禁止在输入框打开输入法<br>&lt;input style="ime-mode: disabled"&gt;//</p>
<p>75.屏蔽汉字和空格<br>&lt;input name="txt"&gt;&lt;input type="submit" onClick="alert(!/[^ -}]|\s/.test(txt.value))"&gt;//</p>
<p>76.用javascript判断文件是否存在<br>function Exists(filespec)<br>{<br>&nbsp;if (filespec)<br>&nbsp;{<br>&nbsp; var fso;<br>&nbsp; fso = new ActiveXObject("Scripting.FileSystemObject");<br>&nbsp; alert(fso.FileExists(filespec));<br>&nbsp;}<br>}<br>选择图片 &lt;input type=file name=f1&gt;&lt;p&gt;<br>&lt;input type="submit" onClick="Exists(f1.value)"&gt;//</p>
<p>77.获得当前的文本框选中的文字<br>&lt;input onmouseup="alert(document.selection.createRange().text)" value=123&gt;//</p>
<p>78.跳转至目标页面，同时不可返回<br>&lt;a href="javascript:location.replace('http://www.sohu.com/')"&gt;sohu.com&lt;/a&gt;//</p>
<p>&nbsp;<br>79.获得当前的行是表格的第几行<br>&lt;script&gt;<br>function getrow(obj)<br>{<br>&nbsp;&nbsp; if(event.srcElement.tagName=="TD"){<br>&nbsp;&nbsp; curRow=event.srcElement.parentElement;<br>&nbsp;&nbsp; alert("这是第"+(curRow.rowIndex+1)+"行");</p>
<p>&nbsp;&nbsp; }<br>}<br>&lt;/script&gt;</p>
<p>&lt;table border="1" width="100%" onclick=getrow(this)&gt;<br>&nbsp; &lt;tr&gt;<br>&nbsp;&nbsp;&nbsp; &lt;td width="20%"&gt;　&lt;/td&gt;<br>&nbsp;&nbsp;&nbsp; &lt;td width="20%"&gt;　&lt;/td&gt;<br>&nbsp;&nbsp;&nbsp; &lt;td width="20%"&gt;　&lt;/td&gt;<br>&nbsp;&nbsp;&nbsp; &lt;td width="20%"&gt;　&lt;/td&gt;<br>&nbsp;&nbsp;&nbsp; &lt;td width="20%"&gt;　&lt;/td&gt;<br>&nbsp; &lt;/tr&gt;<br>&nbsp; &lt;tr&gt;<br>&nbsp;&nbsp;&nbsp; &lt;td width="20%"&gt;　&lt;/td&gt;<br>&nbsp;&nbsp;&nbsp; &lt;td width="20%"&gt;　&lt;/td&gt;<br>&nbsp;&nbsp;&nbsp; &lt;td width="20%"&gt;　&lt;/td&gt;<br>&nbsp;&nbsp;&nbsp; &lt;td width="20%"&gt;　&lt;/td&gt;<br>&nbsp;&nbsp;&nbsp; &lt;td width="20%"&gt;　&lt;/td&gt;<br>&nbsp; &lt;/tr&gt;<br>&lt;/table&gt;//</p>
<p>80.删除表格某行，xx表示某行，下标从0开始计算<br>document.all.myTable.deleteRow(xx)//</p>
<p>81.动态的向表格中添加行<br>&lt;table id="t1" border="1"&gt;<br>&lt;/table&gt;<br>&lt;script language="JavaScript"&gt;<br>function add()<br>{<br>&nbsp;&nbsp; t1.insertRow().insertCell().innerHTML = '&lt;input name="test'+t1.rows.length+'"&gt;';<br>}//</p>
<p>&nbsp;</p>
<p>82.event.x,event.clientX,event.offsetX区别：<br>x:设置或者是得到鼠标相对于目标事件的父元素的外边界在x坐标上的位置。 clientX:相对于客户区域的x坐标位置，不</p>
<p>包括滚动条，就是正文区域。 offsetx：设置或者是得到鼠标相对于目标事件的父元素的内边界在x坐标上的位置。 <br>screenX:相对于用户屏幕。 </p>
<p>&nbsp;<br>83.显示是鼠标按钮的哪个<br>&lt;body onMouseDown="alert(event.button)"&gt;点Mouse看看//</p>
<p>84.打开C盘<br>&lt;form action="<a href='file:///c|/"><input'><u><font color=#3468a4>file:///c|/"&gt;&lt;input</font></u></a> type="submit" value="c:\ drive"&gt;&lt;/form&gt;//<br>&nbsp;<br>85.当前屏幕的分辨率<br>screen.width、screen.height//</p>
<p>86.设置表格中的内容<br>tbl.rows[0].cells[1].innerText=document.form.text1.value;//</p>
<p>&nbsp;<br>87.本地快捷键<br>&lt;p&gt;&lt;a href="<a href="file:///::{208D2C60-3AEA-1069-A2D7-08002B30309D"><u><font color=#3468a4>file:///::{208D2C60-3AEA-1069-A2D7-08002B30309D</font></u></a>}" target="_blank"&gt;网上邻居&lt;/a&gt;&lt;/p&gt;<br>&lt;p&gt;&lt;a href="<a href="file:///::{20D04FE0-3AEA-1069-A2D8-08002B30309D}/d:/web"><u><font color=#3468a4>file:///::{20D04FE0-3AEA-1069-A2D8-08002B30309D}\d:\web</font></u></a>" target="_blank"&gt;我的电脑&lt;/a&gt;&lt;/p&gt;<br>&lt;p&gt;&lt;a href="<a href="file:///::{450D8FBA-AD25-11D0-98A8-0800361B1103"><u><font color=#3468a4>file:///::{450D8FBA-AD25-11D0-98A8-0800361B1103</font></u></a>}" target="_blank"&gt;我的文档&lt;/a&gt;&lt;/p&gt;<br>&lt;p&gt;&lt;a href="<a href="file:///::{645FF040-5081-101B-9F08-00AA002F954E"><u><font color=#3468a4>file:///::{645FF040-5081-101B-9F08-00AA002F954E</font></u></a>}" target="_blank"&gt;回收站&lt;/a&gt;&lt;/p&gt;<br>&lt;p&gt;&lt;a href="<a href="file:///::{20D04FE0-3AEA-1069-A2D8-08002B30309D}/::{21EC2020-3AEA-1069-A2DD-08002B30309D"><u><font color=#3468a4>file:///::{20D04FE0-3AEA-1069-A2D8-08002B30309D}\::{21EC2020-3AEA-1069-A2DD-08002B30309D</font></u></a>}" </p>
<p>target="_blank"&gt;控制面板&lt;/a&gt;&lt;/p&gt;<br>&lt;p&gt;&lt;a href="<a href="file:///::{7007ACC7-3202-11D1-AAD2-00805FC1270E"><u><font color=#3468a4>file:///::{7007ACC7-3202-11D1-AAD2-00805FC1270E</font></u></a>}"&gt;拨号网络&lt;/a&gt;(<a href="http://www.knowsky.com/article.asp?typeid=59"><u><font color=#3468a4>Windows 2000</font></u></a>)&lt;/p&gt;</p>
<p>&nbsp; <br>88.IE菜单<br>&lt;button onclick="min.Click()"&gt;&lt;font face="webdings"&gt;0&lt;/font&gt;&lt;/button&gt;//改变按钮上的图片<br>&lt;input type=button&nbsp; onclick="document.execCommand('CreateLink','true','true')"&gt; //创建新连接<br>&lt;input type=button&nbsp; onclick="document.execCommand('print','true','true')"&gt; //打印<br>&lt;input type=button&nbsp; onclick="document.execCommand('saveas','true','网站制作.htm')"&gt;//另存为htm<br>&lt;input type=button&nbsp; onclick="document.execCommand('saveas','true','网站制作.txt')"&gt;//另存为txt<br>document.execCommand("SaveAs")//保存为<br>document.execCommand('undo')//撤销上一次操作</p>
<p>89.web对话框<br>&lt;SCRIPT&gt;<br>var contents='&lt;style&gt;body,td{font:menu}img{cursor:hand}&lt;/style&gt;';<br>contents+='&lt;title&gt;你要关闭我吗&lt;/title&gt;';<br>contents+='&lt;body bgcolor=menu&gt;';<br>contents+='&lt;table width=100% height=100% border=0&gt;';<br>contents+='&lt;tr&gt;&lt;td align=center&gt;';<br>contents+='你要关闭我吗？&lt;br&gt;';<br>contents+='&lt;img src=dark.gif onclick=self.close() alt="...关闭"&gt;';<br>contents+='&lt;img src=jet.gif onclick=self.close() alt="全是关闭"&gt;';<br>contents+='&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;';<br>showModalDialog("about:"+contents+"","","dialogHeight:50px;dialogWidth:250px;help:no;status:no")<br>document.write(contents);<br>&lt;/SCRIPT&gt;//</p>
<p>90.取第x,y的值<br>&lt;button onclick="t1.rows[x].cells[y].innerText='guoguo'"&gt;&lt;/button&gt;//</p>
<p>91.向新打开的网页上写内容<br>newwin=window.open('about:blank','','top=10');<br>newwin.document.write('');//</p>
<p>93.返回<br>javascript:history.go(-2);//</p>
<p>94.将页面上选中的内容复制到剪贴板<br>abcdefg<br>&lt;input type='button' </p>
<p>onclick="window.clipboardData.setData('text',document.selection.createRange().text);" value='复制页面选中</p>
<p>的字符'&gt;//<br>95.将页面上选中的内容复制到剪贴板<br>&lt;INPUT TYPE="text" NAME=""&gt;kjhkjhkhkj&lt;INPUT TYPE="button" onclick="document.execCommand('Copy', 'false', </p>
<p>null);"&gt;////</p>
<p>96.鼠标移到下拉框时自动全部打开<br>&lt;select onmouseover="javascript:this.size=this.length" onmouseout="javascript:this.size=1"&gt;&lt;/select&gt;//</p>
<p>97.获得本机的文件<br>var fso = new ActiveXObject("Scripting.FileSystemObject"); <br>var f1 = fso.GetFile("C:\\bsitcdata\\ejbhome.xml"); <br>alert("File last modified: " + f1.DateLastModified); //</p>
<p>98.判断客户端是否是IE浏览器<br>因为 document.all 是 IE 的特有属性，所以通常用这个方法来判断客户端是否是IE浏览器 ,document.all?1:0;</p>
<p>99.创建新的下拉框选项<br>new Option(text,value)这样的函数//</p>
<p>100.在页面上画柱状图<br>&lt;STYLE&gt;<br>td{font-size:12px}<br>body{font-size:12px}<br>v\:*{behavior:url(#default#VML);} //这里声明了v作为VML公用变量<br>&lt;/STYLE&gt;<br>&lt;SCRIPT LANGUAGE="JavaScript"&gt;<br>mathstr=12;<br>document.write ("&lt;v:rect fillcolor='red' </p>
<p>style='width:20;color:navy;height:"+5000/(1000/mathstr)+"'&gt;&lt;br&gt;&amp;nbsp;%"+mathstr+"&lt;br&gt;4人&lt;v:Extrusion </p>
<p>backdepth='15pt' on='true'/&gt;&lt;/v:rect&gt;")<br>&lt;/SCRIPT&gt;<br>&lt;v:rect fillcolor='red' style='width:20;color:navy;height:200'&gt;&lt;br&gt;%12&lt;br&gt;4人&lt;v:Extrusion </p>
<p>backdepth='15pt' on='true'/&gt;&lt;/v:rect&gt;<br>&lt;v:rect fillcolor='yellow' style='width:20;color:navy;height:100'&gt;&lt;br&gt;%12&lt;br&gt;4人&lt;v:Extrusion </p>
<p>backdepth='15pt' on='true'/&gt;&lt;/v:rect&gt;//</p>
<p>&nbsp;</p>
<p>101.饼图<br>&lt;style&gt;<br>v\:*&nbsp;&nbsp;&nbsp;&nbsp; { behavior: url(#default#VML) }<br>o\:*&nbsp;&nbsp;&nbsp;&nbsp; { behavior: url(#default#VML) }<br>.shape&nbsp;&nbsp;&nbsp; { behavior: url(#default#VML) }<br>&lt;/style&gt;<br>&lt;script language="javascript"&gt;<br>function show(pie)<br>{<br>pie.strokecolor=pie.fillcolor;<br>pie.strokeweight=10;<br>div1.innerHTML="&lt;font size=2 color=red&gt; " + pie.id +"&lt;/font&gt; &lt;font size=2&gt;" + pie.title + "&lt;/font&gt;";<br>}<br>function hide(pie)<br>{<br>pie.strokecolor="white";<br>pie.strokeweight=1;<br>div1.innerHTML="";<br>}<br>&lt;/script&gt;<br>&lt;/head&gt;<br>&lt;body&gt;<br>&lt;v:group style='width: 5cm; height: 5cm' coordorigin='0,0' coordsize='250,250'&gt;<br>&lt;v:shape id='asp技术' style='width:10;height:10;top:10;left:0' title='得票数:6 比例:40.00%' </p>
<p>onmouseover='javascript:show(this);' onmouseout='javascript:hide(this);' href='http://www.cnADO.com' </p>
<p>CoordSize='10,10' strokecolor='white' fillcolor='#ffff33'&gt;&lt;v:path v='m 300,200 ae </p>
<p>300,200,200,150,0,9437184 xe'/&gt;&lt;/v:shape&gt;<br>&lt;v:shape id='php' style='width:10;height:10;top:10;left:0' title='得票数:1 比例:6.67%' </p>
<p>onmouseover='javascript:show(this);' onmouseout='javascript:hide(this);' href='http://www.cnADO.com' </p>
<p>CoordSize='10,10' strokecolor='white' fillcolor='#ff9933'&gt;&lt;v:path v='m 300,200 ae </p>
<p>300,200,200,150,9437184,1572864 xe'/&gt;&lt;/v:shape&gt;<br>&lt;v:shape id='jsp' style='width:10;height:10;top:10;left:0' title='得票数:2 比例:13.33%' </p>
<p>onmouseover='javascript:show(this);' onmouseout='javascript:hide(this);' href='http://www.cnADO.com' </p>
<p>CoordSize='10,10' strokecolor='white' fillcolor='#3399ff'&gt;&lt;v:path v='m 300,200 ae </p>
<p>300,200,200,150,11010048,3145728 xe'/&gt;&lt;/v:shape&gt;<br>&lt;v:shape id='c#写的.netWEB程序' style='width:10;height:10;top:10;left:0' title='得票数:3 比例:20.00%' </p>
<p>onmouseover='javascript:show(this);' onmouseout='javascript:hide(this);' href='http://www.cnADO.com' </p>
<p>CoordSize='10,10' strokecolor='white' fillcolor='#99ff33'&gt;&lt;v:path v='m 300,200 ae </p>
<p>300,200,200,150,14155776,4718592 xe'/&gt;&lt;/v:shape&gt;<br>&lt;v:shape id='vb.net写的.netWEB程序' style='width:10;height:10;top:10;left:0' title='得票数:2 比例:13.33%' </p>
<p>onmouseover='javascript:show(this);' onmouseout='javascript:hide(this);' href='http://www.cnADO.com' </p>
<p>CoordSize='10,10' strokecolor='white' fillcolor='#ff6600'&gt;&lt;v:path v='m 300,200 ae </p>
<p>300,200,200,150,18874368,3145728 xe'/&gt;&lt;/v:shape&gt;<br>&lt;v:shape id='xml技术' style='width:10;height:10;top:10;left:0' title='得票数:1 比例:6.67%' </p>
<p>onmouseover='javascript:show(this);' onmouseout='javascript:hide(this);' href='http://www.cnADO.com' </p>
<p>CoordSize='10,10' strokecolor='white' fillcolor='#ff99ff'&gt;&lt;v:path v='m 300,200 ae </p>
<p>300,200,200,150,22020096,1572864 xe'/&gt;&lt;/v:shape&gt;<br>&lt;/v:group&gt;</p>
<p>&lt;v:group style='width: 6cm; height: 6cm' coordorigin='0,0' coordsize='250,250'&gt;<br>&lt;v:rect style='height:10;width:15;top:0;left:10' fillcolor='#ffff33'/&gt;<br>&lt;v:rect style='height:28;width:100;top:0;left:30' stroked='false'&gt;&lt;v:textbox </p>
<p>style='fontsize:2'&gt;asp技术&lt;/v:textbox/&gt;&lt;/v:rect&gt;<br>&lt;v:rect style='height:10;width:15;top:30;left:10' fillcolor='#ff9933'/&gt;<br>&lt;v:rect style='height:28;width:100;top:30;left:30' stroked='false'&gt;&lt;v:textbox </p>
<p>style='fontsize:2'&gt;php&lt;/v:textbox/&gt;&lt;/v:rect&gt;<br>&lt;v:rect style='height:10;width:15;top:60;left:10' fillcolor='#3399ff'/&gt;<br>&lt;v:rect style='height:28;width:100;top:60;left:30' stroked='false'&gt;&lt;v:textbox </p>
<p>style='fontsize:2'&gt;jsp&lt;/v:textbox/&gt;&lt;/v:rect&gt;<br>&lt;v:rect style='height:10;width:15;top:90;left:10' fillcolor='#99ff33'/&gt;<br>&lt;v:rect style='height:28;width:100;top:90;left:30' stroked='false'&gt;&lt;v:textbox </p>
<p>style='fontsize:2'&gt;c#写的.netWEB程序&lt;/v:textbox/&gt;&lt;/v:rect&gt;<br>&lt;v:rect style='height:10;width:15;top:120;left:10' fillcolor='#ff6600'/&gt;<br>&lt;v:rect style='height:28;width:100;top:120;left:30' stroked='false'&gt;&lt;v:textbox style='fontsize:2'&gt;vb.net</p>
<p>写的.netWEB程序&lt;/v:textbox/&gt;&lt;/v:rect&gt;<br>&lt;v:rect style='height:10;width:15;top:150;left:10' fillcolor='#ff99ff'/&gt;<br>&lt;v:rect style='height:28;width:100;top:150;left:30' stroked='false'&gt;&lt;v:textbox style='fontsize:2'&gt;xml技术</p>
<p>&lt;/v:textbox/&gt;&lt;/v:rect&gt;<br>&lt;/v:group&gt;</p>
<p>&lt;div style="position: absolute; left: 10; top: 10; width: 760; height:16"&gt;<br>&nbsp;&lt;table border="1" cellpadding="2" cellspacing="2" cellpadding="0" cellspacing="0" </p>
<p>style="border-collapse: collapse" bordercolor="#CCCCCC" width="100%" ID="Table1"&gt;<br>&nbsp; &lt;tr&gt;<br>&nbsp;&nbsp; &lt;td width="100%" id=div1&gt;　&lt;/td&gt;<br>&nbsp; &lt;/tr&gt;<br>&nbsp;&lt;/table&gt;<br>&lt;/div&gt;//</p>
<p>102.是一个特殊的容器，想装个网页都行<br>&lt;button&gt;&lt;iframe src="<a href='http://www.google.com/"></iframe></button>//button'><u><font color=#3468a4>http://www.google.com/"&gt;&lt;/iframe&gt;&lt;/button&gt;//button</font></u></a> </p>
<p>103.外部的html代码<br>event.srcElement.outerHTML//</p>
<p>104.标识当前的IE事件的触发器<br>event.srcElement和event.keyCode//</p>
<p>105.事件类型<br>event.type//</p>
<p>106.动态改变类型<br>&lt;style&gt;<br>.Overnone { border-width:0;background-color:darkblue;cursor:default;color:gold;width:115}<br>.Outnone&nbsp;&nbsp; {border-width:0;background-color:white;cursor:default;width:115}<br>&lt;/style&gt;<br>&lt;input class=Outnone onmouseover=this.className='Overnone' &gt;//</p>
<p>107.页面翻转<br>&lt;html dir=rtl&gt;&lt;/html&gt;//</p>
<p>108.滚屏<br>parent.scroll(x,y);//<br>&lt;body onload="s=0" onDblClick="s=setInterval('scrollBy(0, 1)',10)" onClick="clearInterval(s)"&gt;//</p>
<p>109.改变状态栏<br>self.status ="";//</p>
<p>110.改变窗口大小<br>window.resizeTo(200,300);//</p>
<p>111.改变鼠标样式<br>style<br>BODY{CURSOR: url('mouse.ani');<br>SCROLLBAR-BASE-COLOR: #506AA8; <br>SCROLLBAR-ARROW-COLOR: #14213F;<br>}//</p>
<p>112.背景透明<br>&lt;input type="button" value="Button" style="background-color: transparent; border: 0;"&gt;//</p>
<p>113.鼠标为等待形状<br>&lt;input type=button onclick="this.style.cursor='wait'"&gt;//</p>
<p>114.调用父窗口的函数<br>opener.fucntion1();//</p>
<p>115.body的内部html代码<br>&lt;input type="button" onclick="alert(code.document.body.innerHTML)" value="查看"&gt;//</p>
<p>116.框架中调用父窗口的函数<br>&lt;INPUT TYPE='button' onclick='parent.test();' value='调用parent窗口的函数'&gt;//</p>
<p>117.交换节点<br>&lt;table&nbsp; width=200&nbsp; height=200&nbsp; border&gt;<br>&lt;tr&gt;&lt;td&nbsp; id=c1&gt;CELL_1&lt;/td&gt;&lt;/tr&gt;<br>&lt;tr&gt;&lt;td&nbsp; id=c2&gt;CELL_2&lt;/td&gt;&lt;/tr&gt;<br>&lt;/table&gt;<br>&lt;br&gt;<br>&lt;input&nbsp; type="button"&nbsp; value="swap&nbsp; row"&nbsp; onclick="c1.swapNode(c2)"&gt;//</p>
<p>118.删除节点<br>&lt;table&nbsp; width=200&nbsp; height=200&nbsp; border&gt;<br>&lt;tr id=trall&gt;&lt;td&nbsp; id=c1&gt;CELL_1&lt;/td&gt;&lt;/tr&gt;<br>&lt;tr&gt;&lt;td&nbsp; id=c2&gt;CELL_2&lt;/td&gt;&lt;/tr&gt;<br>&lt;/table&gt;<br>&lt;br&gt;<br>&lt;input&nbsp; type="button"&nbsp; value="swap&nbsp; row"&nbsp; onclick="trall.removeNode(c2)"&gt;//</p>
<p>119.添加节点<br>addNode()//</p>
<p>120.获得事件的父与子标签<br>event.srcElement.children[0]和event.srcElement.parentElement //</p>
<img src ="http://www.blogjava.net/matthew2006/aggbug/131705.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/matthew2006/" target="_blank">matthew</a> 2007-07-22 10:34 <a href="http://www.blogjava.net/matthew2006/archive/2007/07/22/131705.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>转载：js技巧收集(200多个) 1</title><link>http://www.blogjava.net/matthew2006/archive/2007/07/22/131704.html</link><dc:creator>matthew</dc:creator><author>matthew</author><pubDate>Sun, 22 Jul 2007 02:32:00 GMT</pubDate><guid>http://www.blogjava.net/matthew2006/archive/2007/07/22/131704.html</guid><wfw:comment>http://www.blogjava.net/matthew2006/comments/131704.html</wfw:comment><comments>http://www.blogjava.net/matthew2006/archive/2007/07/22/131704.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/matthew2006/comments/commentRss/131704.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/matthew2006/services/trackbacks/131704.html</trackback:ping><description><![CDATA[<p>1.文本框焦点问题<br>onBlur:当失去输入焦点后产生该事件<br>onFocus:当输入获得焦点后，产生该文件<br>Onchange:当文字值改变时，产生该事件<br>Onselect:当文字加亮后，产生该文件</p>
<p>&lt;input type="text" value="郭强" onfocus="if(value=='郭强') {value=''}" onblur="if <br>(value=='') {value='郭强'}"&gt;点击时文字消失，失去焦点时文字再出现</p>
<p><br>2.网页按钮的特殊颜色<br>&lt;input type=button name="Submit1" value="郭强" size=10 class=s02 </p>
<p>style="background-color:rgb(235,207,22)"&gt;</p>
<p>3.鼠标移入移出时颜色变化<br>&lt;input type="submit" value="找吧" name="B1" onMouseOut=this.style.color="blue" </p>
<p>onMouseOver=this.style.color="red"&nbsp; class="button"&gt;</p>
<p>4.平面按钮<br>&lt;input type=submit value=订阅 style="border:1px solid :#666666; height:17px; width:25pt; font-size:9pt; </p>
<p>BACKGROUND-COLOR: #E8E8FF; color:#666666" name="submit"&gt;</p>
<p>5.按钮颜色变化<br>&lt;input type=text name="nick"&nbsp; style="border:1px solid #666666;&nbsp; font-size:9pt;&nbsp; height:17px; </p>
<p>BACKGROUND-COLOR: #F4F4FF; color:#ff6600" size="15" maxlength="16"&gt;</p>
<p>6.平面输入框<br>&lt;input type="text" name="T1" size="20" style="border-style: solid; border-width: 1"&gt;</p>
<p>7.使窗口变成指定的大小<br>&lt;script&gt;<br>window.resizeTo(300,283);<br>&lt;/script&gt;</p>
<p>8.使文字上下滚动<br>&lt;marquee direction=up scrollamount=1 scrolldelay=100 onmouseover='this.stop()' onmouseout='this.start()' </p>
<p>height=60&gt;<br>&lt;!-- head_scrolltext --&gt;<br>&lt;tr&gt;<br>&lt;td&gt;<br>共和国<br>&lt;/table&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!-- end head_scrolltext --&gt;<br>&lt;/marquee&gt;</p>
<p>9.状态栏显示该页状态<br>&lt;base onmouseover="window.status='网站建设 <a href="http://www.webmake.cn/'"><u><font color=#0000ff>http://www.webmake.cn/'</font></u></a> ;return true"&gt;</p>
<p>10.可以点击文字实现radio选项的选定<br>&lt;br&gt;<br>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;input type="radio" name="regtype" value="A03" id="A03"&gt;<br>&lt;label for="A03"&gt; 情侣 : 一次注册两个帐户&lt;/label&gt; &lt;br&gt;</p>
<p>11.可以在文字域的font写onclick事件</p>
<p>12.打印&lt;/a&gt;打印网页<br>&lt;a href='<a href="http://www.knowsky.com/article.asp?typeid=36"><u><font color=#0000ff>javascript</font></u></a>:window.print ()'&gt;</p>
<p>13.线型输入框<br>&lt;input type="text" name="key"&nbsp; size="12" value="关键字" onFocus=this.select() onMouseOver=this.focus() </p>
<p>class="line"&gt;</p>
<p>14.显示文档最后修改日期<br>&lt;script language=javascript&gt;<br>function hi(str)<br>{<br>&nbsp;document.write(document.lastModified)</p>
<p>&nbsp;alert("hi"+str+"!")<br>}<br>&lt;/script&gt;</p>
<p>15.可以在鼠标移到文字上时就触发事件<br>&lt;html&gt;<br>&lt;head&gt;<br>&lt;script language="LiveScript"&gt;<br>&lt;!-- Hiding<br>&nbsp;&nbsp;&nbsp;&nbsp; function hello() {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; alert("哈罗!");<br>&nbsp;&nbsp;&nbsp;&nbsp; }<br>&lt;/script&gt;<br>&lt;/head&gt;<br>&lt;body&gt;<br>&lt;a href="" onMouseOver="hello()"&gt;link&lt;/a&gt;<br>&lt;/body&gt;<br>&lt;/html&gt;</p>
<p>16.可以根据网页上的选项来确定页面颜色<br>&lt;HTML&gt;<br>&lt;HEAD&gt;<br>&nbsp;&lt;TITLE&gt;background.html&lt;/TITLE&gt;<br>&lt;/HEAD&gt;<br>&lt;SCRIPT&gt;<br>&lt;!--</p>
<p>function bgChange(selObj) {<br>&nbsp;newColor = selObj.options[selObj.selectedIndex].text;<br>&nbsp;document.bgColor = newColor;<br>&nbsp;selObj.selectedIndex = -1;<br>&nbsp;}</p>
<p>//--&gt;<br>&lt;/SCRIPT&gt;<br>&lt;BODY STYLE="font-family:Arial"&gt;<br>&lt;B&gt;Changing Background Colors&lt;/B&gt;<br>&lt;BR&gt;<br>&nbsp;&lt;FORM&gt;<br>&nbsp; &lt;SELECT SIZE="8" onChange="bgChange(this);"&gt;<br>&nbsp; &lt;OPTION&gt;Red<br>&nbsp; &lt;OPTION&gt;Orange<br>&nbsp; &lt;OPTION&gt;Yellow<br>&nbsp; &lt;OPTION&gt;Green<br>&nbsp; &lt;OPTION&gt;Blue<br>&nbsp; &lt;OPTION&gt;Indigo<br>&nbsp; &lt;OPTION&gt;Violet<br>&nbsp; &lt;OPTION&gt;White<br>&nbsp;&lt;OPTION&gt;pink<br>&nbsp; &lt;/SELECT&gt;<br>&nbsp;&lt;/FORM&gt;<br>&lt;/BODY&gt;<br>&lt;/HTML&gt;</p>
<p>17.将按钮的特征改变<br>&lt;style type="text/<a href="http://www.knowsky.com/article.asp?typeid=38"><u><font color=#0000ff>CSS</font></u></a>"&gt;<br>&lt;!--<br>.style1 { font-size: 12px; background: #CCCCFF; border-width: thin thin thin thin; border-color: #CCCCFF </p>
<p>#CCCCCC #CCCCCC #CCCCFF}<br>.style2 { font-size: 12px; font-weight: bold; background: #CCFFCC; border-width: thin medium medium thin; </p>
<p>border-color: #CCFF99 #999999 #999999 #CCFF99}<br>--&gt;<br>&lt;/style&gt; <br>　　本例按钮的代码如下：<br>&lt;input type="submit" name="Submit" value="提 交" onmouseover="this.className='style2'" </p>
<p>onmouseout="this.className='style1'" class="style1"&gt; </p>
<p>18.改变按钮的图片.<br>&lt;style type="text/css"&gt;<br>&lt;!--<br>.style3 { font-size: 12px; background: url(image/buttonbg1.gif); border: 0px; width: 60px; height: 22px}<br>.style4 { font-size: 12px; font-weight: bold; background: url(image/buttonbg2.gif); border: 0px 0; width: </p>
<p>60px; height: 22px}<br>--&gt;<br>&lt;/style&gt; <br>　　本例的按钮代码如下： <br>&lt;input type="submit" name="Submit2" value="提 交" onmouseover="this.className='style4'" </p>
<p>onmouseout="this.className='style3'" class="style3"&gt;</p>
<p>19.打印页面<br>&lt;div align="center"&gt;&lt;a class=content href="javascript:doPrint();"&gt;打印本稿&lt;/a&gt;&lt;/div&gt;</p>
<p>20.可以直接写html语言<br>document.write("");</p>
<p>21.改变下拉框的颜色<br>&lt;select name="classid" </p>
<p>onChange="changelocation(document.myform.classid.options[document.myform.classid.selectedIndex].value)" </p>
<p>size="1" style="color:#008080;font-size: 9pt"&gt; </p>
<p>22.转至目标URL<br>window.location="<a href="http://guoguo/"><u><font color=#0000ff>http://guoguo</font></u></a>"</p>
<p>23.传递该object的form<br>UpdateSN('guoqiang99267',this.form) <br>function UpdateSN(strValue,strForm)<br>{<br>&nbsp; strForm.SignInName.value = strValue;<br>&nbsp; return false;<br>}</p>
<p>24.文字标签<br>&lt;label for="AltName4"&gt;&lt;input name="AltName" type="RADIO" tabindex="931"&nbsp; id="AltName4" </p>
<p>&gt;guoqiang99859&lt;/label&gt;</p>
<p>25.layer2为组件的ID，可以控制组件是否可见<br>document.all.item('Layer2').style.display = "block";<br>document.all.item('Layer2').style.display = "none";//</p>
<p>26.将页面加入favorite中<br>&lt;script language=javascript&gt; <br>&lt;!-- <br>function Addme(){ <br>url = "<a href="http://your.site.address/"><u><font color=#0000ff>http://your.site.address</font></u></a>"; //你自己的主页地址 <br>title = "Your Site Name"; //你自己的主页名称 <br>window.external.AddFavorite(url,title); <br>--&gt; <br>&lt;/script&gt;// </p>
<p>27.过10秒自动关闭页面<br>&lt; script language="JavaScript" &gt;<br>function closeit() {<br>setTimeout("self.close()"，10000)<br>}<br>&lt; /script &gt;</p>
<p>28.可以比较字符的大小<br>char=post.charAt(i);<br>if(!('0'&lt;=char&amp;&amp;char&lt;='9'))</p>
<p>29.将字符转化为数字<br>month = parseInt(char)</p>
<p>30.点击value非空的选项时转向指定连接<br>&nbsp;&lt;select onchange='if(this.value!="")window.open(this.value)' class="textinput"&gt;<br>&nbsp;&nbsp;&nbsp; &lt;option selected&gt;主办单位&lt;/option&gt;<br>&nbsp;&nbsp;&nbsp; &lt;option&gt;-----------------&lt;/option&gt;<br>&nbsp;&nbsp;&nbsp; &lt;option value="<a href="http://www.bjd.com.cn/"><u><font color=#0000ff>http://www.bjd.com.cn/</font></u></a>"&gt;北京日报&lt;/option&gt;<br>&nbsp;&nbsp;&nbsp; &lt;option value="<a href="http://www.ben.com.cn/"><u><font color=#0000ff>http://www.ben.com.cn/</font></u></a>"&gt;北京晚报&lt;/option&gt;<br>&lt;/select&gt;</p>
<p>31.改变背景颜色<br>&lt;td width=* class=dp bgColor=#FAFBFC onmouseover="this.bgColor='#FFFFFF';" </p>
<p>onmouseout="this.bgColor='#FAFBFC';"&gt;</p>
<p>32.改变文字输入框的背景颜色<br>&lt;style&gt;<br>.input2 {background-image: url('../images/inputbg.gif');&nbsp;&nbsp; font-size: 12px; background-color: </p>
<p>#D0DABB;border-top-width:1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}<br>&lt;/style&gt;<br>&lt;input name=content type=text size="47" class="input2" maxlength="50"&gt;</p>
<p>33.改变水平线的特征<br>&lt;hr size="0" noshade color="#C0C0C0"&gt;</p>
<p>34.传递参数的方式<br>&lt;a href="vote.asp?CurPage=8&amp;id=3488"&gt;8&lt;/a&gt;</p>
<p>35.页内跳转<br>&lt;a href="#1"&gt;1&lt;/a&gt;<br>&lt;a href="#2"&gt;2&lt;/a&gt;<br>&lt;a href="#3"&gt;3&lt;/a&gt;<br>&lt;a href="#4"&gt;4&lt;/a&gt;<br>&lt;a href="#5"&gt;5&lt;/a&gt;<br>&lt;a href="#6"&gt;6&lt;/a&gt;<br>&lt;a href="#7"&gt;7&lt;/a&gt;<br>&lt;a name="1"&gt;dfdf&lt;/a&gt;<br>&lt;a name="2"&gt;dfdf&lt;/a&gt;//</p>
<p>36.两个按键一起按下<br>if(event.ctrlKey &amp;&amp; window.event.keyCode==13)//</p>
<p>37.刷新页面<br>javascript:this.location.reload()//</p>
<p>38.将网页的按钮使能<br>&lt;SCRIPT LANGUAGE="JavaScript"&gt;<br>function haha()<br>{<br>&nbsp;for(var i=0;i&lt;document.form1.elements.length;i++)<br>&nbsp;{<br>&nbsp; if(document.form1.elements[i].name.indexOf("bb")!=-1)<br>&nbsp;&nbsp; document.form1.elements[i].disabled=!document.form1.elements[i].disabled;<br>&nbsp;}<br>}<br>&lt;/SCRIPT&gt;<br>&lt;BODY&gt;&lt;form name=form1&gt;<br>&lt;INPUT TYPE="button" NAME="aa "&nbsp; value=cindy onclick=haha()&gt;<br>&lt;INPUT TYPE="button" NAME="bb " value=guoguo&gt;<br>&lt;INPUT TYPE="button" NAME="bb " value=guoguo&gt;</p>
<p>39.文字移动<br>&lt;marquee scrollamount=3 onmouseover=this.stop(); onmouseout=this.start();&gt;</p>
<p>40.双击网页自动跑<br>&lt;SCRIPT LANGUAGE="JavaScript"&gt;<br>var currentpos,timer; <br>function initialize() <br>{ <br>&nbsp;timer=setInterval("scrollwindow()",1);<br>} <br>function sc()<br>{<br>&nbsp;clearInterval(timer);<br>}<br>function scrollwindow() <br>{<br>&nbsp;currentpos=document.body.scrollTop;<br>&nbsp;window.scroll(0,++currentpos);<br>&nbsp;if (currentpos != document.body.scrollTop) <br>&nbsp; sc();<br>} <br>document.onmousedown=sc<br>document.ondblclick=initialize<br>&lt;/SCRIPT&gt;//</p>
<p>41.后退<br>&lt;INPUT TYPE="button" onclick=window.history.back() value=back&gt;</p>
<p>42.前进<br>&lt;INPUT TYPE="button" onclick=window.history.forward() value=forward&gt;</p>
<p>43.刷新<br>&lt;INPUT TYPE="button" onclick=document.location.reload() value=reload&gt;</p>
<p>44.转向指定网页<br>document.location="<a href="http://ww/"><u><font color=#0000ff>http://ww</font></u></a>"或者document.location.assign("<a href="http://guoguo.com/"><u><font color=#0000ff>http://guoguo.com</font></u></a>")</p>
<p>45.在网页上显示实时时间<br>&lt;SCRIPT LANGUAGE="JavaScript"&gt;<br>var clock_id;<br>window.onload=function()<br>{<br>&nbsp;clock_id=setInterval("document.form1.txtclock.value=(new Date);",1000)<br>}<br>&lt;/SCRIPT&gt;//</p>
<p>46.可以下载文件 <br>document.location.href="目标文件"//</p>
<p>47.连接<a href="http://www.knowsky.com/sql.asp"><u><font color=#0000ff>数据库</font></u></a><br>import java.sql.*;<br>String myDBDriver="sun.jdbc.odbc.JdbcOdbcDriver";<br>Class.forName(myDBDriver);<br>Connection conn=DriverManager.getConnection("jdbc:odbc:firm","username","password");<br>Statement stmt=conn.createStatement();<br>ResultSet rs=stmt.executeQuery(sql);<br>rs.getString("column1");//</p>
<p>48.可以直接在页面&#8220;div&#8221;内写下所需内容<br>&lt;INPUT TYPE="button" onclick="a1.innerHTML='&lt;font color=red&gt;*&lt;/font&gt;'"&gt;<br>&lt;div id=a1&gt;&lt;/div&gt;//</p>
<p>49.可以改变页面上的连接的格式，使其为双线<br>&lt;style&gt;<br>A:link {text-decoration: none; color:#0000FF; font-family: 宋体}<br>A:visited {text-decoration: none; color: #0000FF; font-family: 宋体}<br>A:hover {text-decoration: underline overline; color: FF0000}<br>&lt;/style&gt;</p>
<p>&lt;style&gt;<br>A:link {text-decoration: none; color:#0000FF; font-family: 宋体}<br>A:visited {text-decorat