﻿<?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-断点-随笔分类-JScript</title><link>http://www.blogjava.net/tfzhu/category/43568.html</link><description>每天进步一点点！</description><language>zh-cn</language><lastBuildDate>Tue, 24 Aug 2010 15:46:50 GMT</lastBuildDate><pubDate>Tue, 24 Aug 2010 15:46:50 GMT</pubDate><ttl>60</ttl><item><title>调出IE8的JS调试功能</title><link>http://www.blogjava.net/tfzhu/archive/2010/08/23/329676.html</link><dc:creator>断点</dc:creator><author>断点</author><pubDate>Mon, 23 Aug 2010 07:34:00 GMT</pubDate><guid>http://www.blogjava.net/tfzhu/archive/2010/08/23/329676.html</guid><wfw:comment>http://www.blogjava.net/tfzhu/comments/329676.html</wfw:comment><comments>http://www.blogjava.net/tfzhu/archive/2010/08/23/329676.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/tfzhu/comments/commentRss/329676.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/tfzhu/services/trackbacks/329676.html</trackback:ping><description><![CDATA[我的机器以前装的是offices2003自带的js调试工具，昨天按照上IE8后，js调试工具有时候是ie8的调试界面，有时是ie6的调试界面，经网上查找已找到原因。<br />
<br />
主要是我把IE8的&#8216;脚本&#8217;下的&#8220;启动调试&#8221;给关了，所以最后只出现ie6的调试界面。<br />
<br />
解决方法：打开IE8后，点击"工具"-&gt;"开发人员工具",或者快捷键<span style="color: #0000ff">F12</span>，会打开页面调试窗口。<br />
<br />
<img src ="http://www.blogjava.net/tfzhu/aggbug/329676.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/tfzhu/" target="_blank">断点</a> 2010-08-23 15:34 <a href="http://www.blogjava.net/tfzhu/archive/2010/08/23/329676.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JSP页面上传图片时出现的乱码</title><link>http://www.blogjava.net/tfzhu/archive/2010/06/01/322474.html</link><dc:creator>断点</dc:creator><author>断点</author><pubDate>Tue, 01 Jun 2010 11:22:00 GMT</pubDate><guid>http://www.blogjava.net/tfzhu/archive/2010/06/01/322474.html</guid><wfw:comment>http://www.blogjava.net/tfzhu/comments/322474.html</wfw:comment><comments>http://www.blogjava.net/tfzhu/archive/2010/06/01/322474.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/tfzhu/comments/commentRss/322474.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/tfzhu/services/trackbacks/322474.html</trackback:ping><description><![CDATA[对于出现的乱码有2种解决方法：<br />
<br />
1、在JS中，window.showModalDialog传递对象。<br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img id="Codehighlighter1_84_472_Open_Image" onclick="this.style.display='none'; Codehighlighter1_84_472_Open_Text.style.display='none'; Codehighlighter1_84_472_Closed_Image.style.display='inline'; Codehighlighter1_84_472_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_84_472_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_84_472_Closed_Text.style.display='none'; Codehighlighter1_84_472_Open_Image.style.display='inline'; Codehighlighter1_84_472_Open_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" /><span style="color: #0000ff">function</span><span style="color: #000000">&nbsp;tool_uploadFile(clmNo,billType,maxFileNum,fileType,singleLimit,totalLimit)&nbsp;</span><span id="Codehighlighter1_84_472_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_84_472_Open_Text"><span style="color: #000000">{</span><span style="color: #008000">//</span><span style="color: #008000">解决乱码的问题，增加变量paramObj。10.06.01</span><span style="color: #008000"><br />
<img id="Codehighlighter1_133_293_Open_Image" onclick="this.style.display='none'; Codehighlighter1_133_293_Open_Text.style.display='none'; Codehighlighter1_133_293_Closed_Image.style.display='inline'; Codehighlighter1_133_293_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_133_293_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_133_293_Closed_Text.style.display='none'; Codehighlighter1_133_293_Open_Image.style.display='inline'; Codehighlighter1_133_293_Open_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" /></span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;paramObj&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span id="Codehighlighter1_133_293_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_133_293_Open_Text"><span style="color: #000000">{<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">clmNo</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;:&nbsp;clmNo,<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">billType</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;:&nbsp;billType,<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">maxFileNum</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;:&nbsp;maxFileNum,<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">fileType</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;:&nbsp;fileType,<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">singleLimit</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;:&nbsp;singleLimit,<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">totalLimit</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;:&nbsp;totalLimit<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000">;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;r&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;window.showModalDialog(global.WEB_APP_NAME</span><span style="color: #000000">+</span><span style="color: #000000">"</span><span style="color: #000000">/core/jsp/common/uploadFile.jsp</span><span style="color: #000000">"</span><span style="color: #000000">,<span style="color: #0000ff">paramObj</span>,</span><span style="color: #000000">"</span><span style="color: #000000">dialogHeight:610px;dialogWidth:530px;center:1;help:&nbsp;0;&nbsp;status:&nbsp;0;</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">return</span><span style="color: #000000">&nbsp;r;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span></span></div>
<br />
在uploadFile.jsp中，通过js获得参数。<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 alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><span style="color: #000000">&lt;</span><span style="color: #000000">script</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;paramObj&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;<span style="color: #0000ff">window.dialogArguments;<br />
</span><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;clmNo&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;paramObj.clmNo;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;billType&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;paramObj.billType;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;maxFileNum&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;paramObj.maxFileNum;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;fileType&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;paramObj.fileType;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;singleLimit&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;paramObj.singleLimit;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;totalLimit&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;paramObj.totalLimit;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;tool.loadApplet('</span><span style="color: #000000">&lt;%=</span><span style="color: #000000">agentIp</span><span style="color: #000000">%&gt;</span><span style="color: #000000">','</span><span style="color: #000000">&lt;%=</span><span style="color: #000000">agentPort</span><span style="color: #000000">%&gt;</span><span style="color: #000000">','</span><span style="color: #000000">&lt;%=</span><span style="color: #000000">orgId</span><span style="color: #000000">%&gt;</span><span style="color: #000000">',clmNo,billType,maxFileNum,fileType,singleLimit,totalLimit);&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;</span><span style="color: #000000">&lt;/</span><span style="color: #000000">script</span><span style="color: #000000">&gt;</span></div>
<br />
<br />
2、在JS中，window.showModalDialog通过？传递参数。
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img id="Codehighlighter1_84_435_Open_Image" onclick="this.style.display='none'; Codehighlighter1_84_435_Open_Text.style.display='none'; Codehighlighter1_84_435_Closed_Image.style.display='inline'; Codehighlighter1_84_435_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_84_435_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_84_435_Closed_Text.style.display='none'; Codehighlighter1_84_435_Open_Image.style.display='inline'; Codehighlighter1_84_435_Open_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" /><span style="color: #0000ff">function</span><span style="color: #000000">&nbsp;tool_uploadFile(clmNo,billType,maxFileNum,fileType,singleLimit,totalLimit)&nbsp;</span><span id="Codehighlighter1_84_435_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_84_435_Open_Text"><span style="color: #000000">{<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000ff">billType&nbsp;=&nbsp;encodeURIComponent(billType);<br />
</span></span><span style="color: #000000"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;r&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;window.showModalDialog(global.WEB_APP_NAME</span><span style="color: #000000">+</span><span style="color: #000000">"</span><span style="color: #000000">/core/jsp/common/uploadFile.jsp?clmNo=</span><span style="color: #000000">"</span><span style="color: #000000">+</span><span style="color: #000000">clmNo</span><span style="color: #000000">+</span><span style="color: #000000">"</span><span style="color: #000000">&amp;billType=</span><span style="color: #000000">"</span><span style="color: #000000">+</span><span style="color: #000000">billType</span><span style="color: #000000">+</span><span style="color: #000000">"</span><span style="color: #000000">&amp;maxFileNum=</span><span style="color: #000000">"</span><span style="color: #000000">+</span><span style="color: #000000">maxFileNum</span><span style="color: #000000">+</span><span style="color: #000000">"</span><span style="color: #000000">&amp;fileType=</span><span style="color: #000000">"</span><span style="color: #000000">+</span><span style="color: #000000">fileType</span><span style="color: #000000">+</span><span style="color: #000000">"</span><span style="color: #000000">&amp;singleLimit=</span><span style="color: #000000">"</span><span style="color: #000000">+</span><span style="color: #000000">singleLimit</span><span style="color: #000000">+</span><span style="color: #000000">"</span><span style="color: #000000">&amp;totalLimit=</span><span style="color: #000000">"</span><span style="color: #000000">+</span><span style="color: #000000">totalLimit,</span><span style="color: #000000">""</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">dialogHeight:610px;dialogWidth:530px;center:1;help:&nbsp;0;&nbsp;status:&nbsp;0;</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">return</span><span style="color: #000000">&nbsp;r;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span></span></div>
<br />
在uploadFile.jsp中，通过java解析获得参数。<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 alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><span style="color: #000000"><span style="color: #0000ff">String&nbsp;paramStr&nbsp;=&nbsp;request.getQueryString();<br />
</span></span><span style="color: #000000"><img id="Codehighlighter1_89_100_Open_Image" onclick="this.style.display='none'; Codehighlighter1_89_100_Open_Text.style.display='none'; Codehighlighter1_89_100_Closed_Image.style.display='inline'; Codehighlighter1_89_100_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_89_100_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_89_100_Closed_Text.style.display='none'; Codehighlighter1_89_100_Open_Image.style.display='inline'; Codehighlighter1_89_100_Open_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" /></span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;(paramStr&nbsp;</span><span style="color: #000000">==</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">null</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">||</span><span style="color: #000000">&nbsp;paramStr.equals(</span><span style="color: #000000">""</span><span style="color: #000000">))&nbsp;</span><span id="Codehighlighter1_89_100_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_89_100_Open_Text"><span style="color: #000000">{<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">return</span><span style="color: #000000">;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span></span><span style="color: #000000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;HashMap</span><span style="color: #000000">&lt;</span><span style="color: #000000">String,&nbsp;ArrayList</span><span style="color: #000000">&lt;</span><span style="color: #000000">String</span><span style="color: #000000">&gt;&gt;</span><span style="color: #000000">&nbsp;parameter&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;HashMap</span><span style="color: #000000">&lt;</span><span style="color: #000000">String,&nbsp;ArrayList</span><span style="color: #000000">&lt;</span><span style="color: #000000">String</span><span style="color: #000000">&gt;&gt;</span><span style="color: #000000">();<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;String[]&nbsp;paramArr&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;paramStr.split(</span><span style="color: #000000">"</span><span style="color: #000000">&amp;+</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;String[]&nbsp;arr&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">null</span><span style="color: #000000">;<br />
<img id="Codehighlighter1_303_583_Open_Image" onclick="this.style.display='none'; Codehighlighter1_303_583_Open_Text.style.display='none'; Codehighlighter1_303_583_Closed_Image.style.display='inline'; Codehighlighter1_303_583_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_303_583_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_303_583_Closed_Text.style.display='none'; Codehighlighter1_303_583_Open_Image.style.display='inline'; Codehighlighter1_303_583_Open_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">for</span><span style="color: #000000">&nbsp;(</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;i&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">0</span><span style="color: #000000">;&nbsp;i&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">&nbsp;paramArr.length;&nbsp;i</span><span style="color: #000000">++</span><span style="color: #000000">)&nbsp;</span><span id="Codehighlighter1_303_583_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_303_583_Open_Text"><span style="color: #000000">{<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;arr&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;paramArr[i].split(</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">2</span><span style="color: #000000">);<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ArrayList</span><span style="color: #000000">&lt;</span><span style="color: #000000">String</span><span style="color: #000000">&gt;</span><span style="color: #000000">&nbsp;lst&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;parameter.get(arr[</span><span style="color: #000000">0</span><span style="color: #000000">]);<br />
<img id="Codehighlighter1_408_477_Open_Image" onclick="this.style.display='none'; Codehighlighter1_408_477_Open_Text.style.display='none'; Codehighlighter1_408_477_Closed_Image.style.display='inline'; Codehighlighter1_408_477_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_408_477_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_408_477_Closed_Text.style.display='none'; Codehighlighter1_408_477_Open_Image.style.display='inline'; Codehighlighter1_408_477_Open_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;(lst&nbsp;</span><span style="color: #000000">==</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">null</span><span style="color: #000000">)&nbsp;</span><span id="Codehighlighter1_408_477_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_408_477_Open_Text"><span style="color: #000000">{<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lst&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;ArrayList</span><span style="color: #000000">&lt;</span><span style="color: #000000">String</span><span style="color: #000000">&gt;</span><span style="color: #000000">();<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;parameter.put(arr[</span><span style="color: #000000">0</span><span style="color: #000000">],&nbsp;lst);<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img id="Codehighlighter1_501_521_Open_Image" onclick="this.style.display='none'; Codehighlighter1_501_521_Open_Text.style.display='none'; Codehighlighter1_501_521_Closed_Image.style.display='inline'; Codehighlighter1_501_521_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_501_521_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_501_521_Closed_Text.style.display='none'; Codehighlighter1_501_521_Open_Image.style.display='inline'; Codehighlighter1_501_521_Open_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">if</span><span style="color: #000000">&nbsp;(arr.length&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">2</span><span style="color: #000000">)&nbsp;</span><span id="Codehighlighter1_501_521_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_501_521_Open_Text"><span style="color: #000000">{<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lst.add(</span><span style="color: #000000">""</span><span style="color: #000000">);<br />
<img id="Codehighlighter1_528_580_Open_Image" onclick="this.style.display='none'; Codehighlighter1_528_580_Open_Text.style.display='none'; Codehighlighter1_528_580_Closed_Image.style.display='inline'; Codehighlighter1_528_580_Closed_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_528_580_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_528_580_Closed_Text.style.display='none'; Codehighlighter1_528_580_Open_Image.style.display='inline'; Codehighlighter1_528_580_Open_Text.style.display='inline';" alt="" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">else</span><span style="color: #000000">&nbsp;</span><span id="Codehighlighter1_528_580_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.blogjava.net/Images/dot.gif" /></span><span id="Codehighlighter1_528_580_Open_Text"><span style="color: #000000">{<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lst.add(URLDecoder.decode(arr[</span><span style="color: #000000">1</span><span style="color: #000000">],&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">UTF-8</span><span style="color: #000000">"</span><span style="color: #000000">));<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;ArrayList</span><span style="color: #000000">&lt;</span><span style="color: #000000">String</span><span style="color: #000000">&gt;</span><span style="color: #000000">&nbsp;paramlst&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;parameter.get(</span><span style="color: #000000">"</span><span style="color: #000000">billType</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;String&nbsp;billType&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;paramlst.get(</span><span style="color: #000000">0</span><span style="color: #000000">);<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span></div>
<br />
<br />
以上两种方法，对应用服务器设置的url编码没有关系。 <br />
<br />
还有一种方法，就是转换成GB2312，不过此种方法跟服务器编码设置还有关系，有时还会出现乱码：<br />
billType = new String(billType.getBytes("<em>ISO-</em>8859-1"),"GB2312");<br />
<img src ="http://www.blogjava.net/tfzhu/aggbug/322474.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/tfzhu/" target="_blank">断点</a> 2010-06-01 19:22 <a href="http://www.blogjava.net/tfzhu/archive/2010/06/01/322474.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Eval用法</title><link>http://www.blogjava.net/tfzhu/archive/2010/03/09/315004.html</link><dc:creator>断点</dc:creator><author>断点</author><pubDate>Tue, 09 Mar 2010 15:24:00 GMT</pubDate><guid>http://www.blogjava.net/tfzhu/archive/2010/03/09/315004.html</guid><wfw:comment>http://www.blogjava.net/tfzhu/comments/315004.html</wfw:comment><comments>http://www.blogjava.net/tfzhu/archive/2010/03/09/315004.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/tfzhu/comments/commentRss/315004.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/tfzhu/services/trackbacks/315004.html</trackback:ping><description><![CDATA[<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Eval 是Javascript 中一个非常有用而奇特的预定义函数，它的概念和作用也像C 语言中的指针一样较难理解，因而在实际应用中常常不能运用得当。<span style="color: #0000ff">函数Eval的功能是把一个字符串参数转换成Javascript的代码，这个被转换的代码可以是一个变量名，也可以是一个算术表达式，甚至是一个函数表达式。</span>如i ＝ eval("name1")是把名为name1 的变量赋值给变量i；i=eval("3+2")是把表达式3+2 的值5 赋给变量i ； i ＝ eval("funname(n)")是把函数funname(n)返回值传给变量i。这时，你也许要问了，这不是多此一举吗？直接写成i=name1；i＝3+2；i=funname(n)不就行了吗？是的，如果我们仅仅把字符串值当作参数，是一点作用都不起。<span style="color: #0000ff">但如果我们把字符串变量作为参数，Eval 的作用就大了。</span>如i=eval(str)（其中，str 是字符串变量），str 作为一个变量，其值可以动态地发生变更，从而使i ＝ eval(str)产生不同的结果。这时str是不是像C语言的指针？它&#8220;指&#8221;向name1(即str 的值是"name1" 字串），i得到的是变量name1 的值。它&#8220;指&#8221;向一个函数名，就调用该函数并返回值给i（但该函数必须事先定义好，Javascript 引擎要找得到才行）。此外，它比&#8220;指针&#8221;更有用的是，还可解析执行动态生成的运算表达式。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;下面通过一个Web仿真计算器实例来描述它的这个作用。这是一个基于Web的计算器仿真程序。用户可以像操作一个现实世界中的计算器一样，通过单击按钮输入数据和运算符号，当输入等号后在文本框中得到最终结果。它的原理很简单，就是记录用户输入的运算式字串，然后用Eval 函数把该字串转成运算式交给Javascript 执行即可。先手动建立一个简单的HTML 文件，只要&lt;html&gt;、head&gt;和&lt;body&gt;元素即可。接着在&lt;body&gt;&lt;/body&gt;间插入以下html 代码，设置好该程序界面。<br />
&lt;input type="text" name=textdisp value="" &gt;&lt;br&gt;<br />
&lt;input type="button" name=leftk value="(" onclick="yunsuan(value)"&gt;<br />
&lt;input type="button" name=rightk value=")" onclick="yunsuan(value)"&gt;<br />
&lt;input type="button" name=op1 value="1" onclick="yunsuan(value)"&gt;<br />
&lt;input type="button" name=op2 value="2" onclick="yunsuan(value)"&gt;<br />
&lt;input type="button" name=op3 value="3" onclick="yunsuan(value)"&gt;<br />
&lt;input type="button" name=op4 value="4" onclick="yunsuan(value)"&gt;<br />
&lt;br&gt;&lt;p&gt;<br />
&lt;input type="button" name=op5 value="5" onclick="yunsuan(value)"&gt;<br />
&lt;input type="button" name=op6 value="6" onclick="yunsuan(value)"&gt;<br />
&lt;input type="button" name=op7 value="7" onclick="yunsuan(value)"&gt;<br />
&lt;input type="button" name=op8 value="8" onclick="yunsuan(value)"&gt;<br />
&lt;input type="button" name=op9 value="9" onclick="yunsuan(value)"&gt;<br />
&lt;input type="button" name=op0 value="0" onclick="yunsuan(value)"&gt;<br />
&lt;br&gt;&lt;p&gt;<br />
&lt;input type="button" name=oppoint value="." onclick="yunsuan(value)"&gt;<br />
&lt;input type="button" name=opadd value="+" onclick="yunsuan(value)"&gt;<br />
&lt;input type="button" name=opsub value="-" onclick="yunsuan(value)"&gt;<br />
&lt;input type="button" name=opmul value="*" onclick="yunsuan(value)"&gt;<br />
&lt;input type="button" name=opdiv value="/" onclick="yunsuan(value)"&gt;<br />
&lt;input type="button" name=opeql value="=" onclick="yunsuan(value)"&gt;<br />
&lt;br&gt;&lt;p&gt;<br />
&lt;input type="button" name=cle value="restar" onclick="res()"&gt;<br />
现在用IE6 打开它，就会得到如图所示的效果。再接再厉，现在在&lt;head&gt;&lt;/head&gt;中输入以下Javascript<br />
代码：<br />
&lt;TITLE&gt;test&lt;/TITLE&gt;<br />
&lt;script language="javascript"&gt;<br />
var expstring="";<br />
var numstring="";<br />
function yunsuan(btn){<br />
if(btn=="=")<br />
textdisp.value=eval(expstring);<br />
else<br />
{if(((btn&gt;="0")&amp;&amp;(btn&lt;="9"))||(btn=="."))<br />
{numstring=numstring+btn;<br />
textdisp.value=numstring;<br />
}<br />
else<br />
numstring="";<br />
expstring=expstring+btn;<br />
}<br />
}<br />
function res(){<br />
expstring="";<br />
textdisp.value="";<br />
numstring="";<br />
}<br />
&lt;/script&gt;<br />
这样，我们利用Eval 函数，仅仅十几行代码就做好了这个计算器。</p>
转载：http://school.cfan.com.cn/pro/pother/2006-08-28/1156732532d14455.shtml
<img src ="http://www.blogjava.net/tfzhu/aggbug/315004.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/tfzhu/" target="_blank">断点</a> 2010-03-09 23:24 <a href="http://www.blogjava.net/tfzhu/archive/2010/03/09/315004.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>项目中用到的日期控件My97 </title><link>http://www.blogjava.net/tfzhu/archive/2010/01/14/309548.html</link><dc:creator>断点</dc:creator><author>断点</author><pubDate>Thu, 14 Jan 2010 13:34:00 GMT</pubDate><guid>http://www.blogjava.net/tfzhu/archive/2010/01/14/309548.html</guid><wfw:comment>http://www.blogjava.net/tfzhu/comments/309548.html</wfw:comment><comments>http://www.blogjava.net/tfzhu/archive/2010/01/14/309548.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/tfzhu/comments/commentRss/309548.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/tfzhu/services/trackbacks/309548.html</trackback:ping><description><![CDATA[<p>项目开始的时候用的是这个my97，选一下日期就能带出来，感觉挺好，但到了后来项目上线了，有一个&#8220;保险起期&#8221;、&#8220;保险止期&#8221;联动，发现控件上的日期需要双击才可联动；如果只单击一下&#8220;保险起期&#8221;，然后离开点页面其他地方，两个时间没有联动起来。经项目组js牛人（wuguojian）努力攻关，终于实现了点击就可以联动的效果。</p>
<p>&nbsp;</p>
<p>改造有两个方面的原因：</p>
<p>1.如果业务人员，只单击了&#8220;保险起期&#8221;，而&#8220;保险止期&#8221;没有联动，以前的默认的保险期间365天没有发生变化，而保单打印出来的时间&#8220;保险起期&#8221;、&#8220;保险止期&#8221;有变化，易引起麻烦。</p>
<p>2.刚才提到双击可以联动，还有单击后点刷新也可以联动，但是在网络慢的情况下，影响出单员的效率。</p>
<p>改造如下：</p>
<p>对文件My97DatePicker.htm部分进行修改，增加一个js方法，在body里面引用：<br />
&lt;head&gt;<br />
&lt;script&gt;<br />
// 增加日历控件关闭事件 2009-10-26<br />
function getObj() {<br />
&nbsp;var divs = document.body.getElementsByTagName("div");<br />
&nbsp;for (var i=0,len=divs.length;i&lt;len;i++) {<br />
&nbsp;&nbsp;if (divs[i].className == 'WdateDiv') {<br />
&nbsp;&nbsp;&nbsp;<span style="color: #0000ff">divs[i].onblur = function () {</span><br />
<span style="color: #0000ff">&nbsp;&nbsp;&nbsp;&nbsp;$dp.el.onchange();</span><br />
<span style="color: #0000ff">&nbsp;&nbsp;&nbsp;};</span><br />
&nbsp;&nbsp;&nbsp;break;<br />
&nbsp;&nbsp;}<br />
&nbsp;}<br />
}<br />
&lt;/script&gt;<br />
&lt;/head&gt;<br />
&lt;body leftmargin="0" topmargin="0" onload="$c.autoSize();getObj();"&gt;<br />
&lt;/body&gt;</p>
<p>控件连接地址：<a href="http://www.my97.net/dp/demo/index.htm" target="_blank">http://www.my97.net/dp/demo/index.htm</a><br />
<br />
posted @ 2009-10-31 18:08 断点 阅读(19) | 评论 (0) </p>
<img src ="http://www.blogjava.net/tfzhu/aggbug/309548.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/tfzhu/" target="_blank">断点</a> 2010-01-14 21:34 <a href="http://www.blogjava.net/tfzhu/archive/2010/01/14/309548.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>正则表达式 </title><link>http://www.blogjava.net/tfzhu/archive/2010/01/14/309545.html</link><dc:creator>断点</dc:creator><author>断点</author><pubDate>Thu, 14 Jan 2010 13:32:00 GMT</pubDate><guid>http://www.blogjava.net/tfzhu/archive/2010/01/14/309545.html</guid><wfw:comment>http://www.blogjava.net/tfzhu/comments/309545.html</wfw:comment><comments>http://www.blogjava.net/tfzhu/archive/2010/01/14/309545.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/tfzhu/comments/commentRss/309545.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/tfzhu/services/trackbacks/309545.html</trackback:ping><description><![CDATA[<p>什么是正则表达式<br />
<span style="color: #0000ff">简单的说，正则表达式是一种可以用于模式匹配和替换的强有力的工具。</span></p>
<p>其作用如下： <br />
1、测试字符串的某个模式。例如，可以对一个输入字符串进行测试，看在该字符串是否存在一个电话号码模式或一个信用卡号码模式。这称为数据有效性验证。 <br />
2、替换文本。可以在文档中使用一个正则表达式来标识特定文字，然后可以全部将其删除，或者替换为别的文字。 <br />
3、根据模式匹配从字符串中提取一个子字符串。可以用来在文本或输入字段中查找特定文字。 </p>
<p>&nbsp;<br />
正则表达式的形式一般如下： </p>
<p>/love/ 其中位于&#8220;/&#8221;定界符之间的部分就是将要在目标对象中进行匹配的模式。用户只要把希望查找匹配对象的模式内容放入&#8220;/&#8221;定界符之间即可。为了能够使用户更加灵活的定制模式内容，正则表达式提供了专门的&#8220;元字符&#8221;。所谓元字符就是指那些在正则表达式中具有特殊意义的专用字符，可以用来规定其前导字符（即位于元字符前面的字符）在目标对象中的出现模式。<br />
&nbsp;<br />
<span style="color: #0000ff">1、元字符。常用的包括： &#8220;+&#8221;， &#8220;*&#8221;，以及 &#8220;?&#8221;。 </span><br />
&#8220;+&#8221;元字符规定其前导字符必须在目标对象中连续出现一次或多次。 <br />
&#8220;*&#8221;元字符规定其前导字符必须在目标对象中出现零次或连续多次。 <br />
&#8220;?&#8221;元字符规定其前导对象必须在目标对象中连续出现零次或一次。&nbsp; <br />
\s：用于匹配单个空格符，包括tab键和换行符； <br />
\S：用于匹配除单个空格符之外的所有字符； <br />
\d：用于匹配从0到9的数字； <br />
\w：用于匹配字母，数字或下划线字符； <br />
\W：用于匹配所有与\w不匹配的字符； <br />
. ：用于匹配除换行符之外的所有字符。 <br />
例子：<br />
/fo+/ 因为上述正则表达式中包含&#8220;+&#8221;元字符，表示可以与目标对象中的 &#8220;fool&#8221;, &#8220;fo&#8221;, 或者 &#8220;football&#8221;等在字母f后面连续出现一个或多个字母o的字符串相匹配。 <br />
/eg*/ 因为上述正则表达式中包含&#8220;*&#8221;元字符，表示可以与目标对象中的 &#8220;easy&#8221;, &#8220;ego&#8221;, 或者 &#8220;egg&#8221;等在字母e后面连续出现零个或多个字母g的字符串相匹配。 <br />
/Wil?/ 因为上述正则表达式中包含&#8220;？&#8221;元字符，表示可以与目标对象中的 &#8220;Win&#8221;, 或者&#8220;Wilson&#8221;,等在字母i后面连续出现零个或一个字母l的字符串相匹配。 <br />
/\s+/ 上述正则表达式可以用于匹配目标对象中的一个或多个空格字符。 <br />
/\d000/ 如果我们手中有一份复杂的财务报表，那么我们可以通过上述正则表达式轻而易举的查找到所有总额达千元的款项。</p>
<p><span style="color: #0000ff">2、限定符。有时候不知道要匹配多少字符。为了能适应这种不确定性，正则表达式支持限定符的概念。</span><br />
{n} n 是一个非负整数。匹配确定的 n 次。例如，'o{2}' 不能匹配 "Bob" 中的 'o'，但是能匹配 "food" 中的两个 o。 <br />
{n,} n 是一个非负整数。至少匹配 n 次。例如，'o{2,}' 不能匹配 "Bob" 中的 'o'，但能匹配 "foooood" 中的所有 o。'o{1,}' 等价于 'o+'。'o{0,}' 则等价于 'o*'。 <br />
{n,m} m 和 n 均为非负整数，其中n &lt;= m。最少匹配 n 次且最多匹配 m 次。例如，"o{1,3}" 将匹配 "fooooood" 中的前三个 o。'o{0,1}' 等价于 'o?'。请注意在逗号和两个数之间不能有空格。 </p>
<p><br />
<span style="color: #0000ff">3、定位符。定位符用于规定匹配模式在目标对象中的出现位置。 </span><span style="color: #0000ff">包括： &#8220;^&#8221;, &#8220;$&#8221;, &#8220;\b&#8221; 以及 &#8220;\B&#8221;。 </span><br />
&#8220;^&#8221;定位符规定匹配模式必须出现在目标字符串的开头 <br />
&#8220;$&#8221;定位符规定匹配模式必须出现在目标对象的结尾 <br />
&#8220;\b&#8221;定位符规定匹配模式必须出现在目标字符串的开头或结尾的两个边界之一 <br />
&#8220;\B&#8221;定位符则规定匹配对象必须位于目标字符串的开头和结尾两个边界之内。</p>
<p>举例： <br />
/^hell/ 因为上述正则表达式中包含&#8220;^&#8221;定位符，所以可以与目标对象中以 &#8220;hell&#8221;, &#8220;hello&#8221;或&#8220;hellhound&#8221;开头的字符串相匹配。<br />
&nbsp;/ar$/ 因为上述正则表达式中包含&#8220;$&#8221;定位符，所以可以与目标对象中以 &#8220;car&#8221;, &#8220;bar&#8221;或 &#8220;ar&#8221; 结尾的字符串相匹配。 <br />
/\bbom/ 因为上述正则表达式模式以&#8220;\b&#8221;定位符开头，所以可以与目标对象中以 &#8220;bomb&#8221;, 或 &#8220;bom&#8221;开头的字符串相匹配。<br />
/man\b/ 因为上述正则表达式模式以&#8220;\b&#8221;定位符结尾，所以可以与目标对象中以 &#8220;human&#8221;, &#8220;woman&#8221;或 &#8220;man&#8221;结尾的字符串相匹配。 </p>
<p><span style="color: #0000ff">4、为了</span><span style="color: #0000ff">方便用户更加灵活的设定匹配模式，正则表达式允许使用者在匹配模式中指定某一个范围而不局限于具体</span><span style="color: #0000ff">字符。</span>例如：&nbsp; <br />
/[A-Z]/ 上述正则表达式将会与从A到Z范围内任何一个大写字母相匹配。 <br />
/[a-z]/ 上述正则表达式将会与从a到z范围内任何一个小写字母相匹配。 <br />
/[0-9]/ 上述正则表达式将会与从0到9范围内任何一个数字相匹配。 <br />
/([a-z][A-Z][0-9])+/ 上述正则表达式将会与任何由字母和数字组成的字符串，如 &#8220;aB0&#8221; 等相匹配。 </p>
<p><br />
<span style="color: #0000ff">5、这里需要提醒用户注意的一点就是可以在正则表达式中使用 &#8220;()&#8221; 把字符串组合在一起。</span><br />
<span style="color: #0000ff">6、如果我们希望在正则表达式中实现类似编程逻辑中的&#8220;或&#8221;运算，在多个不同的模式中任选一个进行匹配的话，可以使用管道符 &#8220;|&#8221;。</span><span style="color: #339966"><br />
</span>例如：/to|too|2/ 上述正则表达式将会与目标对象中的 &#8220;to&#8221;, &#8220;too&#8221;, 或 &#8220;2&#8221; 相匹配。 <br />
<br />
<span style="color: #0000ff">7、否定符 &#8220;[^]&#8221;。规定目标对象中不能存在模式中所规定的字符串。例如：/[^A-C]/ 上述字符串将会与目标对象中除A，B，和C之外的任何字符相匹配。</span><br />
<span style="color: #0000ff">8、当用户需要在正则表达式的模式中加入元字符，可以使用转义符&#8220;\&#8221;。例如：/Th\*/ 上述正则表达式将会与目标对象中的&#8220;Th*&#8221;而非&#8220;The&#8221;等相匹配。 </span></p>
<p><br />
区号：前面一个0，后面跟2-3位数字 ： 0\d{2,3}<br />
电话号码：7-8位数字： \d{7,8}<br />
分机号：一般都是3位数字： \d{3,}<br />
这样连接起来就是验证电话的正则表达式了：/^((0\d{2,3})-)(\d{7,8})(-(\d{3,}))?$/</p>
<p>手机号码前面以1开头，第二位现在是3或者5，后面是9位数字，则：/^1[35]\d{9}$/</p>
<br />
posted @ 2009-08-15 19:24 断点 阅读(39) | 评论 (0) 
<img src ="http://www.blogjava.net/tfzhu/aggbug/309545.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/tfzhu/" target="_blank">断点</a> 2010-01-14 21:32 <a href="http://www.blogjava.net/tfzhu/archive/2010/01/14/309545.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JS中截取小数位并实现四舍五入的方法 </title><link>http://www.blogjava.net/tfzhu/archive/2010/01/14/309546.html</link><dc:creator>断点</dc:creator><author>断点</author><pubDate>Thu, 14 Jan 2010 13:32:00 GMT</pubDate><guid>http://www.blogjava.net/tfzhu/archive/2010/01/14/309546.html</guid><wfw:comment>http://www.blogjava.net/tfzhu/comments/309546.html</wfw:comment><comments>http://www.blogjava.net/tfzhu/archive/2010/01/14/309546.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/tfzhu/comments/commentRss/309546.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/tfzhu/services/trackbacks/309546.html</trackback:ping><description><![CDATA[<p>有人问 Javascript 中如何截取小数位并实现四舍五入，这是一个很常用的 js 技术，因为觉得比较典型，可能很多新手都会遇到此问题，所以将帖子整理了一下，以备新手查阅。</p>
<p><br />
1、round 方法<br />
作用：返回与给出的数值表达式最接近的整数。<br />
语法：Math.round(number) ，必选项 number 参数是要舍入到最接近整数的值。<br />
说明：如果 number 的小数部分大于等于 0.5，返回值是大于 number 的最小整数。否则，round 返回小于等于 number 的最大整数。 </p>
<p>2、在 Javascript 1.5 （IE5.5+，NS6+ 以上版本支持）中，新增了2个专门用于货币流通的函数，Number.toFixed(x) 和 Number.toPrecision(x)。</p>
<p><span style="color: #0000ff">Number.toFixed(x) 是将指定数字截取小数点后 x 位， Number.toPrecision(x) 是将整个数字截取指定（x）长度。注意，一个是计算小数点后的长度，一个是计算整个数字的长度 。</span></p>
<p>例如：<br />
&lt;script type="text/javascript"&gt; <br />
&nbsp;var aa = 2.3362;&nbsp; <br />
document.write(aa.toFixed(1)); // 2.3 <br />
document.write(aa.toFixed(2)); // 2.34&nbsp; <br />
document.write(aa.toPrecision(2)); // 2.3 <br />
document.write(aa.toPrecision(3)); // 2.34&nbsp; <br />
document.write(Math.round(aa * 10) / 10); // 2.3 <br />
document.write(Math.round(aa * 100) / 100); // 2.34&nbsp; <br />
&lt;/script&gt; </p>
<p>由于是新增函数，所以要考虑浏览器支持问题。</p>
<br />
posted @ 2009-08-26 13:52 断点 阅读(157) | 评论 (0) 
<img src ="http://www.blogjava.net/tfzhu/aggbug/309546.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/tfzhu/" target="_blank">断点</a> 2010-01-14 21:32 <a href="http://www.blogjava.net/tfzhu/archive/2010/01/14/309546.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JS关联数组 </title><link>http://www.blogjava.net/tfzhu/archive/2010/01/14/309544.html</link><dc:creator>断点</dc:creator><author>断点</author><pubDate>Thu, 14 Jan 2010 13:30:00 GMT</pubDate><guid>http://www.blogjava.net/tfzhu/archive/2010/01/14/309544.html</guid><wfw:comment>http://www.blogjava.net/tfzhu/comments/309544.html</wfw:comment><comments>http://www.blogjava.net/tfzhu/archive/2010/01/14/309544.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/tfzhu/comments/commentRss/309544.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/tfzhu/services/trackbacks/309544.html</trackback:ping><description><![CDATA[<p>数组分类：<br />
<span style="color: #0000ff">1、从数组的下标分为索引数组、关联数组 </span><br />
<span style="color: #0000ff">/* 索引数组，即通常情况下所说的数组 */&nbsp; </span><br />
var ary1 = [1,3,5,8];&nbsp;&nbsp; <br />
//按索引去取数组元素，从0开始（当然某些语言实现从1开始），索引实际上就是序数，一个整型数字&nbsp;&nbsp; <br />
alert(ary1[0]);&nbsp;&nbsp; <br />
alert(ary1[1]);&nbsp;&nbsp; <br />
alert(ary1[2]);&nbsp;&nbsp; <br />
alert(ary1[3]);&nbsp;&nbsp; <br />
&nbsp; <br />
<span style="color: #0000ff">/* 关联数组，指以非序数类型为下标来存取的数组&nbsp; python中称为字典 */&nbsp; </span><br />
<span style="color: #339966">var ary2 = {};&nbsp;&nbsp; //存取时，以非序数（数字），这里是字符串&nbsp;&nbsp; </span><br />
<span style="color: #339966">ary2["one"] = 1;&nbsp;&nbsp; </span><br />
<span style="color: #339966">ary2["two"] = 2;&nbsp;&nbsp; </span><br />
<span style="color: #339966">ary2["thr"]&nbsp; = 3;&nbsp;&nbsp; </span><br />
<span style="color: #339966">ary2["fou"] = 4; </span><br />
&nbsp;<br />
<span style="color: #0000ff">2、从对数据的存储分为静态数组、动态数组</span><br />
<span style="color: #0000ff">/* java中的静态数组 */&nbsp; </span><br />
Int[] ary1 = {1,3,6,9}; //定义后数组的长度固定了不能改变，按索引取数组元素&nbsp;&nbsp; <br />
&nbsp;&nbsp; <br />
<span style="color: #0000ff">/* java中的动态数组&nbsp;&nbsp; （java中的ArrayList实现是以Array为基础的。）*/&nbsp; </span><br />
List&lt;Integer&gt; ary2 = new ArrayList&lt;Integer&gt;();&nbsp;&nbsp; <br />
ary2.add(1);//可以动态的添加元素，数组的长度也随着变化&nbsp;&nbsp; <br />
ary2.add(3);&nbsp;&nbsp; <br />
ary2.add(6); <br />
&nbsp;<br />
<span style="color: #0000ff">/* js的数组属于动态数组 */&nbsp; </span><br />
var ary = [];//定义一个数组，未指定长度&nbsp;&nbsp; <br />
ary[0] = 1;//可以动态的添加元素&nbsp;&nbsp; <br />
ary.push(3);&nbsp;&nbsp; <br />
ary.push(5);&nbsp;&nbsp;&nbsp; <br />
alert(ary.join(","));//输出1,3,5&nbsp; </p>
<p>js的数组同时属于索引数组和动态数组，因为本质上它就是一个js对象，体现着js动态语言特性。但js的索引数组并非&#8220;连续分配&#8221;内存的，因此索引方法并不会带来很高的效率。而java中的数组则是连续分配内存的。</p>
<br />
例子：<br />
<span style="color: #0000ff">function</span><span style="color: #000000">&nbsp;test()</span><span id="Codehighlighter1_15_561_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.cnblogs.com/Images/dot.gif" /></span><span id="Codehighlighter1_15_561_Open_Text"><span style="color: #000000">{<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;oneArray</span><span style="color: #000000">=</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;Array();<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;oneArray[</span><span style="color: #000000">"</span><span style="color: #000000">first</span><span style="color: #000000">"</span><span style="color: #000000">]</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">firstValue</span><span style="color: #000000">"</span><span style="color: #000000">;<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;oneArray[</span><span style="color: #000000">"</span><span style="color: #000000">second</span><span style="color: #000000">"</span><span style="color: #000000">]</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">secondValue</span><span style="color: #000000">"</span><span style="color: #000000">;<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;oneDrapList</span><span style="color: #000000">=</span><span style="color: #000000">document.createElement(</span><span style="color: #000000">"</span><span style="color: #000000">select</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img id="Codehighlighter1_242_559_Open_Image" onclick="this.style.display='none'; Codehighlighter1_242_559_Open_Text.style.display='none'; Codehighlighter1_242_559_Closed_Image.style.display='inline'; Codehighlighter1_242_559_Closed_Text.style.display='inline';" alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_242_559_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_242_559_Closed_Text.style.display='none'; Codehighlighter1_242_559_Open_Image.style.display='inline'; Codehighlighter1_242_559_Open_Text.style.display='inline';" alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">for</span><span style="color: #000000">(att&nbsp;</span><span style="color: #0000ff">in</span><span style="color: #000000">&nbsp;oneArray)</span><span id="Codehighlighter1_242_559_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.cnblogs.com/Images/dot.gif" /></span><span id="Codehighlighter1_242_559_Open_Text"><span style="color: #000000">{<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;oneOption</span><span style="color: #000000">=</span><span style="color: #000000">document.createElement(</span><span style="color: #000000">"</span><span style="color: #000000">option</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;oneOption.text</span><span style="color: #000000">=</span><span style="color: #000000">oneArray[att]<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;oneOption.value</span><span style="color: #000000">=</span><span style="color: #000000">att;<br />
<img id="Codehighlighter1_393_460_Open_Image" onclick="this.style.display='none'; Codehighlighter1_393_460_Open_Text.style.display='none'; Codehighlighter1_393_460_Closed_Image.style.display='inline'; Codehighlighter1_393_460_Closed_Text.style.display='inline';" alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_393_460_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_393_460_Closed_Text.style.display='none'; Codehighlighter1_393_460_Open_Image.style.display='inline'; Codehighlighter1_393_460_Open_Text.style.display='inline';" alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">try</span><span id="Codehighlighter1_393_460_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.cnblogs.com/Images/dot.gif" /></span><span id="Codehighlighter1_393_460_Open_Text"><span style="color: #000000">{<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;oneDrapList.add(oneOption,</span><span style="color: #0000ff">null</span><span style="color: #000000">);<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img id="Codehighlighter1_483_545_Open_Image" onclick="this.style.display='none'; Codehighlighter1_483_545_Open_Text.style.display='none'; Codehighlighter1_483_545_Closed_Image.style.display='inline'; Codehighlighter1_483_545_Closed_Text.style.display='inline';" alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_483_545_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_483_545_Closed_Text.style.display='none'; Codehighlighter1_483_545_Open_Image.style.display='inline'; Codehighlighter1_483_545_Open_Text.style.display='inline';" alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">catch</span><span style="color: #000000">(ex)</span><span id="Codehighlighter1_483_545_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.cnblogs.com/Images/dot.gif" /></span><span id="Codehighlighter1_483_545_Open_Text"><span style="color: #000000">{<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;oneDrapList.add(oneOption);<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span></span><br />
<br />
function test(){<br />
&nbsp;&nbsp;&nbsp; var obj = tool.getFilterByName("&lt;%=dwname%&gt;",'VehicleClass');<br />
&nbsp;&nbsp;&nbsp; if(obj){<br />
&nbsp;&nbsp;&nbsp; &nbsp;var cProdNo = '&lt;%=cProdNo%&gt;';<br />
&nbsp;&nbsp;&nbsp; &nbsp;if(cProdNo=="0316"||cProdNo=="0325"){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var array = {"摩托车类":"摩托车类","拖拉机类":"拖拉机类"};<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for(var temp in array){<br />
&nbsp;&nbsp;&nbsp; &nbsp; var option = new Option(temp,array[temp]);<br />
&nbsp;&nbsp;&nbsp; &nbsp; obj.add(option);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;}<br />
&nbsp;&nbsp;&nbsp; }<br />
&nbsp; }<br />
} <br />
<br />
posted @ 2009-08-14 21:28 断点 阅读(202) | 评论 (0) 
<img src ="http://www.blogjava.net/tfzhu/aggbug/309544.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/tfzhu/" target="_blank">断点</a> 2010-01-14 21:30 <a href="http://www.blogjava.net/tfzhu/archive/2010/01/14/309544.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JS对日期的处理 </title><link>http://www.blogjava.net/tfzhu/archive/2010/01/14/309543.html</link><dc:creator>断点</dc:creator><author>断点</author><pubDate>Thu, 14 Jan 2010 13:29:00 GMT</pubDate><guid>http://www.blogjava.net/tfzhu/archive/2010/01/14/309543.html</guid><wfw:comment>http://www.blogjava.net/tfzhu/comments/309543.html</wfw:comment><comments>http://www.blogjava.net/tfzhu/archive/2010/01/14/309543.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/tfzhu/comments/commentRss/309543.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/tfzhu/services/trackbacks/309543.html</trackback:ping><description><![CDATA[<p><span style="color: #0000ff">这几天一直被日期的各种转换缠绕在，现在终于解决，顺便把自己这几天的收获贡献出来，与大家一起共同成长。</span></p>
<p><span style="color: #0000ff">1、将日期字符串转换成日期对象。<br />
</span><span style="color: #008000">yyyy-mm-dd这种格式的字符串转化成日期对象，可以用new Date(Date.parse(str.replace(/-/g,"/"))); <br />
</span>如下：<br />
var endDateStr = endYear +"-"+ endMonth&nbsp; +"-"+&nbsp; endDay;<br />
endDate = new Date(Date.parse(endDateStr.replace(/-/g,"/")));<br />
实例显示：<br />
endDateStr："2010-5-20"<br />
Date.parse(endDateStr.replace(/-/g,"/"))：1274284800000<br />
endDate：Thu May 20 00:00:00 UTC+0800 2010</p>
<p><span style="color: #008000">yyyy/mm/dd这种格式转化成日期对象，可以用new Date(str);<br />
</span>如下：<br />
var endDateStr = endYear +"/"+ endMonth&nbsp; +"/"+&nbsp; endDay;<br />
endDate = new Date(endDateStr);<br />
实例显示："2010/5/20"、Thu May 20 00:00:00 UTC+0800 2010</p>
<p><span style="color: #008000">yyyymmdd这种格式转换成日期对象，可以用new Date(sDate.replace(/^(\d{4})(\d{2})(\d{2})$/,"$1/$2/$3"));<br />
</span>如下：<br />
var sDate="20090516"; <br />
sDate=sDate.replace(/^(\d{4})(\d{2})(\d{2})$/,"$1/$2/$3"); <br />
new Date(sDate);<br />
实例显示："2009/05/16"、Sat May 16 00:00:00 UTC+0800 2009</p>
<p><span style="color: #0000ff">2、显示当前日期的下一天。</span><br />
var date = new Date(); <br />
var b = date.getDate(); <br />
b += 1; <br />
date.setDate(b);</p>
<p><span style="color: #0000ff">3、求两个日期之间相差的天数。<br />
</span>var Date1 =new Date(2008,6,28);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;//Mon Jul 28 00:00:00 UTC+0800 2008<br />
var Date2 =new Date(2009,5,16);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;//Tue Jun 16 00:00:00 UTC+0800 2009<br />
var n&nbsp; = (Date2.getTime()-Date1.getTime())/(24*60*60*1000);&nbsp; //323<br />
var n&nbsp; = (Date2-Date1)/(24*60*60*1000);&nbsp;&nbsp;&nbsp;//直接相减得到的是毫秒数。</p>
<p><span style="color: #0000ff">&nbsp;4、dateObj.getDay() 返回 Date 对象中用本地时间表示的一周中的日期值。 </span><br />
<span>getDay 方法所返回的值是一个处于 0 到 6 之间的整数，它代表了一周中的某一天，返回值与一周中日期的对应关系如下： </span></p>
<p>值 星期 <br />
0 星期天 <br />
1 星期一 <br />
2 星期二 <br />
3 星期三 <br />
4 星期四 <br />
5 星期五 <br />
6 星期六 </p>
<p>此方法可以用来对 &#8216;工作日&#8217;的判断。</p>
<br />
posted @ 2009-05-16 15:24 断点 阅读(87) | 评论 (0) 
<img src ="http://www.blogjava.net/tfzhu/aggbug/309543.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/tfzhu/" target="_blank">断点</a> 2010-01-14 21:29 <a href="http://www.blogjava.net/tfzhu/archive/2010/01/14/309543.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JS实现下一天的显示 </title><link>http://www.blogjava.net/tfzhu/archive/2010/01/14/309542.html</link><dc:creator>断点</dc:creator><author>断点</author><pubDate>Thu, 14 Jan 2010 13:28:00 GMT</pubDate><guid>http://www.blogjava.net/tfzhu/archive/2010/01/14/309542.html</guid><wfw:comment>http://www.blogjava.net/tfzhu/comments/309542.html</wfw:comment><comments>http://www.blogjava.net/tfzhu/archive/2010/01/14/309542.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/tfzhu/comments/commentRss/309542.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/tfzhu/services/trackbacks/309542.html</trackback:ping><description><![CDATA[<p><span style="color: #008000">1、（背景：以前在做系统查询的时候，要显示系统当天时间以及下一天，当前时间很容易写出，可下一天不会写，下面是自己试着写的一个。）</span><br />
function tomorrow(){<br />
&nbsp;&nbsp;&nbsp;&nbsp; var date = new Date();<br />
&nbsp;&nbsp;&nbsp;&nbsp; var year = date.getYear(); //取得当前年份命令<br />
&nbsp;&nbsp;&nbsp;&nbsp; var month = date.getMonth() 1;<br />
&nbsp;&nbsp;&nbsp;&nbsp; var day = date.getDate();<br />
&nbsp;&nbsp;&nbsp;&nbsp; var dateStr=null;<br />
&nbsp;&nbsp;&nbsp;&nbsp; if(year%4==0 &amp;&amp; year%100!=0 || year%400==0){ //为闰年<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(month==1||month==3||month==5||month==7||month==8||month==10){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(day==31){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; month = month 1;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(month &lt; 10){ month ='0' month ; }<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; dateStr = year "-" month "-" "01" ;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }else if(day!=31){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; day = day 1;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(month &lt; 10){ month ='0' month ; }<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(day &lt; 10){ day ='0' day ; }<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; dateStr = year "-" month "-" day ;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }else if(month==4||month==6||month==9||month==11){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(day==30){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; month=month 1;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(month &lt; 10){ month ='0' month ; }<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; dateStr = year "-" month "-" "01" ;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }else if(day!=30){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; day = day 1;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(month &lt; 10){ month ='0' month ; }<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(day &lt; 10){ day ='0' day ; }<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; dateStr = year "-" month "-" day ;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }else if(month==12){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(day==31){month="01";dateStr = year 1 "-" month "-" "01" ;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else if(day!=31){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; day = day 1;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(month &lt; 10){ month ='0' month ; }<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(day &lt; 10){ day ='0' day ; }<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; dateStr = year "-" month "-" day ;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }else if(month==2){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(day==29){month="03";dateStr = year "-" month "-" "01" ;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else if(day!=29){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; day = day 1;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(month &lt; 10){ month ='0' month ; }<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(day &lt; 10){ day ='0' day ; }<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; dateStr = year "-" month "-" day ;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp;&nbsp; }else { //非闰年<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(month==1||month==3||month==5||month==7||month==8||month==10){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(day==31){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; month=month 1;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(month &lt; 10){ month ='0' month ; }<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; dateStr = year "-" month "-" "01" ;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }else if(day!=31){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; day = day 1;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(month &lt; 10){ month ='0' month ; }<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(day &lt; 10){ day ='0' day ; }<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; dateStr = year "-" month "-" day ;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }else if(month==4||month==6||month==9||month==11){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(day==30){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; month=month 1;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(month &lt; 10){ month ='0' month ; }<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; dateStr = year "-" month "-" "01" ;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }else if(day!=30){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; day = day 1;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(month &lt; 10){ month ='0' month ; }<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(day &lt; 10){ day ='0' day ; }<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; dateStr = year "-" month "-" day ;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }else if(month==12){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(day==31){month="01"; dateStr = year 1 "-" month "-" "01" ;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else if(day!=31){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; day = day 1;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(month &lt; 10){ month ='0' month ; }<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(day &lt; 10){ day ='0' day ; }<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; dateStr = year "-" month "-" day ;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }else if(month==2){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(day==28){month="03";dateStr = year "-" month "-" "01" ;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else if(day!=28){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; day = day 1;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(month &lt; 10){ month ='0' month ; }<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(day &lt; 10){ day ='0' day ; }<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; dateStr = year "-" month "-" day ;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp;&nbsp; alert(dateStr); //为了方便查看结果才加上去的<br />
} </p>
<p><span style="color: #008000">2、自己写的特容易出错，调用js自带的函数，使产生的对象自加一，很好的控制了2008-10-32、undefined 、null的产生。 </span><br />
function nextdate(){ <br />
var date = new Date(); <br />
var b = date.getDate(); <br />
b += 1; <br />
date.setDate(b); <br />
var year = date.getYear(); //取得当前年份命令 <br />
var month = date.getMonth()+1; <br />
var day = date.getDate(); <br />
if(month &lt; 10){ month ='0'+ month ; } <br />
if(day &lt; 10){ day ='0'+ day ; } <br />
var dateStr = year+ "-"+ month+"-"+day ; <br />
alert(dateStr); <br />
}&nbsp;</p>
<br />
posted @ 2009-05-09 17:24 断点 阅读(38) | 评论 (0) <br />
<img src ="http://www.blogjava.net/tfzhu/aggbug/309542.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/tfzhu/" target="_blank">断点</a> 2010-01-14 21:28 <a href="http://www.blogjava.net/tfzhu/archive/2010/01/14/309542.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JScript中的parse方法 </title><link>http://www.blogjava.net/tfzhu/archive/2010/01/14/309541.html</link><dc:creator>断点</dc:creator><author>断点</author><pubDate>Thu, 14 Jan 2010 13:26:00 GMT</pubDate><guid>http://www.blogjava.net/tfzhu/archive/2010/01/14/309541.html</guid><wfw:comment>http://www.blogjava.net/tfzhu/comments/309541.html</wfw:comment><comments>http://www.blogjava.net/tfzhu/archive/2010/01/14/309541.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/tfzhu/comments/commentRss/309541.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/tfzhu/services/trackbacks/309541.html</trackback:ping><description><![CDATA[1、 <br />
string=string.replace(/-/g, "/"); <br />
替换字符串中的-为 /。<br />
g 为global，全文查找出现的所有 pattern ；如果没有这个参数只替换第一个。
<p>2、<br />
Date.parse(dateVal)<br />
其中必选项 dateVal 是一个包含以诸如 "Jan 5, 1996 08:47:00" 的格式表示的日期的字符串，或者是一个从 ActiveX(R) 对象或其他对象中获取的 VT_DATE 值。 </p>
<p>说明<br />
parse 方法返回一个整数值，这个整数表示 dateVal 中所包含的日期与 1970 年 1 月 1 日午夜之间相间隔的毫秒数。 <br />
parse 方法是 Date 对象的一个静态方法。正因为它是一个静态方法，它是通过下面例子中所示的方法被调用的，而不是作为一个已创建 Date 对象的一个方法被调用。</p>
<p>&nbsp;</p>
<p>下面是个例子：<br />
var dateBgn = Date.parse(bgnStr.replace(/-/g, "/"));</p>
<br />
posted @ 2009-05-09 17:05 断点 阅读(13) | 评论 (0) 
<img src ="http://www.blogjava.net/tfzhu/aggbug/309541.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/tfzhu/" target="_blank">断点</a> 2010-01-14 21:26 <a href="http://www.blogjava.net/tfzhu/archive/2010/01/14/309541.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JScript中的parseInt方法 </title><link>http://www.blogjava.net/tfzhu/archive/2010/01/14/309540.html</link><dc:creator>断点</dc:creator><author>断点</author><pubDate>Thu, 14 Jan 2010 13:25:00 GMT</pubDate><guid>http://www.blogjava.net/tfzhu/archive/2010/01/14/309540.html</guid><wfw:comment>http://www.blogjava.net/tfzhu/comments/309540.html</wfw:comment><comments>http://www.blogjava.net/tfzhu/archive/2010/01/14/309540.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/tfzhu/comments/commentRss/309540.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/tfzhu/services/trackbacks/309540.html</trackback:ping><description><![CDATA[<p>parseInt 方法，返回由字符串转换得到的整数。</p>
<p>parseInt(numString, [radix])</p>
<p>参数<br />
numString 必选项。要转换为数字的字符串。<br />
radix 可选项。在 2 和 36 之间的表示 numString 所保存数字的进制的值。如果没有提供，则前缀为 '0x' 的字符串被当作十六进制，前缀为 '0' 的字符串被当作八进制。所有其它字符串都被当作是十进制的。</p>
<p>说明<br />
parseInt 方法返回与保存在 numString 中的数字值相等的整数。如果 numString 的前缀不能解释为整数，则返回 NaN（而不是数字）。 <br />
</p>
<pre>例子如下：<br />
var endDay = parseInt(endStr.substring(8,10),10);</pre>
<pre>&nbsp;</pre>
<pre>posted @ 2009-05-09 16:25 断点 阅读(33) | 评论 (0) </pre>
<img src ="http://www.blogjava.net/tfzhu/aggbug/309540.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/tfzhu/" target="_blank">断点</a> 2010-01-14 21:25 <a href="http://www.blogjava.net/tfzhu/archive/2010/01/14/309540.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>js调试工具 </title><link>http://www.blogjava.net/tfzhu/archive/2010/01/14/309539.html</link><dc:creator>断点</dc:creator><author>断点</author><pubDate>Thu, 14 Jan 2010 13:24:00 GMT</pubDate><guid>http://www.blogjava.net/tfzhu/archive/2010/01/14/309539.html</guid><wfw:comment>http://www.blogjava.net/tfzhu/comments/309539.html</wfw:comment><comments>http://www.blogjava.net/tfzhu/archive/2010/01/14/309539.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/tfzhu/comments/commentRss/309539.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/tfzhu/services/trackbacks/309539.html</trackback:ping><description><![CDATA[Microsoft Script Editor，这个程序是Microsoft Office 2003 里的一部分，如果安装时选择了Microsoft Office--&gt;Office工具--&gt;&#8220;HTML源文件编辑&#8221;的话， <br />
这个冬冬就安装在：C:\Program Files\Microsoft Office\Office11\MSE7.exe<br />
<br />
Microsoft Script Editor是很好的js调试工具。使用：右键选择浏览器的属性，进入&#8220;高级&#8221;，把&#8220;禁用脚本调试（Internet Explorer）&#8221;和&#8220;禁用脚本调试（其他）&#8221;前的勾去掉，同时在要调试的js处加上debugger即可使用。<br />
<br />
posted @ 2008-12-17 17:48 断点 阅读(175) | 评论 (0) 
<img src ="http://www.blogjava.net/tfzhu/aggbug/309539.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/tfzhu/" target="_blank">断点</a> 2010-01-14 21:24 <a href="http://www.blogjava.net/tfzhu/archive/2010/01/14/309539.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>