<?xml version="1.0" standalone="yes"?>
<?xml-stylesheet type="text/xsl" href="css/rss.xslt"?>
<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>WEB|WAP|网站建设|网站设计|网站制作|网站开发 - JS</title><link>http://www.hzzhit.com/blog/</link><description>兆合信息：专业的网站建设和网站制作公司 - </description><generator>RainbowSoft Studio Z-Blog 1.8 Arwen Build 81206</generator><language>zh-CN</language><copyright>Copyright 2008-2009 杭州兆合信息技术有限公司. All Rights Reserved.</copyright><pubDate>Tue, 07 Sep 2010 05:00:38 +0800</pubDate><item><title>12种ajax弹出层（背景变灰） </title><author>a@b.com (shine)</author><link>http://www.hzzhit.com/blog/JS/139.html</link><pubDate>Thu, 15 Jul 2010 14:37:30 +0800</pubDate><guid>http://www.hzzhit.com/blog/JS/139.html</guid><description><![CDATA[<p>12种ajax弹出层,他们功能都很强大,能够给编程人员省下宝贵的时间,得到更多的视觉享受.<br />闲话不多说,直接进入主题吧.<br />&nbsp;</p><p><font color="#07519a">Thickbox</font> - 基于 <font color="#07519a">jQuery</font>，支持 AJAX，轻量级的而且比较高效。支持图片与HTML内容。大小约为 40k，目前还可作为 WordPress 的插件使用。这个js的优点在于与，父级的原页面滚动条随鼠标滚动的时候，弹出的层并不移动，而始终处于浏览器的固定位置。</p><p align="center"><img alt="" src="http://www.hzzhit.com/blog/upload/201007151439175486.jpg" border="0" /></p><p><font color="#07519a">GreyBox</font> - 创建 iframe 的弹出界面，可使用图片、HTML 及 URL，大小约为 20k。</p><p>这个弹出层效果有固定位置与随父级的滚动条滚动两种模式</p><p>&nbsp;</p><p>&nbsp;</p><p align="center"><img alt="" src="http://www.hzzhit.com/blog/upload/201007151439172734.jpg" border="0" /></p><p><font color="#07519a">GreyBox Redux</font> - 基于 jQuery，比 GreyBox 更轻。</p><p>这个js的的弹出效果增加了自上而下缓慢滑出的效果。</p><p align="center"><img alt="" src="http://www.hzzhit.com/blog/upload/201007151439176816.jpg" border="0" /></p><p><font color="#07519a">Lightbox v2.0</font> - 最初是为了显示图片设计的，使用了 prototype 和 sciptaculous，所以有些沉重，但对于图片来说很好用。</p><p>缺点就是弹出层出来后，滚动鼠标滚轮，父级页面与弹出内容同事随着滚动条，只有点击关闭按钮才能关闭弹出层，对于弹出图片较大的时候，用户体验方面相对比较不友好，需要移动页面找到关闭按钮才行。<br /><br /><font color="#07519a">Lightbox Gone Wild</font> - modal 模式窗口的 lightbox，可使用 html、表单及图片，也是基于 prototype 的。</p><p>这个效果的好处在于，弹出内容是图片时，点击图片本身既可以关闭弹出层，非常方便。</p><p align="center">&nbsp;</p><p align="center"><img alt="" src="http://www.hzzhit.com/blog/upload/201007151439170573.jpg" border="0" /></p><p align="center">&nbsp;</p><p><font color="#07519a">Multi-faceted LIghtbox</font> - 又一个基于 prototype 的，不过这个为各种可用于 lightbox 的数据类型提供了选项。</p><p><font color="#07519a">Leightbox</font> - 和 Lightbox Gone Wild 很相似，只是 Leightbox 以 html 方式存放内容，所以可以被搜索引擎索引到。</p><p align="center">除了弹出内容符合seo以外，这个效果的一大特点是，弹出后父级页面的滚动被禁用，而以弹出层的滚动为主，这样在弹出的窗口有较多内容时，滚动鼠标滚轮时，就不会同时滚动父级页面，而影响正常浏览。<br /><img alt="" src="http://www.hzzhit.com/blog/upload/201007151439177721.jpg" border="0" /></p><p><font color="#07519a">xilinus</font> - 使用简单，基于 prototype，很容易定制，可使用多种内容选项。</p><p><font color="#07519a">Lightbox Plus</font> - 可以自动根据窗口的大小缩放图片。</p><p><font color="#07519a">Suckerfish Hover Lighbox</font> - 和传统的 lightbox 不一样，它在打开 lightbox 的时候，还可以点击访问页面上的其它元素。</p><p><font color="#07519a">Litebox</font> - 这是 Lightbox 的另一个版本，代码量减少了，使用了 moo.fx 和 prototype-lite，如果页面需要减肥的话，可以选择这个。</p><p><font color="#07519a">LITBox</font> - 使用类写的 lightbox，所以可以创建多个对象实例，并且单独进行控制。基于 Thickbox。<br />&nbsp;</p>]]></description><category>JS</category><comments>http://www.hzzhit.com/blog/JS/139.html#comment</comments><wfw:comment>http://www.hzzhit.com/blog/</wfw:comment><wfw:commentRss>http://www.hzzhit.com/blog/feed.asp?cmt=139</wfw:commentRss><trackback:ping>http://www.hzzhit.com/blog/cmd.asp?act=tb&amp;id=139&amp;key=da20583f</trackback:ping></item><item><title>限制复选框的可选数</title><author>a@b.com (shine)</author><link>http://www.hzzhit.com/blog/JS/138.html</link><pubDate>Thu, 15 Jul 2010 13:33:19 +0800</pubDate><guid>http://www.hzzhit.com/blog/JS/138.html</guid><description><![CDATA[<p>&lt;html&gt;<br />&lt;head&gt;<br />&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=gb2312&quot;&gt;<br />&lt;title&gt;html－www.hzzhit.com&lt;/title&gt;<br />&lt;/head&gt;<br />&lt;body&gt;<br />&lt;SCRIPT LANGUAGE=&quot;JavaScript&quot;&gt;<br />&lt;!--<br />//checkbox元素的名字前缀，本例为sample1,sample2,sample3...<br />var sCtrlPrefix = &quot;sample&quot;;<br />//checkbox元素数量，本例有18个；<br />var iMaxCheckbox = 18;<br />//设置最大允许选择的数量；<br />var iMaxSelected = 5;</p><p>function doCheck(ctrl) {<br />var iNumChecked = 0;<br />var thisCtrl;<br />var i;</p><p>//初始化<br />i = 1;<br />//循环直到选中了最多的checkbox;<br />while ((i &lt;= iMaxCheckbox) &amp;&amp; (iNumChecked &lt;= iMaxSelected)) {</p><p>thisCtrl = eval(&quot;ctrl.form.&quot; + sCtrlPrefix + i);</p><p>if ((thisCtrl != ctrl) &amp;&amp; (thisCtrl.checked)) {</p><p>iNumChecked++;<br />}</p><p>i++;<br />}</p><p>// 检查是否达到了最大选择数量；<br />if (iNumChecked == iMaxSelected) {<br />// 如果是则uncheck刚选择的元素；<br />ctrl.checked = false;<br />}<br />}<br />// --&gt;<br />&lt;/SCRIPT&gt;</p><p><br />&lt;form name=&quot;form&quot; method=&quot;post&quot;&gt;<br />&lt;table align=&quot;center&quot; border=&quot;1&quot; cellpadding=&quot;5&quot; cellspacing=&quot;0&quot;&gt;<br />&lt;tr&gt; <br />&lt;td&gt; <br />&lt;input type=&quot;CHECKBOX&quot; name=&quot;sample1&quot; onClick=&quot;doCheck(this)&quot;&gt;<br />A&lt;/td&gt;<br />&lt;td&gt; <br />&lt;input type=&quot;CHECKBOX&quot; name=&quot;sample2&quot; onClick=&quot;doCheck(this)&quot;&gt;<br />B&lt;/td&gt;<br />&lt;td&gt; <br />&lt;input type=&quot;CHECKBOX&quot; name=&quot;sample3&quot; onClick=&quot;doCheck(this)&quot;&gt;<br />C&lt;/td&gt;<br />&lt;/tr&gt;<br />&lt;tr&gt; <br />&lt;td&gt; <br />&lt;input type=&quot;CHECKBOX&quot; name=&quot;sample4&quot; onClick=&quot;doCheck(this)&quot;&gt;<br />D&lt;/td&gt;<br />&lt;td&gt; <br />&lt;input type=&quot;CHECKBOX&quot; name=&quot;sample5&quot; onClick=&quot;doCheck(this)&quot;&gt;<br />E&lt;/td&gt;<br />&lt;td&gt; <br />&lt;input type=&quot;CHECKBOX&quot; name=&quot;sample6&quot; onClick=&quot;doCheck(this)&quot;&gt;<br />F&lt;/td&gt;<br />&lt;/tr&gt;<br />&lt;tr&gt; <br />&lt;td&gt; <br />&lt;input type=&quot;CHECKBOX&quot; name=&quot;sample7&quot; onClick=&quot;doCheck(this)&quot;&gt;<br />G&lt;/td&gt;<br />&lt;td&gt; <br />&lt;input type=&quot;CHECKBOX&quot; name=&quot;sample8&quot; onClick=&quot;doCheck(this)&quot;&gt;<br />H&lt;/td&gt;<br />&lt;td&gt; <br />&lt;input type=&quot;CHECKBOX&quot; name=&quot;sample9&quot; onClick=&quot;doCheck(this)&quot;&gt;<br />I&lt;/td&gt;<br />&lt;/tr&gt;<br />&lt;tr&gt; <br />&lt;td&gt; <br />&lt;input type=&quot;CHECKBOX&quot; name=&quot;sample10&quot; onClick=&quot;doCheck(this)&quot;&gt;<br />J&lt;/td&gt;<br />&lt;td&gt; <br />&lt;input type=&quot;CHECKBOX&quot; name=&quot;sample11&quot; onClick=&quot;doCheck(this)&quot;&gt;<br />K&lt;/td&gt;<br />&lt;td&gt; <br />&lt;input type=&quot;CHECKBOX&quot; name=&quot;sample12&quot; onClick=&quot;doCheck(this)&quot;&gt;<br />L&lt;/td&gt;<br />&lt;/tr&gt;<br />&lt;tr&gt; <br />&lt;td&gt; <br />&lt;input type=&quot;CHECKBOX&quot; name=&quot;sample13&quot; onClick=&quot;doCheck(this)&quot;&gt;<br />M&lt;/td&gt;<br />&lt;td&gt; <br />&lt;input type=&quot;CHECKBOX&quot; name=&quot;sample14&quot; onClick=&quot;doCheck(this)&quot;&gt;<br />N&lt;/td&gt;<br />&lt;td&gt; <br />&lt;input type=&quot;CHECKBOX&quot; name=&quot;sample15&quot; onClick=&quot;doCheck(this)&quot;&gt;<br />O&lt;/td&gt;<br />&lt;/tr&gt;<br />&lt;tr&gt; <br />&lt;td&gt; <br />&lt;input type=&quot;CHECKBOX&quot; name=&quot;sample16&quot; onClick=&quot;doCheck(this)&quot;&gt;<br />P&lt;/td&gt;<br />&lt;td&gt; <br />&lt;input type=&quot;CHECKBOX&quot; name=&quot;sample17&quot; onClick=&quot;doCheck(this)&quot;&gt;<br />Q&lt;/td&gt;<br />&lt;td&gt; <br />&lt;input type=&quot;CHECKBOX&quot; name=&quot;sample18&quot; onClick=&quot;doCheck(this)&quot;&gt;<br />R&lt;/td&gt;<br />&lt;/tr&gt;<br />&lt;/table&gt;<br />&lt;/form&gt;<br />&lt;/body&gt;<br />&lt;/html&gt;</p>]]></description><category>JS</category><comments>http://www.hzzhit.com/blog/JS/138.html#comment</comments><wfw:comment>http://www.hzzhit.com/blog/</wfw:comment><wfw:commentRss>http://www.hzzhit.com/blog/feed.asp?cmt=138</wfw:commentRss><trackback:ping>http://www.hzzhit.com/blog/cmd.asp?act=tb&amp;id=138&amp;key=359982ea</trackback:ping></item><item><title>解决png在ie6下透明</title><author>a@b.com (shine)</author><link>http://www.hzzhit.com/blog/JS/137.html</link><pubDate>Mon, 12 Jul 2010 12:37:15 +0800</pubDate><guid>http://www.hzzhit.com/blog/JS/137.html</guid><description><![CDATA[<p><font face="Courier New">function correctPNG()<br />{<br />&nbsp;&nbsp;for(var i=0; i&lt;document.images.length; i++)<br />&nbsp;&nbsp;{<br />&nbsp; &nbsp;var img = document.images[i]<br />&nbsp; &nbsp;var imgName = img.src.toUpperCase()<br />&nbsp; &nbsp;if (imgName.substring(imgName.length-3, imgName.length) == &quot;PNG&quot;)<br />&nbsp; &nbsp;{<br />&nbsp; &nbsp;var imgID = (img.id) ? &quot;id='&quot; + img.id + &quot;' &quot; : &quot;&quot;<br />&nbsp; &nbsp;var imgClass = (img.className) ? &quot;class='&quot; + img.className + &quot;' &quot; : &quot;&quot;<br />&nbsp; &nbsp;var imgTitle = (img.title) ? &quot;title='&quot; + img.title + &quot;' &quot; : &quot;title='&quot; + img.alt + &quot;' &quot;<br />&nbsp; &nbsp;var imgStyle = &quot;display:inline-block;&quot; + img.style.cssText<br />&nbsp; &nbsp;if (img.align == &quot;left&quot;) imgStyle = &quot;float:left;&quot; + imgStyle<br />&nbsp; &nbsp;if (img.align == &quot;right&quot;) imgStyle = &quot;float:right;&quot; + imgStyle<br />&nbsp; &nbsp;if (img.parentElement.href) imgStyle = &quot;cursor:hand;&quot; + imgStyle <br />&nbsp; &nbsp;var strNewHTML = &quot;&lt;span &quot; + imgID + imgClass + imgTitle<br />&nbsp; &nbsp;+ &quot; style=\&quot;&quot; + &quot;width:&quot; + img.width + &quot;px; height:&quot; + img.height + &quot;px;&quot; + imgStyle + &quot;;&quot;<br />&nbsp; &nbsp;+ &quot;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader&quot;<br />&nbsp; &nbsp;+ &quot;(src=\'&quot; + img.src + &quot;\', sizingMethod='scale');\&quot;&gt;&lt;/span&gt;&quot;<br />&nbsp; &nbsp;img.outerHTML = strNewHTML<br />&nbsp; &nbsp;i = i-1<br />&nbsp; &nbsp;};<br />&nbsp;&nbsp;};<br />};<br />if(navigator.userAgent.indexOf(&quot;MSIE&quot;)&gt;-1)<br />{<br />window.attachEvent(&quot;onload&quot;, correctPNG);<br />};</font></p>]]></description><category>JS</category><comments>http://www.hzzhit.com/blog/JS/137.html#comment</comments><wfw:comment>http://www.hzzhit.com/blog/</wfw:comment><wfw:commentRss>http://www.hzzhit.com/blog/feed.asp?cmt=137</wfw:commentRss><trackback:ping>http://www.hzzhit.com/blog/cmd.asp?act=tb&amp;id=137&amp;key=42c9c96d</trackback:ping></item><item><title>JS验证单选框、复选框</title><author>a@b.com (shine)</author><link>http://www.hzzhit.com/blog/JS/133.html</link><pubDate>Tue, 15 Jun 2010 16:46:08 +0800</pubDate><guid>http://www.hzzhit.com/blog/JS/133.html</guid><description><![CDATA[<p><table border="0" cellspacing="0" cellpadding="0" width="100%">    <tbody>        <tr>            <td height="33" colspan="3">&lt;script language=&quot;javascript&quot;&gt;&lt;/script&gt;<br />            //验证复选框数组<br />            var flag10=0;<br />            &nbsp;var radio10=document.getElementsByName(&quot;leixing[]&quot;);<br />            &nbsp;for(var i=0;i&lt;radio10.length;i++)<br />            &nbsp;{<br />            &nbsp;&nbsp;&nbsp;&nbsp; if(radio10.item(i).checked==true)<br />            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />            &nbsp;&nbsp;&nbsp;&nbsp; flag10=1;<br />            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; break;<br />            &nbsp;&nbsp; }<br />            &nbsp;}<br />            &nbsp; if(!flag10){<br />            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; alert(&quot;请选择复选框！&quot;);<br />            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return false;<br />            &nbsp; }<br />            &nbsp;//验证单选框<br />            &nbsp;var flag1=0;<br />            &nbsp;var radio1=document.getElementsByName(&quot;siji&quot;);<br />            &nbsp;for(var i=0;i&lt;radio1.length;i++)<br />            &nbsp;{<br />            &nbsp;&nbsp;&nbsp;&nbsp; if(radio1.item(i).checked==true)<br />            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />            &nbsp;&nbsp;&nbsp;&nbsp; flag1=1;<br />            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; break;<br />            &nbsp;&nbsp; }<br />            &nbsp;}<br />            &nbsp; if(!flag1){<br />            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; alert(&quot;请选择单选框！&quot;);<br />            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return false;<br />            &nbsp; }<br />            &lt;/script&gt;</td>        </tr>    </tbody></table></p>]]></description><category>JS</category><comments>http://www.hzzhit.com/blog/JS/133.html#comment</comments><wfw:comment>http://www.hzzhit.com/blog/</wfw:comment><wfw:commentRss>http://www.hzzhit.com/blog/feed.asp?cmt=133</wfw:commentRss><trackback:ping>http://www.hzzhit.com/blog/cmd.asp?act=tb&amp;id=133&amp;key=4f91470b</trackback:ping></item><item><title>js更改img的src 控制图层显示隐藏</title><author>a@b.com (shine)</author><link>http://www.hzzhit.com/blog/JS/132.html</link><pubDate>Tue, 15 Jun 2010 11:05:27 +0800</pubDate><guid>http://www.hzzhit.com/blog/JS/132.html</guid><description><![CDATA[<p>&lt;script language=&quot;javascript&quot;&gt;<br />&lt;!--<br />function NotisSearch(){</p><p>&nbsp;if (document.getElementById(&quot;searchtr&quot;).style.display == &quot;block&quot;)</p><p>&nbsp;&nbsp; // 注明：如果ID=div1显示为block<br />&nbsp;{<br />&nbsp; document.getElementById(&quot;searchtr&quot;).style.display = &quot;none&quot;</p><p>&nbsp;&nbsp; //注明：执行div1为none状态</p><p>&nbsp; document.getElementById(&quot;img&quot;).src = 'style/blue/table_arrowdown.gif'<br />&nbsp;}<br />&nbsp;else<br />&nbsp;{<br />&nbsp; document.getElementById(&quot;searchtr&quot;).style.display = &quot;block&quot;</p><p>&nbsp;// 注明：否则当div1不时block状态,也就是none状态，执行div1为block状态。<br />&nbsp; document.getElementById(&quot;img&quot;).src = 'style/blue/table_arrowup.gif'<br />&nbsp;<br />&nbsp;}<br />}<br />--&gt;<br />&lt;/script&gt;</p>]]></description><category>JS</category><comments>http://www.hzzhit.com/blog/JS/132.html#comment</comments><wfw:comment>http://www.hzzhit.com/blog/</wfw:comment><wfw:commentRss>http://www.hzzhit.com/blog/feed.asp?cmt=132</wfw:commentRss><trackback:ping>http://www.hzzhit.com/blog/cmd.asp?act=tb&amp;id=132&amp;key=d5683d66</trackback:ping></item><item><title>input 无法粘贴</title><author>a@b.com (shine)</author><link>http://www.hzzhit.com/blog/JS/input-onpaste.html</link><pubDate>Fri, 16 Oct 2009 12:20:29 +0800</pubDate><guid>http://www.hzzhit.com/blog/JS/input-onpaste.html</guid><description><![CDATA[<p>onpaste=&quot;return false&quot; 禁止粘贴</p><p>&nbsp;</p><p>&nbsp;</p><p>ondragstart=&quot;return false&quot;&nbsp;&nbsp; 禁止鼠标在网页上拖动</p><p>ondragenter 当用户拖曳对象到一个合法拖曳目标时在目标元素上触发</p>]]></description><category>JS</category><comments>http://www.hzzhit.com/blog/JS/input-onpaste.html#comment</comments><wfw:comment>http://www.hzzhit.com/blog/</wfw:comment><wfw:commentRss>http://www.hzzhit.com/blog/feed.asp?cmt=105</wfw:commentRss><trackback:ping>http://www.hzzhit.com/blog/cmd.asp?act=tb&amp;id=105&amp;key=88e95f0b</trackback:ping></item><item><title>输入框输入数值 自动计算JS代码</title><author>a@b.com (shine)</author><link>http://www.hzzhit.com/blog/JS/104.html</link><pubDate>Tue, 13 Oct 2009 21:20:51 +0800</pubDate><guid>http://www.hzzhit.com/blog/JS/104.html</guid><description><![CDATA[<p>&lt;form name=&quot;form1&quot; method=&quot;post&quot; action=&quot;&quot;&gt;<br />数量： &lt;input type=&quot;text&quot; name=&quot;sl&quot; onKeyup=&quot;accu()&quot;&gt;<br />均价： &lt;input type=&quot;text&quot; name=&quot;jj&quot; onKeyup=&quot;accu()&quot;&gt;<br />总价： &lt;input type=&quot;text&quot; name=&quot;zj&quot;&nbsp; onKeyup=&quot;accu()&quot;&gt;<br />&lt;script language=&quot;JavaScript&quot;&gt;<br />function accu(){<br />var s=document.form1.sl.value;<br />var j=document.form1.jj.value;<br />var z=document.form1.zj.value;<br />if(s,j){<br />&nbsp; document.form1.zj.value=s*j;<br />}<br />else if(s,z){<br />&nbsp; document.form1.jj.value=z/s;<br />}<br />}<br />&lt;/script&gt;<br />&lt;/form&gt;</p>]]></description><category>JS</category><comments>http://www.hzzhit.com/blog/JS/104.html#comment</comments><wfw:comment>http://www.hzzhit.com/blog/</wfw:comment><wfw:commentRss>http://www.hzzhit.com/blog/feed.asp?cmt=104</wfw:commentRss><trackback:ping>http://www.hzzhit.com/blog/cmd.asp?act=tb&amp;id=104&amp;key=21f020fa</trackback:ping></item><item><title>window.open</title><author>a@b.com (shine)</author><link>http://www.hzzhit.com/blog/JS/window-open.html</link><pubDate>Sun, 09 Aug 2009 20:30:08 +0800</pubDate><guid>http://www.hzzhit.com/blog/JS/window-open.html</guid><description><![CDATA[<p>　window.open (&quot;page.html&quot;, &quot;newwindow&quot;, &quot;height=100, width=400, toolbar= no, menubar=no, scrollbars=no, resizable=no, location=no, status=no,top=100,left=300&quot;)<br />&nbsp;</p><div class="spctrl">&nbsp;</div><p>　　height:page.html的高度<br />&nbsp;</p><div class="spctrl">&nbsp;</div><p>　　width:page.html的宽度<br />&nbsp;</p><div class="spctrl">&nbsp;</div><p>　　top:page.html距离屏幕顶部的距离<br />&nbsp;</p><div class="spctrl">&nbsp;</div><p>　　left:page.html距离屏幕左边的距离<br />&nbsp;</p><div class="spctrl">&nbsp;</div><p>　　top和left就是给page.html设定位置的<br />&nbsp;</p><div class="spctrl">&nbsp;</div><p>　　window.open() 方法 <br />&nbsp;</p><div class="spctrl">&nbsp;</div><p>　　语法：window.open(pageurl,name,parameters); <br />&nbsp;</p><div class="spctrl">&nbsp;</div><p>　　window对象的open()方法用于创建一个新的窗口实例，新创建的窗口的外观由参数：parameters指定。新窗口中打开的文档由参数： pageurl指定。系统能够根据参数：name确定的名称访问该窗口。 <br />&nbsp;</p><div class="spctrl">&nbsp;</div><p>　　下表为parameters参数表： <br />&nbsp;</p><div class="spctrl">&nbsp;</div><p>　　参数 衩始值 说明 <br />&nbsp;</p><div class="spctrl">&nbsp;</div><p>　　alwaysLowered yes/no 指定窗口隐藏在所有窗口之下。 <br />&nbsp;</p><div class="spctrl">&nbsp;</div><p>　　alwaysRaised yes/no 指定窗口浮在所有窗口之上。 <br />&nbsp;</p><div class="spctrl">&nbsp;</div><p>　　dependent yes/no 指定打开的窗口为父窗口的一个了窗口。并随父窗口的关闭而关闭。 <br />&nbsp;</p><div class="spctrl">&nbsp;</div><p>　　directions yes/no 指定Navigator 2和3的目录栏是否在新窗口中可见。 <br />&nbsp;</p><div class="spctrl">&nbsp;</div><p>　　height pixel value 设定新窗口的像素高度。 <br />&nbsp;</p><div class="spctrl">&nbsp;</div><p>　　hotkeys yes/no 在没有菜单栏的新窗口设置安全退出热键。 <br />&nbsp;</p><div class="spctrl">&nbsp;</div><p>　　innerHeight pixel value 设置新窗口中文档的像素高度。 <br />&nbsp;</p><div class="spctrl">&nbsp;</div><p>　　innerWidth pixel value 设置新窗口中文档的像素宽度。 <br />&nbsp;</p><div class="spctrl">&nbsp;</div><p>　　location yes/ no 指明位置栏在新窗口中是否可见。 <br />&nbsp;</p><div class="spctrl">&nbsp;</div><p>　　menubar yes /no 指明菜单栏在新窗口中是否可见。 <br />&nbsp;</p><div class="spctrl">&nbsp;</div><p>　　outerHeight pixel value 设定窗口（包括装饰边框）的像素高度。 <br />&nbsp;</p><div class="spctrl">&nbsp;</div><p>　　outerWidth pixel value 设定窗口（包括装饰边框）的像素宽度。 <br />&nbsp;</p><div class="spctrl">&nbsp;</div><p>　　resizable yes /no 指明新窗口是否可以调整。 <br />&nbsp;</p><div class="spctrl">&nbsp;</div><p>　　screenX pixel value 设定新窗口离屏幕边界的像素长度。 <br />&nbsp;</p><div class="spctrl">&nbsp;</div><p>　　screenY pixel value 设定新窗口离屏幕上边界的像素长度。 <br />&nbsp;</p><div class="spctrl">&nbsp;</div><p>　　scrollbars yes /no 指明滚动栏在新窗口中是否可见。 <br />&nbsp;</p><div class="spctrl">&nbsp;</div><p>　　titlebar yes /no 指明菜单题目栏在新窗口是否可见。 <br />&nbsp;</p><div class="spctrl">&nbsp;</div><p>　　toolbar yes /no 指明工具栏在新窗口中是否可见。 <br />&nbsp;</p><div class="spctrl">&nbsp;</div><p>　　Width pixel value 设定窗口的像素宽度。 <br />&nbsp;</p><div class="spctrl">&nbsp;</div><p>　　z-look yes /no 在文档中包含各个 &lt;pplet&gt;标签的数组。 <br />&nbsp;</p><div class="spctrl">&nbsp;</div><p>　　fullscreen yes / no 打开的窗体是否进行全屏显示 <br />&nbsp;</p><div class="spctrl">&nbsp;</div><p>　　left pixel value 设定新窗口距屏幕左方的距离 <br />&nbsp;</p><div class="spctrl">&nbsp;</div><p>　　top pixel value 设定新窗口距屏幕上方的距离 <br />&nbsp;</p><div class="spctrl">&nbsp;</div><p>　　例子: <br />&nbsp;</p><div class="spctrl">&nbsp;</div><p>　　&lt;html&gt; <br />&nbsp;</p><div class="spctrl">&nbsp;</div><p>　　&lt;head&gt; <br />&nbsp;</p><div class="spctrl">&nbsp;</div><p>　　&lt;title&gt;window.open函数 &lt;/title&gt; <br />&nbsp;</p><div class="spctrl">&nbsp;</div><p>　　&lt;/head&gt; <br />&nbsp;</p><div class="spctrl">&nbsp;</div><p>　　&lt;body&gt; <br />&nbsp;</p><div class="spctrl">&nbsp;</div><p>　　&lt;script language=&quot;javascript&quot;&gt; <br />&nbsp;</p><div class="spctrl">&nbsp;</div><p>　　&lt;!-- <br />&nbsp;</p><div class="spctrl">&nbsp;</div><p>　　window.open(&quot;&quot;,&quot;name1&quot;,&quot;width=100,height=200,toolbar=no,scrollbars=no,menubar=no,screenX=100,screenY=100&quot;); <br />&nbsp;</p><div class="spctrl">&nbsp;</div><p>　　//--&gt; <br />&nbsp;</p><div class="spctrl">&nbsp;</div><p>　　&lt;/script&gt; <br />&nbsp;</p><div class="spctrl">&nbsp;</div><p>　　&lt;/body&gt; <br />&nbsp;</p><div class="spctrl">&nbsp;</div><p>　　&lt;/html&gt; <br />&nbsp;</p>]]></description><category>JS</category><comments>http://www.hzzhit.com/blog/JS/window-open.html#comment</comments><wfw:comment>http://www.hzzhit.com/blog/</wfw:comment><wfw:commentRss>http://www.hzzhit.com/blog/feed.asp?cmt=87</wfw:commentRss><trackback:ping>http://www.hzzhit.com/blog/cmd.asp?act=tb&amp;id=87&amp;key=0f0039a4</trackback:ping></item><item><title>二级省市联动JS代码</title><author>a@b.com (shine)</author><link>http://www.hzzhit.com/blog/JS/shengshiliandong.html</link><pubDate>Fri, 31 Jul 2009 22:57:56 +0800</pubDate><guid>http://www.hzzhit.com/blog/JS/shengshiliandong.html</guid><description><![CDATA[<p>&lt;SCRIPT LANGUAGE=&quot;JavaScript&quot;&gt; <br />function Dsy() <br />{ <br />this.Items = {}; <br />} <br />Dsy.prototype.add = function(id,iArray) <br />{ <br />this.Items[id] = iArray; <br />} <br />Dsy.prototype.Exists = function(id) <br />{ <br />if(typeof(this.Items[id]) == &quot;undefined&quot;) return false; <br />return true; <br />}</p><p>function change(v){ <br />var str=&quot;0&quot;; <br />for(i=0;i&lt;v;i++){ str+=(&quot;_&quot;+(document.getElementById(s[i]).selectedIndex-1));}; <br />var ss=document.getElementById(s[v]); <br />with(ss){ <br />length = 0; <br />options[0]=new Option(opt0[v],opt0[v]); <br />if(v &amp;&amp; document.getElementById(s[v-1]).selectedIndex&gt;0 || !v) <br />{ <br />if(dsy.Exists(str)){ <br />ar = dsy.Items[str]; <br />for(i=0;i&lt;ar.length;i++)options[length]=new Option(ar[i],ar[i]); <br />if(v)options[1].selected = true; <br />} <br />} <br />if(++v&lt;s.length){change(v);} <br />} <br />}</p><p>var dsy = new Dsy();</p><p>dsy.add(&quot;0&quot;,[&quot;北京市&quot;,&quot;天津市&quot;,&quot;河北省&quot;,&quot;山西省&quot;,&quot;内蒙古&quot;,&quot;辽宁省&quot;,&quot;吉林省&quot;,&quot;黑龙江省&quot;,&quot;上海市&quot;,&quot;江苏省&quot;,&quot;浙江省&quot;,&quot;安徽省&quot;,&quot;福建省&quot;,&quot;江西省&quot;,&quot;山东省&quot;,&quot;河南省&quot;,&quot;湖北省&quot;,&quot;湖南省&quot;,&quot;广东省&quot;,&quot;广西自治区&quot;,&quot;海南省&quot;,&quot;重庆市&quot;,&quot;四川省&quot;,&quot;贵州省&quot;,&quot;云南省&quot;,&quot;西藏自治区&quot;,&quot;陕西省&quot;,&quot;甘肃省&quot;,&quot;青海省&quot;,&quot;宁夏回族自治区&quot;,&quot;新疆维吾尔自治区&quot;,&quot;香港特别行政区&quot;,&quot;澳门特别行政区&quot;,&quot;台湾省&quot;,&quot;其它&quot;]);</p><p>dsy.add(&quot;0_0&quot;,[&quot;北京&quot;,&quot;东城区&quot;,&quot;西城区&quot;,&quot;崇文区&quot;,&quot;宣武区&quot;,&quot;朝阳区&quot;,&quot;丰台区&quot;,&quot;石景山区&quot;,&quot; 海淀区（中关村）&quot;,&quot;门头沟区&quot;,&quot;房山区&quot;,&quot;通州区&quot;,&quot;顺义区&quot;,&quot;昌平区&quot;,&quot;大兴区&quot;,&quot;怀柔区&quot;,&quot;平谷区&quot;,&quot;密云县&quot;,&quot;延庆县&quot;,&quot;其他&quot;]); <br />dsy.add(&quot;0_1&quot;,[&quot;和平区&quot;,&quot;河东区&quot;,&quot;河西区&quot;,&quot;南开区&quot;,&quot;红桥区&quot;,&quot;塘沽区&quot;,&quot;汉沽区&quot;,&quot;大港区&quot;,&quot;西青区&quot;,&quot;津南区&quot;,&quot;武清区&quot;,&quot;蓟县&quot;,&quot;宁河县&quot;,&quot;静海县&quot;,&quot;其他&quot;]); <br />dsy.add(&quot;0_2&quot;,[&quot;石家庄市&quot;,&quot;张家口市&quot;,&quot;承德市&quot;,&quot;秦皇岛市&quot;,&quot;唐山市&quot;,&quot;廊坊市&quot;,&quot;衡水市&quot;,&quot;沧州市&quot;,&quot;邢台市&quot;,&quot;邯郸市&quot;,&quot;保定市&quot;,&quot;其他&quot;]); <br />dsy.add(&quot;0_3&quot;,[&quot;太原市&quot;,&quot;朔州市&quot;,&quot;大同市&quot;,&quot;长治市&quot;,&quot;晋城市&quot;,&quot;忻州市&quot;,&quot;晋中市&quot;,&quot;临汾市&quot;,&quot;吕梁市&quot;,&quot;运城市&quot;,&quot;其他&quot;]); <br />dsy.add(&quot;0_4&quot;,[&quot;呼和浩特市&quot;,&quot;包头市&quot;,&quot;赤峰市&quot;,&quot;呼伦贝尔市&quot;,&quot;鄂尔多斯市&quot;,&quot;乌兰察布市&quot;,&quot;巴彦淖尔市&quot;,&quot;兴安盟&quot;,&quot;阿拉善盟&quot;,&quot;锡林郭勒盟&quot;,&quot;其他&quot;]); <br />dsy.add(&quot;0_5&quot;,[&quot;沈阳市&quot;,&quot;朝阳市&quot;,&quot;阜新市&quot;,&quot;铁岭市&quot;,&quot;抚顺市&quot;,&quot;丹东市&quot;,&quot;本溪市&quot;,&quot;辽阳市&quot;,&quot;鞍山市&quot;,&quot;大连市&quot;,&quot;营口市&quot;,&quot;盘锦市&quot;,&quot;锦州市&quot;,&quot;葫芦岛市&quot;,&quot;其他&quot;]); <br />dsy.add(&quot;0_6&quot;,[&quot;长春市&quot;,&quot;白城市&quot;,&quot;吉林市&quot;,&quot;四平市&quot;,&quot;辽源市&quot;,&quot;通化市&quot;,&quot;白山市&quot;,&quot;延边朝鲜族自治州&quot;,&quot;其他&quot;]); <br />dsy.add(&quot;0_7&quot;,[&quot;哈尔滨市&quot;,&quot;七台河市&quot;,&quot;黑河市&quot;,&quot;大庆市&quot;,&quot;齐齐哈尔市&quot;,&quot;伊春市&quot;,&quot;佳木斯市&quot;,&quot;双鸭山市&quot;,&quot;鸡西市&quot;,&quot;大兴安岭地区(加格达奇)&quot;,&quot;牡丹江&quot;,&quot;鹤岗市&quot;,&quot;绥化市　&quot;,&quot;其他&quot;]); <br />dsy.add(&quot;0_8&quot;,[&quot;黄浦区&quot;,&quot;卢湾区&quot;,&quot;徐汇区&quot;,&quot;长宁区&quot;,&quot;静安区&quot;,&quot;普陀区&quot;,&quot;闸北区&quot;,&quot;虹口区&quot;,&quot;杨浦区&quot;,&quot;闵行区&quot;,&quot;宝山区&quot;,&quot;嘉定区&quot;,&quot;浦东新区&quot;,&quot;金山区&quot;,&quot;松江区&quot;,&quot;青浦区&quot;,&quot;南汇区&quot;,&quot;奉贤区&quot;,&quot;崇明县&quot;,&quot;其他&quot;]); <br />dsy.add(&quot;0_9&quot;,[&quot;南京市&quot;,&quot;徐州市&quot;,&quot;连云港市&quot;,&quot;宿迁市&quot;,&quot;淮安市&quot;,&quot;盐城市&quot;,&quot;扬州市&quot;,&quot;泰州市&quot;,&quot;南通市&quot;,&quot;镇江市&quot;,&quot;常州市&quot;,&quot;无锡市&quot;,&quot;苏州市&quot;,&quot;其他&quot;]);<br />dsy.add(&quot;0_10&quot;,[&quot;杭州市&quot;,&quot;湖州市&quot;,&quot;嘉兴市&quot;,&quot;舟山市&quot;,&quot;宁波市&quot;,&quot;绍兴市&quot;,&quot;衢州市&quot;,&quot;金华市&quot;,&quot;台州市&quot;,&quot;温州市&quot;,&quot;丽水市&quot;,&quot;其他&quot;]);<br />dsy.add(&quot;0_11&quot;,[&quot;合肥市&quot;,&quot;宿州市&quot;,&quot;淮北市&quot;,&quot;亳州市&quot;,&quot;阜阳市&quot;,&quot;蚌埠市&quot;,&quot;淮南市&quot;,&quot;滁州市&quot;,&quot;马鞍山市&quot;,&quot;芜湖市&quot;,&quot;铜陵市&quot;,&quot;安庆市&quot;,&quot;黄山市&quot;,&quot;六安市&quot;,&quot;巢湖市&quot;,&quot;池州市&quot;,&quot;宣城市&quot;,&quot;其他&quot;]);<br />dsy.add(&quot;0_12&quot;,[&quot;福州市&quot;,&quot;南平市&quot;,&quot;莆田市&quot;,&quot;三明市&quot;,&quot;泉州市&quot;,&quot;厦门市&quot;,&quot;漳州市&quot;,&quot;龙岩市&quot;,&quot;宁德市&quot;,&quot;其他&quot;]);<br />dsy.add(&quot;0_13&quot;,[&quot;南昌市&quot;,&quot;九江市&quot;,&quot;景德镇市&quot;,&quot;鹰潭市&quot;,&quot;新余市&quot;,&quot;萍乡市&quot;,&quot;赣州市&quot;,&quot;上饶市&quot;,&quot;抚州市&quot;,&quot;宜春市&quot;,&quot;吉安市&quot;,&quot;其他&quot;]);<br />dsy.add(&quot;0_14&quot;,[&quot;济南市&quot;,&quot;聊城市&quot;,&quot;德州市&quot;,&quot;东营市&quot;,&quot;淄博市&quot;,&quot;潍坊市&quot;,&quot;烟台市&quot;,&quot;威海市&quot;,&quot;青岛市&quot;,&quot;日照市&quot;,&quot;临沂市&quot;,&quot;枣庄市&quot;,&quot;济宁市&quot;,&quot;泰安市&quot;,&quot;莱芜市&quot;,&quot;滨州市&quot;,&quot;菏泽市&quot;,&quot;其他&quot;]);<br />dsy.add(&quot;0_15&quot;,[&quot;郑州市&quot;,&quot;三门峡市&quot;,&quot;洛阳市&quot;,&quot;焦作市&quot;,&quot;新乡市&quot;,&quot;鹤壁市&quot;,&quot;安阳市&quot;,&quot;濮阳市&quot;,&quot;开封市&quot;,&quot;商丘市&quot;,&quot;许昌市&quot;,&quot;漯河市&quot;,&quot;平顶山市&quot;,&quot;南阳市&quot;,&quot;信阳市&quot;,&quot;周口市&quot;,&quot;驻马店市&quot;,&quot;其他&quot;]);<br />dsy.add(&quot;0_16&quot;,[&quot;武汉市&quot;,&quot;十堰市&quot;,&quot;襄樊市&quot;,&quot;荆门市&quot;,&quot;孝感市&quot;,&quot;黄冈市&quot;,&quot;鄂州市&quot;,&quot;黄石市&quot;,&quot;咸宁市&quot;,&quot;荆州市&quot;,&quot;宜昌市&quot;,&quot;随州市&quot;,&quot;恩施土家族苗族自治州&quot;,&quot;仙桃市&quot;,&quot;天门市&quot;,&quot;潜江市&quot;,&quot;神农架林区&quot;,&quot;其他&quot;]);<br />dsy.add(&quot;0_17&quot;,[&quot;长沙市&quot;,&quot;张家界市&quot;,&quot;常德市&quot;,&quot;益阳市&quot;,&quot;岳阳市&quot;,&quot;株洲市&quot;,&quot;湘潭市&quot;,&quot;衡阳市&quot;,&quot;郴州市&quot;,&quot;永州市&quot;,&quot;邵阳市&quot;,&quot;怀化市&quot;,&quot;娄底市&quot;,&quot;湘西土家族苗族自治州&quot;,&quot;其他&quot;]);<br />dsy.add(&quot;0_18&quot;,[&quot;广州市&quot;,&quot;清远市市&quot;,&quot;韶关市&quot;,&quot;河源市&quot;,&quot;梅州市&quot;,&quot;潮州市&quot;,&quot;汕头市&quot;,&quot;揭阳市&quot;,&quot;汕尾市&quot;,&quot;惠州市&quot;,&quot;东莞市&quot;,&quot;深圳市&quot;,&quot;珠海市&quot;,&quot;中山市&quot;,&quot;江门市&quot;,&quot;佛山市&quot;,&quot;肇庆市&quot;,&quot;云浮市&quot;,&quot;阳江市&quot;,&quot;茂名市&quot;,&quot;湛江市&quot;,&quot;其他&quot;]);<br />dsy.add(&quot;0_19&quot;,[&quot;南宁市&quot;,&quot;桂林市&quot;,&quot;柳州市&quot;,&quot;梧州市&quot;,&quot;贵港市&quot;,&quot;玉林市&quot;,&quot;钦州市&quot;,&quot;北海市&quot;,&quot;防城港市&quot;,&quot;崇左市&quot;,&quot;百色市&quot;,&quot;河池市&quot;,&quot;来宾市&quot;,&quot;贺州市&quot;,&quot;其他&quot;]);<br />dsy.add(&quot;0_20&quot;,[&quot;海口市&quot;,&quot;三亚市&quot;,&quot;其他&quot;]);<br />dsy.add(&quot;0_21&quot;,[&quot;渝中区&quot;,&quot;大渡口区&quot;,&quot;江北区&quot;,&quot;沙坪坝区&quot;,&quot;九龙坡区&quot;,&quot;南岸区&quot;,&quot;北碚区&quot;,&quot;万盛区&quot;,&quot;双桥区&quot;,&quot;渝北区&quot;,&quot;巴南区&quot;,&quot;万州区&quot;,&quot;涪陵区&quot;,&quot;黔江区&quot;,&quot;长寿区&quot;,&quot;合川市&quot;,&quot;永川市&quot;,&quot;江津市&quot;,&quot;南川市&quot;,&quot;綦江县&quot;,&quot;潼南县&quot;,&quot;铜梁县&quot;,&quot;大足县&quot;,&quot;璧山县&quot;,&quot;垫江县&quot;,&quot;武隆县&quot;,&quot;丰都县&quot;,&quot;城口县&quot;,&quot;开县&quot;,&quot;巫溪县&quot;,&quot;巫山县&quot;,&quot;奉节县&quot;,&quot;云阳县&quot;,&quot;忠县&quot;,&quot;石柱土家族自治县&quot;,&quot;彭水苗族土家族自治县&quot;,&quot;酉阳土家族苗族自治县&quot;,&quot;秀山土家族苗族自治县&quot;,&quot;其他&quot;]);<br />dsy.add(&quot;0_22&quot;,[&quot;成都市&quot;,&quot;广元市&quot;,&quot;绵阳市&quot;,&quot;德阳市&quot;,&quot;南充市&quot;,&quot;广安市&quot;,&quot;遂宁市&quot;,&quot;内江市&quot;,&quot;乐山市&quot;,&quot;自贡市&quot;,&quot;泸州市&quot;,&quot;宜宾市&quot;,&quot;攀枝花市&quot;,&quot;巴中市&quot;,&quot;资阳市&quot;,&quot;眉山市&quot;,&quot;雅安&quot;,&quot;阿坝藏族羌族自治州&quot;,&quot;甘孜藏族自治州&quot;,&quot;凉山彝族自治州县&quot;,&quot;其他&quot;]);<br />dsy.add(&quot;0_23&quot;,[&quot;贵阳市&quot;,&quot;六盘水市&quot;,&quot;遵义市&quot;,&quot;安顺市&quot;,&quot;毕节地区&quot;,&quot;铜仁地区&quot;,&quot;黔东南苗族侗族自治州&quot;,&quot;黔南布依族苗族自治州&quot;,&quot;黔西南布依族苗族自治州&quot;,&quot;其他&quot;]);<br />dsy.add(&quot;0_24&quot;,[&quot;昆明市&quot;,&quot;曲靖市&quot;,&quot;玉溪市&quot;,&quot;保山市&quot;,&quot;昭通市&quot;,&quot;丽江市&quot;,&quot;普洱市&quot;,&quot;临沧市&quot;,&quot;宁德市&quot;,&quot;德宏傣族景颇族自治州&quot;,&quot;怒江傈僳族自治州&quot;,&quot;楚雄彝族自治州&quot;,&quot;红河哈尼族彝族自治州&quot;,&quot;文山壮族苗族自治州&quot;,&quot;大理白族自治州&quot;,&quot;迪庆藏族自治州&quot;,&quot;西双版纳傣族自治州&quot;,&quot;其他&quot;]);<br />dsy.add(&quot;0_25&quot;,[&quot;拉萨市&quot;,&quot;那曲地区&quot;,&quot;昌都地区&quot;,&quot;林芝地区&quot;,&quot;山南地区&quot;,&quot;日喀则地区&quot;,&quot;阿里地区&quot;,&quot;其他&quot;]);<br />dsy.add(&quot;0_26&quot;,[&quot;西安市&quot;,&quot;延安市&quot;,&quot;铜川市&quot;,&quot;渭南市&quot;,&quot;咸阳市&quot;,&quot;宝鸡市&quot;,&quot;汉中市&quot;,&quot;安康市&quot;,&quot;商洛市&quot;,&quot;其他&quot;]);<br />dsy.add(&quot;0_27&quot;,[&quot;兰州市 &quot;,&quot;嘉峪关市&quot;,&quot;金昌市&quot;,&quot;白银市&quot;,&quot;天水市&quot;,&quot;武威市&quot;,&quot;酒泉市&quot;,&quot;张掖市&quot;,&quot;庆阳市&quot;,&quot;平凉市&quot;,&quot;定西市&quot;,&quot;陇南市&quot;,&quot;临夏回族自治州&quot;,&quot;甘南藏族自治州&quot;,&quot;其他&quot;]);<br />dsy.add(&quot;0_28&quot;,[&quot;西宁市&quot;,&quot;海东地区&quot;,&quot;海北藏族自治州&quot;,&quot;黄南藏族自治州&quot;,&quot;玉树藏族自治州&quot;,&quot;海南藏族自治州&quot;,&quot;果洛藏族自治州&quot;,&quot;海西蒙古族藏族自治州&quot;,&quot;其他&quot;]);<br />dsy.add(&quot;0_29&quot;,[&quot;银川市&quot;,&quot;石嘴山市&quot;,&quot;吴忠市&quot;,&quot;固原市&quot;,&quot;中卫市&quot;,&quot;其他&quot;]);<br />dsy.add(&quot;0_30&quot;,[&quot;乌鲁木齐市&quot;,&quot;克拉玛依市&quot;,&quot;喀什地区&quot;,&quot;阿克苏地区&quot;,&quot;和田地区&quot;,&quot;吐鲁番地区&quot;,&quot;哈密地区&quot;,&quot;塔城地区&quot;,&quot;阿勒泰地区&quot;,&quot;克孜勒苏柯尔克孜自治州&quot;,&quot;博尔塔拉蒙古自治州&quot;,&quot;昌吉回族自治州 伊犁哈萨克自治州&quot;,&quot;巴音郭楞蒙古自治州&quot;,&quot;河子市&quot;,&quot;阿拉尔市&quot;,&quot;五家渠市&quot;,&quot;图木舒克市&quot;,&quot;其他&quot;]);<br />dsy.add(&quot;0_31&quot;,[&quot;香港&quot;,&quot;其他&quot;]);<br />dsy.add(&quot;0_31&quot;,[&quot;澳门&quot;,&quot;其他&quot;])<br />dsy.add(&quot;0_32&quot;,[&quot;台湾&quot;,&quot;其他&quot;])<br />//--&gt; <br />&lt;/SCRIPT&gt; <br />&lt;SCRIPT LANGUAGE = JavaScript&gt;</p><p><br />var s=[&quot;s1&quot;,&quot;s2&quot;]; <br />var opt0 = [&quot;请选择&quot;,&quot;请选择&quot;]; <br />function setup() <br />{ <br />for(i=0;i&lt;s.length-1;i++) <br />document.getElementById(s[i]).onchange=new Function(&quot;change(&quot;+(i+1)+&quot;)&quot;); <br />change(0); <br />} <br />//##联动菜单结束--&gt; <br />&lt;/SCRIPT&gt;</p><p>调用：&lt;select name=&quot;lz_sf&quot; id=&quot;s1&quot;&gt;<br />&lt;option&gt;&lt;/option&gt;&lt;/select&gt; <br />&lt;select name=&quot;lz_sx&quot; id=&quot;s2&quot;&gt;<br />&lt;option&gt;&lt;/option&gt;&lt;/select&gt;<br />&nbsp;&nbsp; &lt;SCRIPT language=&quot;javascript&quot;&gt; <br />&nbsp;&nbsp; setup() <br />&nbsp;&nbsp; &lt;/SCRIPT&gt;<br />&nbsp;<br />&nbsp;</p>]]></description><category>JS</category><comments>http://www.hzzhit.com/blog/JS/shengshiliandong.html#comment</comments><wfw:comment>http://www.hzzhit.com/blog/</wfw:comment><wfw:commentRss>http://www.hzzhit.com/blog/feed.asp?cmt=85</wfw:commentRss><trackback:ping>http://www.hzzhit.com/blog/cmd.asp?act=tb&amp;id=85&amp;key=a9fd7edd</trackback:ping></item><item><title>JavaScript中正则表达式的使用</title><author>a@b.com (shine)</author><link>http://www.hzzhit.com/blog/JS/zhengzebiaodashi_2111.html</link><pubDate>Sun, 14 Jun 2009 22:45:14 +0800</pubDate><guid>http://www.hzzhit.com/blog/JS/zhengzebiaodashi_2111.html</guid><description><![CDATA[<p>在JavaScript 1.2版以后，JavaScript也支持正则表达式。 <br />　　<b>1、replace </b><br />　　replace在一个字符串中通过正则表达式查找替换相应的内容。replace并不改变原来的字符串，只是重新生成了一个新的字符串。如果需要执行全局查找或忽略大小写，那么在正则表达式的最后添加g和i。 <br />例： <br />&lt;SCRIPT&gt; <br />re = /apples/gi; <br />str = &quot;Apples are round, and apples are juicy.&quot;; <br />newstr=str.replace(re, &quot;oranges&quot;); <br />document.write(newstr) <br />&lt;/SCRIPT&gt; <br />结果是：&quot;oranges are round, and oranges are juicy.&quot; <br />例： <br />&lt;SCRIPT&gt; <br />str = &quot;Twas the night before Xmas...&quot;; <br />newstr=str.replace(/xmas/i, &quot;Christmas&quot;); <br />document.write(newstr) <br />&lt;/SCRIPT&gt; <br />结果是：&quot;Twas the night before Christmas...&quot; <br />例： <br />&lt;SCRIPT&gt; <br />re = /(\w+)\s(\w+)/;str = &quot;John Smith&quot;; <br />newstr = str.replace(re, &quot;$2, $1&quot;); <br />document.write(newstr) <br />&lt;/SCRIPT&gt; <br />结果是：&quot;Smith, John&quot;. <br />　　<b>2、search</b> <br />search通过正则表达式查找相应的字符串，只是判断有无匹配的字符串。如果查找成功，search返回匹配串的位置，否则返回-1。 <br />search(regexp) <br />&lt;SCRIPT&gt; <br />function testinput(re, str){ <br />if (str.search(re) != -1) <br />midstring = &quot; contains &quot;; <br />else <br />midstring = &quot; does not contain &quot;; <br />document.write (str + midstring + re.source); <br />} <br />testinput(/^[1-9]/i,&quot;123&quot;) <br />&lt;/SCRIPT&gt; <br />　　<b>3、match</b> <br />　　match方法执行全局查找，查找结果存放在一个数组里。 <br />例一： <br />&lt;SCRIPT&gt; <br />str = &quot;For more information, see Chapter 3.4.5.1&quot;; <br />re = /(chapter \d+(\.\d)*)/i; <br />found = str.match(re); <br />document.write(found); <br />&lt;/SCRIPT&gt; <br />显示结果：Chapter 3.4.5.1,Chapter 3.4.5.1,.1 <br />例二： <br />&lt;SCRIPT&gt; <br />str = &quot;abcDdcba&quot;; <br />newArray = str.match(/d/gi); <br />document.write(newArray); <br />&lt;/SCRIPT&gt; <br />显示结果D, d. <br /><br />　　<font color="#000066"><b>四、示例</b></font><br /><b>1 、判断数字的正确性</b> <br />&lt;%@ Language=VBScript %&gt; <br />&lt;script language=&quot;javascript&quot; runat=&quot;server&quot;&gt; <br />function isNumeric(strNumber) { <br />return (strNumber.search(/^(-|\+)?\d+(\.\d+)?$/) != -1); <br />} <br />function isUnsignedNumeric(strNumber) { <br />return (strNumber.search(/^\d+(\.\d+)?$/) != -1); <br />} <br />function isInteger(strInteger) { <br />return (strInteger.search(/^(-|\+)?\d+$/) != -1); <br />} <br />function isUnsignedInteger(strInteger) { <br />return (strInteger.search(/^\d+$/) != -1); <br />} <br />&lt;/script&gt; <br />&lt;HTML&gt; <br />&lt;BODY&gt; <br />&lt;b&gt;判断数字的正确性&lt;/b&gt; <br />&lt;% <br />Dim strTemp <br />strTemp = CStr(Request.Form(&quot;inputstring&quot;)) <br />If strTemp = &quot;&quot; Then strTemp = &quot;0&quot; <br />%&gt; <br />&lt;TABLE BORDER=&quot;1&quot; CELLPADDING=&quot;4&quot; CELLSPACING=&quot;2&quot;&gt; <br />&lt;TR&gt; <br />&lt;TD ALIGN=&quot;right&quot;&gt;&lt;B&gt;原始字符串&lt;/B&gt;&lt;/TD&gt; <br />&lt;TD&gt;&lt;%= strTemp %&gt;&lt;/TD&gt; <br />&lt;/TR&gt; <br />&lt;TR&gt; <br />&lt;TD ALIGN=&quot;right&quot;&gt;&lt;B&gt;数字&lt;/B&gt;&lt;/TD&gt; <br />&lt;TD&gt;&lt;%=isNumeric(strTemp)%&gt;&lt;/TD&gt; <br />&lt;/TR&gt; <br />&lt;TR&gt; <br />&lt;TD ALIGN=&quot;right&quot;&gt;&lt;B&gt;非负数字&lt;/B&gt;&lt;/TD&gt; <br />&lt;TD&gt;&lt;%=isUnsignedNumeric(strTemp)%&gt;&lt;/TD&gt; <br />&lt;/TR&gt; <br />&lt;TR&gt; <br />&lt;TD ALIGN=&quot;right&quot;&gt;&lt;B&gt;整数&lt;/B&gt;&lt;/TD&gt; <br />&lt;TD&gt;&lt;%=isInteger(strTemp)%&gt;&lt;/TD&gt; <br />&lt;/TR&gt; <br />&lt;TR&gt; <br />&lt;TD ALIGN=&quot;right&quot;&gt;&lt;B&gt;非负整数()&lt;/B&gt;&lt;/TD&gt; <br />&lt;TD&gt;&lt;%=isUnsignedInteger(strTemp)%&gt;&lt;/TD&gt; <br />&lt;/TR&gt; <br />&lt;/TABLE&gt; <br />&lt;FORM ACTION=&quot;&lt;%=Request.ServerVariables(&quot;SCRIPT_NAME&quot;)%&gt;&quot; METHOD=&quot;post&quot;&gt; <br />请输入一个数字:&lt;BR&gt; <br />&lt;INPUT TYPE=&quot;text&quot; NAME=&quot;inputstring&quot; SIZE=&quot;50&quot;&gt;&lt;/INPUT&gt;&lt;BR&gt; <br />&lt;INPUT TYPE=&quot;submit&quot; Value=&quot;提交&quot;&gt;&lt;/INPUT&gt;&lt;BR&gt; <br />&lt;/FORM&gt; <br />&lt;/BODY&gt; <br />&lt;/HTML&gt; <br /><b>2、判断Email地址的正确性</b> <br />&lt;% <br />Function isemail(strng) <br />isemail = false <br />Dim regEx, Match <br />Set regEx = New RegExp <br />regEx.Pattern = &quot;^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$&quot; <br />regEx.IgnoreCase = True <br />Set Match = regEx.Execute(strng) <br />if match.count then isemail= true <br />End Function <br />%&gt;</p>]]></description><category>JS</category><comments>http://www.hzzhit.com/blog/JS/zhengzebiaodashi_2111.html#comment</comments><wfw:comment>http://www.hzzhit.com/blog/</wfw:comment><wfw:commentRss>http://www.hzzhit.com/blog/feed.asp?cmt=73</wfw:commentRss><trackback:ping>http://www.hzzhit.com/blog/cmd.asp?act=tb&amp;id=73&amp;key=cd60d64d</trackback:ping></item></channel></rss>
