﻿<?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-没话说了-随笔分类-JavaScript</title><link>http://www.blogjava.net/howard/category/10452.html</link><description>所学甚浅，所知甚少</description><language>zh-cn</language><lastBuildDate>Wed, 28 Feb 2007 20:13:43 GMT</lastBuildDate><pubDate>Wed, 28 Feb 2007 20:13:43 GMT</pubDate><ttl>60</ttl><item><title>网页中嵌入widow media player播放器插件</title><link>http://www.blogjava.net/howard/archive/2006/04/26/43382.html</link><dc:creator>howard</dc:creator><author>howard</author><pubDate>Wed, 26 Apr 2006 09:49:00 GMT</pubDate><guid>http://www.blogjava.net/howard/archive/2006/04/26/43382.html</guid><wfw:comment>http://www.blogjava.net/howard/comments/43382.html</wfw:comment><comments>http://www.blogjava.net/howard/archive/2006/04/26/43382.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.blogjava.net/howard/comments/commentRss/43382.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/howard/services/trackbacks/43382.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 很简单的，放在着方便我快速查阅。media player7.1以上的播放器：&lt;OBJECT id=my_mp      style="LEFT: 0px; WIDTH: 341px; TOP: 0px; HEIGHT: 237px" height=200       width=304 classid=clsid:6BF52A52-394A-11d3-B153-00C04F79FAA6 VI...&nbsp;&nbsp;<a href='http://www.blogjava.net/howard/archive/2006/04/26/43382.html'>阅读全文</a><img src ="http://www.blogjava.net/howard/aggbug/43382.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/howard/" target="_blank">howard</a> 2006-04-26 17:49 <a href="http://www.blogjava.net/howard/archive/2006/04/26/43382.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>图片处理</title><link>http://www.blogjava.net/howard/archive/2006/04/24/42888.html</link><dc:creator>howard</dc:creator><author>howard</author><pubDate>Mon, 24 Apr 2006 12:36:00 GMT</pubDate><guid>http://www.blogjava.net/howard/archive/2006/04/24/42888.html</guid><wfw:comment>http://www.blogjava.net/howard/comments/42888.html</wfw:comment><comments>http://www.blogjava.net/howard/archive/2006/04/24/42888.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/howard/comments/commentRss/42888.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/howard/services/trackbacks/42888.html</trackback:ping><description><![CDATA[      在网页中有一个预览图片的功能，由一个单元格显示要预览的图片，由于实际图片有大有小，所以要有个函数处理图片的大小。可以这样写<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_0_61_Open_Image" onclick="this.style.display='none'; Codehighlighter1_0_61_Open_Text.style.display='none'; Codehighlighter1_0_61_Closed_Image.style.display='inline'; Codehighlighter1_0_61_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_0_61_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_0_61_Closed_Text.style.display='none'; Codehighlighter1_0_61_Open_Image.style.display='inline'; Codehighlighter1_0_61_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" /><span id="Codehighlighter1_0_61_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">/**/</span><span id="Codehighlighter1_0_61_Open_Text"><span style="COLOR: #008000">/*</span><span style="COLOR: #008000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /> * 设定img的宽，高<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /> * img 动态图片对象<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /> * width 单元格宽<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /> * height 单元格高<br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" /> </span><span style="COLOR: #008000">*/</span></span><span style="COLOR: #000000"><br /><img id="Codehighlighter1_107_492_Open_Image" onclick="this.style.display='none'; Codehighlighter1_107_492_Open_Text.style.display='none'; Codehighlighter1_107_492_Closed_Image.style.display='inline'; Codehighlighter1_107_492_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_107_492_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_107_492_Closed_Text.style.display='none'; Codehighlighter1_107_492_Open_Image.style.display='inline'; Codehighlighter1_107_492_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" />fitImageSize </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">function</span><span style="COLOR: #000000">(img, width, height) </span><span id="Codehighlighter1_107_492_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif" /></span><span id="Codehighlighter1_107_492_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />    </span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000"> rate </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> img.width </span><span style="COLOR: #000000">/</span><span style="COLOR: #000000"> img.height;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />    </span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000"> wh </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> width </span><span style="COLOR: #000000">/</span><span style="COLOR: #000000"> height;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /><br /><img id="Codehighlighter1_197_336_Open_Image" onclick="this.style.display='none'; Codehighlighter1_197_336_Open_Text.style.display='none'; Codehighlighter1_197_336_Closed_Image.style.display='inline'; Codehighlighter1_197_336_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_197_336_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_197_336_Closed_Text.style.display='none'; Codehighlighter1_197_336_Open_Image.style.display='inline'; Codehighlighter1_197_336_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000"> (rate </span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"> wh) </span><span id="Codehighlighter1_197_336_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif" /></span><span id="Codehighlighter1_197_336_Open_Text"><span style="COLOR: #000000">{<br /><img id="Codehighlighter1_230_330_Open_Image" onclick="this.style.display='none'; Codehighlighter1_230_330_Open_Text.style.display='none'; Codehighlighter1_230_330_Closed_Image.style.display='inline'; Codehighlighter1_230_330_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_230_330_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_230_330_Closed_Text.style.display='none'; Codehighlighter1_230_330_Open_Image.style.display='inline'; Codehighlighter1_230_330_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />        </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000"> (img.width </span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"> width) </span><span id="Codehighlighter1_230_330_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif" /></span><span id="Codehighlighter1_230_330_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />            img.height </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> img.height </span><span style="COLOR: #000000">*</span><span style="COLOR: #000000"> (width </span><span style="COLOR: #000000">/</span><span style="COLOR: #000000"> img.width);<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />            img.width </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> width;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />        }</span></span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />    }</span></span><span style="COLOR: #000000"><br /><img id="Codehighlighter1_347_490_Open_Image" onclick="this.style.display='none'; Codehighlighter1_347_490_Open_Text.style.display='none'; Codehighlighter1_347_490_Closed_Image.style.display='inline'; Codehighlighter1_347_490_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_347_490_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_347_490_Closed_Text.style.display='none'; Codehighlighter1_347_490_Open_Image.style.display='inline'; Codehighlighter1_347_490_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span><span style="COLOR: #0000ff">else</span><span style="COLOR: #000000"> </span><span id="Codehighlighter1_347_490_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif" /></span><span id="Codehighlighter1_347_490_Open_Text"><span style="COLOR: #000000">{<br /><img id="Codehighlighter1_382_484_Open_Image" onclick="this.style.display='none'; Codehighlighter1_382_484_Open_Text.style.display='none'; Codehighlighter1_382_484_Closed_Image.style.display='inline'; Codehighlighter1_382_484_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_382_484_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_382_484_Closed_Text.style.display='none'; Codehighlighter1_382_484_Open_Image.style.display='inline'; Codehighlighter1_382_484_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />        </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000"> (img.height </span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"> height) </span><span id="Codehighlighter1_382_484_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif" /></span><span id="Codehighlighter1_382_484_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />            img.width </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> img.width </span><span style="COLOR: #000000">*</span><span style="COLOR: #000000"> (height </span><span style="COLOR: #000000">/</span><span style="COLOR: #000000"> img.height);<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />            img.height </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> height;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />        }</span></span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />    }</span></span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span></span></div>      <br />      当图片动态加载显示的时候，有一个奇怪的问题，就是，第一次预览时，图片实际大小并没有改变，也就是说，这个函数好像无效了。预览事件代码片断如下：<br /><div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img id="Codehighlighter1_9_217_Open_Image" onclick="this.style.display='none'; Codehighlighter1_9_217_Open_Text.style.display='none'; Codehighlighter1_9_217_Closed_Image.style.display='inline'; Codehighlighter1_9_217_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_9_217_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_9_217_Closed_Text.style.display='none'; Codehighlighter1_9_217_Open_Image.style.display='inline'; Codehighlighter1_9_217_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" /><span style="COLOR: #0000ff">for</span><span style="COLOR: #000000">(<img src="http://www.blogjava.net/images/dot.gif" />) </span><span id="Codehighlighter1_9_217_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif" /></span><span id="Codehighlighter1_9_217_Open_Text"><span style="COLOR: #000000">{<br /><img id="Codehighlighter1_24_215_Open_Image" onclick="this.style.display='none'; Codehighlighter1_24_215_Open_Text.style.display='none'; Codehighlighter1_24_215_Closed_Image.style.display='inline'; Codehighlighter1_24_215_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_24_215_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_24_215_Closed_Text.style.display='none'; Codehighlighter1_24_215_Open_Image.style.display='inline'; Codehighlighter1_24_215_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">(<img src="http://www.blogjava.net/images/dot.gif" />.) </span><span id="Codehighlighter1_24_215_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif" /></span><span id="Codehighlighter1_24_215_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000"> 是否可以预览</span><span style="COLOR: #008000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /></span><span style="COLOR: #000000">         img.src </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">url<img src="http://www.blogjava.net/images/dot.gif" />..</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">;<br />            // alert(img.src);<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        fitImageSize(img, view.width, view.height);<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        img.align </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">center</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        document.getElementById(id).appendChild(img);<br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />    }</span></span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span></span></div><br />      而当将alert的注释去掉以后，图片将被正常的处理。这应该是alert的时候，js程序被挂起，而图片继续在加载，当alert点击以后，图片加载已经成功，所以，图片被正确处理。如果你alert的是img.width，你会看见信息是0。因此，我对程序再做一点改动，用setInterval函数进行图片的完全加载处理。<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_9_335_Open_Image" onclick="this.style.display='none'; Codehighlighter1_9_335_Open_Text.style.display='none'; Codehighlighter1_9_335_Closed_Image.style.display='inline'; Codehighlighter1_9_335_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_9_335_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_9_335_Closed_Text.style.display='none'; Codehighlighter1_9_335_Open_Image.style.display='inline'; Codehighlighter1_9_335_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" /><span style="COLOR: #0000ff">for</span><span style="COLOR: #000000">(<img src="http://www.blogjava.net/images/dot.gif" />) </span><span id="Codehighlighter1_9_335_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif" /></span><span id="Codehighlighter1_9_335_Open_Text"><span style="COLOR: #000000">{<br /><img id="Codehighlighter1_23_333_Open_Image" onclick="this.style.display='none'; Codehighlighter1_23_333_Open_Text.style.display='none'; Codehighlighter1_23_333_Closed_Image.style.display='inline'; Codehighlighter1_23_333_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_23_333_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_23_333_Closed_Text.style.display='none'; Codehighlighter1_23_333_Open_Image.style.display='inline'; Codehighlighter1_23_333_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">(<img src="http://www.blogjava.net/images/dot.gif" />) </span><span id="Codehighlighter1_23_333_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif" /></span><span id="Codehighlighter1_23_333_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000"> 是否可以预览</span><span style="COLOR: #008000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /></span><span style="COLOR: #000000">         img.src </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">url<img src="http://www.blogjava.net/images/dot.gif" />.</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000"> alert(img.src);</span><span style="COLOR: #008000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /></span><span style="COLOR: #000000">        </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">fitImageSize(img, view.width, view.height);</span><span style="COLOR: #008000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /></span><span style="COLOR: #000000">        </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">img.align = "center";</span><span style="COLOR: #008000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /></span><span style="COLOR: #000000">        </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">document.getElementById(id).appendChild(img);</span><span style="COLOR: #008000"><br /><img id="Codehighlighter1_299_320_Open_Image" onclick="this.style.display='none'; Codehighlighter1_299_320_Open_Text.style.display='none'; Codehighlighter1_299_320_Closed_Image.style.display='inline'; Codehighlighter1_299_320_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_299_320_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_299_320_Closed_Text.style.display='none'; Codehighlighter1_299_320_Open_Image.style.display='inline'; Codehighlighter1_299_320_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" /></span><span style="COLOR: #000000">        preview_interval </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> window.setInterval(</span><span style="COLOR: #0000ff">function</span><span style="COLOR: #000000">() </span><span id="Codehighlighter1_299_320_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif" /></span><span id="Codehighlighter1_299_320_Open_Text"><span style="COLOR: #000000">{ loadingImage(img); }</span></span><span style="COLOR: #000000">, </span><span style="COLOR: #000000">100</span><span style="COLOR: #000000">);<br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />    }</span></span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span></span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />{...coding....}<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000"> preview_interval;<br /><img id="Codehighlighter1_360_380_Open_Image" onclick="this.style.display='none'; Codehighlighter1_360_380_Open_Text.style.display='none'; Codehighlighter1_360_380_Closed_Image.style.display='inline'; Codehighlighter1_360_380_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_360_380_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_360_380_Closed_Text.style.display='none'; Codehighlighter1_360_380_Open_Image.style.display='inline'; Codehighlighter1_360_380_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" /></span><span id="Codehighlighter1_360_380_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">/**/</span><span id="Codehighlighter1_360_380_Open_Text"><span style="COLOR: #008000">/*</span><span style="COLOR: #008000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /> * img 加载的图片对象<br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" /> </span><span style="COLOR: #008000">*/</span></span><span style="COLOR: #000000"><br /><img id="Codehighlighter1_411_618_Open_Image" onclick="this.style.display='none'; Codehighlighter1_411_618_Open_Text.style.display='none'; Codehighlighter1_411_618_Closed_Image.style.display='inline'; Codehighlighter1_411_618_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_411_618_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_411_618_Closed_Text.style.display='none'; Codehighlighter1_411_618_Open_Image.style.display='inline'; Codehighlighter1_411_618_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" />loadingImage </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">function</span><span style="COLOR: #000000">(img) </span><span id="Codehighlighter1_411_618_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif" /></span><span id="Codehighlighter1_411_618_Open_Text"><span style="COLOR: #000000">{<br /><img id="Codehighlighter1_433_616_Open_Image" onclick="this.style.display='none'; Codehighlighter1_433_616_Open_Text.style.display='none'; Codehighlighter1_433_616_Closed_Image.style.display='inline'; Codehighlighter1_433_616_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_433_616_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_433_616_Closed_Text.style.display='none'; Codehighlighter1_433_616_Open_Image.style.display='inline'; Codehighlighter1_433_616_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">(img.complete)</span><span id="Codehighlighter1_433_616_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif" /></span><span id="Codehighlighter1_433_616_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />            clearInterval(preview_interval);<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />            fitImageSize(img, view.width, view.height);<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />           img.align </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">center</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />          document.getElementById(id).appendChild(img);<br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />    }</span></span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span></span></div><br />      这样一来，程序就可以预览图片，并且也不再会出现第一次预览时撑大单元格的现象了。<br /><br />      上面是预览一张图片的情况，我还遇到js动态一次性加载多张图片的情况，解决办法与此相似。下面的代码是我处理多张图（2张为例）的，实际上可以和上面的写在一起，呵呵，懒的，不去动它了。<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_0_15_Open_Image" onclick="this.style.display='none'; Codehighlighter1_0_15_Open_Text.style.display='none'; Codehighlighter1_0_15_Closed_Image.style.display='inline'; Codehighlighter1_0_15_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_0_15_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_0_15_Closed_Text.style.display='none'; Codehighlighter1_0_15_Open_Image.style.display='inline'; Codehighlighter1_0_15_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" /><span id="Codehighlighter1_0_15_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">/**/</span><span id="Codehighlighter1_0_15_Open_Text"><span style="COLOR: #008000">/*</span><span style="COLOR: #008000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /> * 加载相关图片<br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" /> </span><span style="COLOR: #008000">*/</span></span><span style="COLOR: #000000"><br /><img id="Codehighlighter1_67_403_Open_Image" onclick="this.style.display='none'; Codehighlighter1_67_403_Open_Text.style.display='none'; Codehighlighter1_67_403_Closed_Image.style.display='inline'; Codehighlighter1_67_403_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_67_403_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_67_403_Closed_Text.style.display='none'; Codehighlighter1_67_403_Open_Image.style.display='inline'; Codehighlighter1_67_403_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" />myClass.prototype.loadAssociateImage </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">function</span><span style="COLOR: #000000">() </span><span id="Codehighlighter1_67_403_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif" /></span><span id="Codehighlighter1_67_403_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />    <br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />    </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000"> 判断图片是否已经被加载过，避免重复加载时不必要的消耗。这里以image数组的长度</span><span style="COLOR: #008000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /></span><span style="COLOR: #000000">    </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000"> 作为是否已经加载的判断。</span><span style="COLOR: #008000"><br /><img id="Codehighlighter1_176_230_Open_Image" onclick="this.style.display='none'; Codehighlighter1_176_230_Open_Text.style.display='none'; Codehighlighter1_176_230_Closed_Image.style.display='inline'; Codehighlighter1_176_230_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_176_230_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_176_230_Closed_Text.style.display='none'; Codehighlighter1_176_230_Open_Image.style.display='inline'; Codehighlighter1_176_230_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" /></span><span style="COLOR: #000000">    </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">(</span><span style="COLOR: #0000ff">this</span><span style="COLOR: #000000">.astImage.length </span><span style="COLOR: #000000">!=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">) </span><span id="Codehighlighter1_176_230_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif" /></span><span id="Codehighlighter1_176_230_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />           </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000"> alert('Not reload');</span><span style="COLOR: #008000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /></span><span style="COLOR: #000000">            </span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000">;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />        }</span></span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /><br /><img id="Codehighlighter1_265_311_Open_Image" onclick="this.style.display='none'; Codehighlighter1_265_311_Open_Text.style.display='none'; Codehighlighter1_265_311_Closed_Image.style.display='inline'; Codehighlighter1_265_311_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_265_311_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_265_311_Closed_Text.style.display='none'; Codehighlighter1_265_311_Open_Image.style.display='inline'; Codehighlighter1_265_311_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span><span style="COLOR: #0000ff">for</span><span style="COLOR: #000000"> (</span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000"> i </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">; i </span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">2</span><span style="COLOR: #000000">; i</span><span style="COLOR: #000000">++</span><span style="COLOR: #000000">) </span><span id="Codehighlighter1_265_311_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif" /></span><span id="Codehighlighter1_265_311_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />            </span><span style="COLOR: #0000ff">this</span><span style="COLOR: #000000">.astImage[i] </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000"> Image();<br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />        }</span></span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />    <br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />       </span><span style="COLOR: #0000ff">this</span><span style="COLOR: #000000">.astImage[</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">].src </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">this</span><span style="COLOR: #000000">.pic.pic0;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />       </span><span style="COLOR: #0000ff">this</span><span style="COLOR: #000000">.astImage[</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">].src </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">this</span><span style="COLOR: #000000">.pic.pic1;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /><br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span></span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000"> my_interval;<br /><img id="Codehighlighter1_424_435_Open_Image" onclick="this.style.display='none'; Codehighlighter1_424_435_Open_Text.style.display='none'; Codehighlighter1_424_435_Closed_Image.style.display='inline'; Codehighlighter1_424_435_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_424_435_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_424_435_Closed_Text.style.display='none'; Codehighlighter1_424_435_Open_Image.style.display='inline'; Codehighlighter1_424_435_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" /></span><span id="Codehighlighter1_424_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">/**/</span><span id="Codehighlighter1_424_435_Open_Text"><span style="COLOR: #008000">/*</span><span style="COLOR: #008000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /> * 显示<br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" /> </span><span style="COLOR: #008000">*/</span></span><span style="COLOR: #000000"><br /><img id="Codehighlighter1_475_966_Open_Image" onclick="this.style.display='none'; Codehighlighter1_475_966_Open_Text.style.display='none'; Codehighlighter1_475_966_Closed_Image.style.display='inline'; Codehighlighter1_475_966_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_475_966_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_475_966_Closed_Text.style.display='none'; Codehighlighter1_475_966_Open_Image.style.display='inline'; Codehighlighter1_475_966_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" />myClass.prototype.create </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">function</span><span style="COLOR: #000000">() </span><span id="Codehighlighter1_475_966_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif" /></span><span id="Codehighlighter1_475_966_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />  </span><span style="COLOR: #0000ff">this</span><span style="COLOR: #000000">.loadAssociateImage();<br /><img id="Codehighlighter1_553_953_Open_Image" onclick="this.style.display='none'; Codehighlighter1_553_953_Open_Text.style.display='none'; Codehighlighter1_553_953_Closed_Image.style.display='inline'; Codehighlighter1_553_953_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_553_953_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_553_953_Closed_Text.style.display='none'; Codehighlighter1_553_953_Open_Image.style.display='inline'; Codehighlighter1_553_953_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />  my_interval </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> window.setInterval(</span><span style="COLOR: #0000ff">function</span><span style="COLOR: #000000"> () </span><span id="Codehighlighter1_553_953_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif" /></span><span id="Codehighlighter1_553_953_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />    </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000"> 变量g是myClass的全局变量，可以当作this看</span><span style="COLOR: #008000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /></span><span style="COLOR: #000000">    </span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000"> length </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> g.astImage.length;<br /><img id="Codehighlighter1_662_946_Open_Image" onclick="this.style.display='none'; Codehighlighter1_662_946_Open_Text.style.display='none'; Codehighlighter1_662_946_Closed_Image.style.display='inline'; Codehighlighter1_662_946_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_662_946_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_662_946_Closed_Text.style.display='none'; Codehighlighter1_662_946_Open_Image.style.display='inline'; Codehighlighter1_662_946_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span><span style="COLOR: #0000ff">for</span><span style="COLOR: #000000"> (</span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000"> i </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">; i </span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000"> length; i</span><span style="COLOR: #000000">++</span><span style="COLOR: #000000">) </span><span id="Codehighlighter1_662_946_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif" /></span><span id="Codehighlighter1_662_946_Open_Text"><span style="COLOR: #000000">{<br /><img id="Codehighlighter1_701_730_Open_Image" onclick="this.style.display='none'; Codehighlighter1_701_730_Open_Text.style.display='none'; Codehighlighter1_701_730_Closed_Image.style.display='inline'; Codehighlighter1_701_730_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_701_730_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_701_730_Closed_Text.style.display='none'; Codehighlighter1_701_730_Open_Image.style.display='inline'; Codehighlighter1_701_730_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />        </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000"> (</span><span style="COLOR: #000000">!</span><span style="COLOR: #000000">g.astImage[i].complete) </span><span id="Codehighlighter1_701_730_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif" /></span><span id="Codehighlighter1_701_730_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />            </span><span style="COLOR: #0000ff">break</span><span style="COLOR: #000000">;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />        }</span></span><span style="COLOR: #000000"><br /><img id="Codehighlighter1_745_940_Open_Image" onclick="this.style.display='none'; Codehighlighter1_745_940_Open_Text.style.display='none'; Codehighlighter1_745_940_Closed_Image.style.display='inline'; Codehighlighter1_745_940_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_745_940_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_745_940_Closed_Text.style.display='none'; Codehighlighter1_745_940_Open_Image.style.display='inline'; Codehighlighter1_745_940_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />        </span><span style="COLOR: #0000ff">else</span><span style="COLOR: #000000"> </span><span id="Codehighlighter1_745_940_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif" /></span><span id="Codehighlighter1_745_940_Open_Text"><span style="COLOR: #000000">{<br /><img id="Codehighlighter1_779_819_Open_Image" onclick="this.style.display='none'; Codehighlighter1_779_819_Open_Text.style.display='none'; Codehighlighter1_779_819_Closed_Image.style.display='inline'; Codehighlighter1_779_819_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_779_819_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_779_819_Closed_Text.style.display='none'; Codehighlighter1_779_819_Open_Image.style.display='inline'; Codehighlighter1_779_819_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />            </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000"> (i </span><span style="COLOR: #000000">!=</span><span style="COLOR: #000000"> length </span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">) </span><span id="Codehighlighter1_779_819_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif" /></span><span id="Codehighlighter1_779_819_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                </span><span style="COLOR: #0000ff">continue</span><span style="COLOR: #000000">;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />            }</span></span><span style="COLOR: #000000"><br /><img id="Codehighlighter1_838_930_Open_Image" onclick="this.style.display='none'; Codehighlighter1_838_930_Open_Text.style.display='none'; Codehighlighter1_838_930_Closed_Image.style.display='inline'; Codehighlighter1_838_930_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_838_930_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_838_930_Closed_Text.style.display='none'; Codehighlighter1_838_930_Open_Image.style.display='inline'; Codehighlighter1_838_930_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />            </span><span style="COLOR: #0000ff">else</span><span style="COLOR: #000000"> </span><span id="Codehighlighter1_838_930_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif" /></span><span id="Codehighlighter1_838_930_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                clearInterval(my_interval);<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000"> my process now</span><span style="COLOR: #008000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" /></span><span style="COLOR: #000000">            }</span></span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />        }</span></span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />    }</span></span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />  <br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />  }</span></span><span style="COLOR: #000000">, </span><span style="COLOR: #000000">10</span><span style="COLOR: #000000">);<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />    <br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span></span></div><br />      补充一下对setInterval和setTimeout的说明：setInterval是让js每隔一段时间就运行某一函数一次，从js代码执行setInterval开始，这样直到注销（clearInterval）其为止；setTimeout是在js程序块执行终止以后，再隔一段时间调用某一函数，该函数只调用一次。<img src ="http://www.blogjava.net/howard/aggbug/42888.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/howard/" target="_blank">howard</a> 2006-04-24 20:36 <a href="http://www.blogjava.net/howard/archive/2006/04/24/42888.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>