﻿<?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-有时，退一步，能一口气进几步，只是这先退一步需要勇气和自信。-随笔分类-JS</title><link>http://www.blogjava.net/ducklyl/category/34652.html</link><description>用心爱你，努力工作。&lt;br/&gt;
</description><language>zh-cn</language><lastBuildDate>Mon, 21 Dec 2009 10:49:26 GMT</lastBuildDate><pubDate>Mon, 21 Dec 2009 10:49:26 GMT</pubDate><ttl>60</ttl><item><title>(转)JavaScript 字符串转换数字</title><link>http://www.blogjava.net/ducklyl/archive/2009/12/21/306841.html</link><dc:creator>王生生</dc:creator><author>王生生</author><pubDate>Mon, 21 Dec 2009 10:20:00 GMT</pubDate><guid>http://www.blogjava.net/ducklyl/archive/2009/12/21/306841.html</guid><wfw:comment>http://www.blogjava.net/ducklyl/comments/306841.html</wfw:comment><comments>http://www.blogjava.net/ducklyl/archive/2009/12/21/306841.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/ducklyl/comments/commentRss/306841.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/ducklyl/services/trackbacks/306841.html</trackback:ping><description><![CDATA[<div class="lbmcrcBlogSummary sqlBlogPostFix">
<p>
方法主要有三种
</p>
<p>
转换函数、强制类型转换、利用js变量弱类型转换。
</p>
<p>
<strong>1. 转换函数</strong>
</p>
<p>
js提供了parseInt()和parseFloat()两个转换函数。前者把值转换成整数，后者把值转换成浮点数。只有对String类型调用这些方法，这两个函数才能正确运行；对其他类型返回的都是NaN(Not a Number)。
</p>
<p>
在判断字符串是否是数字值前，parseInt()和parseFloat()都会仔细分析该字符串。parseInt()方法首先查看位置0处的字符，
判断它是否是个有效数字；如果不是，该方法将返回NaN，不再继续执行其他操作。但如果该字符是有效数字，该方法将查看位置1处的字符，进行同样的测试。
这一过程将持续到发现非有效数字的字符为止，此时parseInt()将把该字符之前的字符串转换成数字。
</p>
<p> 例如，如果要把字符串 "1234blue
"转换成整数，那么parseInt()将返回1234，因为当它检测到字符b时，就会停止检测过程。字符串中包含的数字字面量会被正确转换为数字，因此
字符串 "0xA "会被正确转换为数字10。不过，字符串 "22.5 "将被转换成22，因为对于整数来说，小数点是无效字符。一些示例如下：
</p>
<p>
parseInt("1234blue");&nbsp;&nbsp; //returns&nbsp;&nbsp; 1234<br />
parseInt("0xA");&nbsp;&nbsp; //returns&nbsp;&nbsp; 10<br />
parseInt("22.5");&nbsp;&nbsp; //returns&nbsp;&nbsp; 22<br />
parseInt("blue");&nbsp;&nbsp; //returns&nbsp;&nbsp; NaN
</p>
<p>
parseInt()方法还有基模式，可以把二进制、八进制、十六进制或其他任何进制的字符串转换成整数。基是由parseInt()方法的第二个参数指定的，所以要解析十六进制的值，需如下调用parseInt()方法：<br />
parseInt("AF",&nbsp;&nbsp; 16);&nbsp;&nbsp; //returns&nbsp;&nbsp; 175<br />
当然，对二进制、八进制，甚至十进制（默认模式），都可以这样调用parseInt()方法：<br />
parseInt("10",&nbsp;&nbsp; 2);&nbsp;&nbsp; //returns&nbsp;&nbsp; 2<br />
parseInt("10",&nbsp;&nbsp; 8);&nbsp;&nbsp; //returns&nbsp;&nbsp; 8<br />
parseInt("10",&nbsp;&nbsp; 10);&nbsp;&nbsp; //returns&nbsp;&nbsp; 10<br />
如果十进制数包含前导0，那么最好采用基数10，这样才不会意外地得到八进制的值。例如：<br />
parseInt("010");&nbsp;&nbsp; //returns&nbsp;&nbsp; 8<br />
parseInt("010",&nbsp;&nbsp; 8);&nbsp;&nbsp; //returns&nbsp;&nbsp; 8<br />
parseInt("010",&nbsp;&nbsp; 10);&nbsp;&nbsp; //returns&nbsp;&nbsp; 10<br />
在这段代码中，两行代码都把字符串 "010 "解析成了一个数字。第一行代码把这个字符串看作八进制的值，解析它的方式与第二行代码（声明基数为8）相同。最后一行代码声明基数为10，所以iNum3最后等于10。
</p>
<p>
parseFloat()方法与parseInt()方法的处理方式相似，从位置0开始查看每个字符，直到找到第一个非有效的字符为止，然后把该字符之前
的字符串转换成数字。不过，对于这个方法来说，第一个出现的小数点是有效字符。如果有两个小数点，第二个小数点将被看作无效的，parseFloat()
方法会把这个小数点之前的字符串转换成数字。这意味着字符串 "22.34.5 "将被解析成22.34。<br />
使用parseFloat()方法的另一不同之处在于，字符串必须以十进制形式表示浮点数，而不能用八进制形式或十六进制形式。该<br />
方法会忽略前导0，所以八进制数0908将被解析为908。对于十六进制数0xA，该方法将返回NaN，因为在浮点数中，x不是有效字符。此外，parseFloat()也没有基模式。
</p>
<p>
下面是使用parseFloat()方法的示例：<br />
parseFloat("1234blue");&nbsp;&nbsp; //returns&nbsp;&nbsp; 1234.0<br />
parseFloat("0xA");&nbsp;&nbsp; //returns&nbsp;&nbsp; NaN<br />
parseFloat("22.5");&nbsp;&nbsp; //returns&nbsp;&nbsp; 22.5<br />
parseFloat("22.34.5");&nbsp;&nbsp; //returns&nbsp;&nbsp; 22.34<br />
parseFloat("0908");&nbsp;&nbsp; //returns&nbsp;&nbsp; 908<br />
parseFloat("blue");&nbsp;&nbsp; //returns&nbsp;&nbsp; NaN
</p>
<p>
<strong>2. 强制类型转换</strong>
</p>
<p>
还可使用强制类型转换（type casting）处理转换值的类型。使用强制类型转换可以访问特定的值，即使它是另一种类型的。<br />
ECMAScript中可用的3种强制类型转换如下：<br />
Boolean(value)——把给定的值转换成Boolean型；<br />
Number(value)——把给定的值转换成数字（可以是整数或浮点数）；<br />
String(value)——把给定的值转换成字符串。<br />
用这三个函数之一转换值，将创建一个新值，存放由原始值直接转换成的值。这会造成意想不到的后果。<br />
当要转换的值是至少有一个字符的字符串、非0数字或对象（下一节将讨论这一点）时，Boolean()函数将返回true。如果该值是空字符串、数字0、#ff0000或null，它将返回false。
</p>
<p>
可以用下面的代码段测试Boolean型的强制类型转换。
</p>
<p>
Boolean("");&nbsp;&nbsp; //false&nbsp;&nbsp; &#8211;&nbsp;&nbsp; empty&nbsp;&nbsp; string<br />
Boolean("hi");&nbsp;&nbsp; //true&nbsp;&nbsp; &#8211;&nbsp;&nbsp; non-empty&nbsp;&nbsp; string<br />
Boolean(100);&nbsp;&nbsp; //true&nbsp;&nbsp; &#8211;&nbsp;&nbsp; non-zero&nbsp;&nbsp; number<br />
Boolean(null);&nbsp;&nbsp; //false&nbsp;&nbsp; -&nbsp;&nbsp; null<br />
Boolean(0);&nbsp;&nbsp; //false&nbsp;&nbsp; -&nbsp;&nbsp; zero<br />
Boolean(new&nbsp;&nbsp; Object());&nbsp;&nbsp; //true&nbsp;&nbsp; &#8211;&nbsp;&nbsp; object
</p>
<p>
Number()的强制类型转换与parseInt()和parseFloat()方法的处理方式相似，只是它转换的是整个值，而不是部分值。还记得
吗，parseInt()和parseFloat()方法只转换第一个无效字符之前的字符串，因此 "4.5.6 "将被转换为 "4.5
"。用Number()进行强制类型转换， "4.5.6
"将返回NaN，因为整个字符串值不能转换成数字。如果字符串值能被完整地转换，Number()将判断是调用parseInt()方法还是调用
parseFloat()方法。下表说明了对不同的值调用Number()方法会发生的情况：
</p>
<p>
用　　法&nbsp;&nbsp;结　　果<br />
Number(false)&nbsp;&nbsp;0<br />
Number(true)&nbsp;&nbsp;1<br />
Number(undefined)&nbsp;NaN<br />
Number(null)&nbsp;&nbsp;0<br />
Number( "5.5 ")&nbsp;&nbsp;5.5<br />
Number( "56 ")&nbsp;&nbsp;56<br />
Number( "5.6.7 ")&nbsp;NaN<br />
Number(new&nbsp;&nbsp; Object())&nbsp; NaN<br />
Number(100)&nbsp;&nbsp;100&nbsp;
</p>
<p>
最后一种强制类型转换方法String()是最简单的，因为它可把任何值转换成字符串。要执行这种强制类型转换，只需要调用作为参数传递进来的值的
toString()方法，即把1转换成&nbsp;&nbsp; "1 "，把true转换成 "true "，把false转换成 "false
"，依此类推。强制转换成字符串和调用toString()方法的唯一不同之处在于，对null或undefined值强制类型转换可以生成字符串而不引
发错误：
</p>
<p>
var&nbsp;&nbsp; s1&nbsp;&nbsp; =&nbsp;&nbsp; String(null);&nbsp;&nbsp; //"null"<br />
var&nbsp;&nbsp; oNull&nbsp;&nbsp; =&nbsp;&nbsp; null;<br />
var&nbsp;&nbsp; s2&nbsp;&nbsp; =&nbsp;&nbsp; oNull.toString();&nbsp;&nbsp; //won&#8217;t&nbsp;&nbsp; work,&nbsp;&nbsp; causes&nbsp;&nbsp; an&nbsp;&nbsp; error
</p>
<p>
<strong>3. 利用js变量弱类型转换</strong>
</p>
<p>
举个小例子，一看，就会明白了。<br />
&lt;script&gt;<br />
var&nbsp;&nbsp; str= '012.345 ';<br />
var&nbsp;&nbsp; x&nbsp;&nbsp; =&nbsp;&nbsp; str-0;<br />
x&nbsp;&nbsp; =&nbsp;&nbsp; x*1;<br />
&lt;/script&gt;
</p>
<p>
上例利用了js的弱类型的特点，只进行了算术运算，实现了字符串到数字的类型转换，不过这个方法还是不推荐的。
</p>
</div>
<img src ="http://www.blogjava.net/ducklyl/aggbug/306841.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/ducklyl/" target="_blank">王生生</a> 2009-12-21 18:20 <a href="http://www.blogjava.net/ducklyl/archive/2009/12/21/306841.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>CSS属性与JavaScript 编码方法对照表</title><link>http://www.blogjava.net/ducklyl/archive/2008/12/16/246625.html</link><dc:creator>王生生</dc:creator><author>王生生</author><pubDate>Tue, 16 Dec 2008 06:29:00 GMT</pubDate><guid>http://www.blogjava.net/ducklyl/archive/2008/12/16/246625.html</guid><wfw:comment>http://www.blogjava.net/ducklyl/comments/246625.html</wfw:comment><comments>http://www.blogjava.net/ducklyl/archive/2008/12/16/246625.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/ducklyl/comments/commentRss/246625.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/ducklyl/services/trackbacks/246625.html</trackback:ping><description><![CDATA[<p>JavaScript CSS Style属性对照表</p>
<p>盒子标签和属性对照</p>
<p>CSS语法 (不区分大小写) 　　JavaScript语法 (区分大小写)<br />
border 　　border<br />
border-bottom 　　borderBottom<br />
border-bottom-color 　　borderBottomColor<br />
border-bottom-style　　 borderBottomStyle<br />
border-bottom-width 　　borderBottomWidth<br />
border-color 　　borderColor<br />
border-left 　　borderLeft<br />
border-left-color 　　borderLeftColor<br />
border-left-style 　　borderLeftStyle<br />
border-left-width 　　borderLeftWidth<br />
border-right 　　borderRight<br />
border-right-color 　　borderRightColor<br />
border-right-style 　　borderRightStyle<br />
border-right-width 　　borderRightWidth<br />
border-style 　　borderStyle<br />
border-top 　　borderTop<br />
border-top-color 　　borderTopColor<br />
border-top-style 　　borderTopStyle<br />
border-top-width 　　borderTopWidth<br />
border-width 　　borderWidth<br />
clear 　　clear<br />
float　　 floatStyle<br />
margin 　　margin<br />
margin-bottom 　　marginBottom<br />
margin-left 　　marginLeft<br />
margin-right 　　marginRight<br />
margin-top 　　marginTop<br />
padding 　　padding<br />
padding-bottom 　　paddingBottom<br />
padding-left 　　paddingLeft<br />
padding-right 　　paddingRight<br />
padding-top　　 paddingTop </p>
<p>颜色和背景标签和属性对照 </p>
<p><br />
CSS语法 (不区分大小写) 　　JavaScript语法 (区分大小写)<br />
background 　　background<br />
background-attachment 　　backgroundAttachment<br />
background-color　　 backgroundColor<br />
background-image 　　backgroundImage<br />
background-position　　 backgroundPosition<br />
background-repeat 　　backgroundRepeat<br />
color 　　color </p>
<p>样式标签和属性对照 </p>
<p><br />
CSS语法 (不区分大小写) 　　JavaScript语法 (区分大小写)<br />
display 　　display<br />
list-style-type　　 listStyleType<br />
list-style-image 　　listStyleImage<br />
list-style-position　　 listStylePosition<br />
list-style　　 listStyle<br />
white-space　　 whiteSpace </p>
<p>文字样式标签和属性对照 </p>
<p><br />
CSS语法 (不区分大小写) 　　JavaScript语法 (区分大小写)<br />
font　　 font<br />
font-family　　 fontFamily<br />
font-size　　 fontSize<br />
font-style　　 fontStyle<br />
font-variant　　 fontVariant<br />
font-weight 　　fontWeight </p>
<p>文本标签和属性对照 </p>
<p><br />
CSS语法 (不区分大小写) 　　JavaScript语法 (区分大小写)<br />
letter-spacing　　 letterSpacing<br />
line-break　　 lineBreak<br />
line-height　　 lineHeight<br />
text-align　　 textAlign<br />
text-decoration 　　textDecoration<br />
text-indent 　　textIndent<br />
text-justify　　 textJustify<br />
text-transform 　　textTransform<br />
vertical-align　　 verticalAlign</p>
<img src ="http://www.blogjava.net/ducklyl/aggbug/246625.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/ducklyl/" target="_blank">王生生</a> 2008-12-16 14:29 <a href="http://www.blogjava.net/ducklyl/archive/2008/12/16/246625.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>javascript面向对象设计</title><link>http://www.blogjava.net/ducklyl/archive/2008/12/10/245489.html</link><dc:creator>王生生</dc:creator><author>王生生</author><pubDate>Wed, 10 Dec 2008 06:52:00 GMT</pubDate><guid>http://www.blogjava.net/ducklyl/archive/2008/12/10/245489.html</guid><wfw:comment>http://www.blogjava.net/ducklyl/comments/245489.html</wfw:comment><comments>http://www.blogjava.net/ducklyl/archive/2008/12/10/245489.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/ducklyl/comments/commentRss/245489.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/ducklyl/services/trackbacks/245489.html</trackback:ping><description><![CDATA[<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;通过一个简单的例子来阐述。<font style="background-color: #c7edcc"><br />
&lt;script&gt;<br />
function Lecture(name,teacher){<br />
&nbsp;&nbsp; this.name=name;<br />
&nbsp;&nbsp; this.teacher=teacher;<br />
}</font></p>
<p><font style="background-color: #c7edcc">Lecture.prototype.display=function(){<br />
&nbsp;&nbsp; return this.teacher+"is teaching "+this.name;<br />
}</font></p>
<p><font style="background-color: #c7edcc">function Schedule(lectures){<br />
&nbsp;&nbsp; this.lectures=lectures;<br />
}</font></p>
<p><font style="background-color: #c7edcc">Schedule.prototype.display=function(){<br />
&nbsp;&nbsp; var str="";<br />
&nbsp;&nbsp; for(var i=0;i&lt;this.lectures.length;i++)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; str+=this.lectures[i].display()+"<font style="background-color: #c7edcc">!&nbsp;</font> ";<br />
&nbsp;&nbsp; return str;<br />
}</font></p>
<p><font style="background-color: #c7edcc">var myLecture=new Lecture("Gym","Hunk Wang");<br />
var myLecture2=new Lecture("Tom","Ducklyl");</font></p>
<p><font style="background-color: #c7edcc">var myArray=new Array(myLecture,myLecture2);<br />
var mySchedule=new Schedule(myArray);</font></p>
<p><font style="background-color: #c7edcc">alert(mySchedule.display());<br />
&lt;/script&gt;<br />
运行结果为：<font style="background-color: #c7edcc">Hunk Wang is teaching Gym! Ducklyl is teaching Tom!</font></font><font style="background-color: #c7edcc"><font style="background-color: #c7edcc"><br />
</font>下面分析一下流程，以上建立两个类<font style="background-color: #c7edcc">Lecture</font>和<font style="background-color: #c7edcc">Schedule</font>，<br />
首先初始化<font style="background-color: #c7edcc">Lecture</font>类，调用<font style="background-color: #c7edcc">Lecture</font>类构造函数，接着把<font style="background-color: #c7edcc">Lecture</font>类的对象，作为参数传入Schedule类，Schedule对象初始化，从而实现上述结果。<br />
不难发现，这种方式和java是类似的。只过javascript要真正实现面象对象，还需要很多过程实现。<br />
期待后续。<br />
</p>
</font>
<img src ="http://www.blogjava.net/ducklyl/aggbug/245489.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/ducklyl/" target="_blank">王生生</a> 2008-12-10 14:52 <a href="http://www.blogjava.net/ducklyl/archive/2008/12/10/245489.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>javascript继承机制</title><link>http://www.blogjava.net/ducklyl/archive/2008/12/10/245399.html</link><dc:creator>王生生</dc:creator><author>王生生</author><pubDate>Wed, 10 Dec 2008 01:27:00 GMT</pubDate><guid>http://www.blogjava.net/ducklyl/archive/2008/12/10/245399.html</guid><wfw:comment>http://www.blogjava.net/ducklyl/comments/245399.html</wfw:comment><comments>http://www.blogjava.net/ducklyl/archive/2008/12/10/245399.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/ducklyl/comments/commentRss/245399.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/ducklyl/services/trackbacks/245399.html</trackback:ping><description><![CDATA[通过下面的例子来说明js的继承机制。js通过 function来声明一个类，同"class".<br />
<p><font style="background-color: #c7edcc">function Circle(radius)<br />
{<br />
&nbsp;&nbsp;&nbsp; this.r = radius;<br />
}</font></p>
<p><font style="background-color: #c7edcc">Circle.PI = 3.14159;<br />
<br />
Circle.prototype.area = function(){<br />
&nbsp;&nbsp;&nbsp; return Circle.PI * parseInt(this.r) * parseInt(this.r);<br />
}</font></p>
<p><font style="background-color: #c7edcc">//定义ChildCircle子类<br />
function ChildCircle(radius){<br />
&nbsp;&nbsp;&nbsp; this.root=Circle;<br />
&nbsp;&nbsp;&nbsp; this.root(radius);//调用父类的构造函数，也可以通过call方式调用<br />
//&nbsp;&nbsp;&nbsp; Circle.call(this,radius);<br />
}</font></p>
<p><font style="background-color: #c7edcc">ChildCircle.prototype=new Circle();//声明继承，<font style="background-color: #c7edcc">ChildCircle继承了Circle的所有方法</font></font></p>
<p>//子类覆盖父类的方法area<font style="background-color: #c7edcc"><br />
ChildCircle.prototype.area = function(){<br />
&nbsp;&nbsp;&nbsp; return 2 * parseInt(this.r) * parseInt(this.r);<br />
}</font></p>
<p><font style="background-color: #c7edcc">var d = new ChildCircle(2);<br />
alert(d.area());<br />
</font></p>
<br />
以上是一个简单的例子来说明javascript也可实现面向对象的机制，关键看你如何应用。在设计较大规模的JS程序时，利用JS本身的特性（基于prototype的继承），借鉴面向对象编程的方法，模拟类的定义与继承机制，会使开发的JS程序具有更高的质量。<br />
<img src ="http://www.blogjava.net/ducklyl/aggbug/245399.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/ducklyl/" target="_blank">王生生</a> 2008-12-10 09:27 <a href="http://www.blogjava.net/ducklyl/archive/2008/12/10/245399.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>(转)鼠标滑过图片出现大图片提示层效果js代码 </title><link>http://www.blogjava.net/ducklyl/archive/2008/09/25/231192.html</link><dc:creator>王生生</dc:creator><author>王生生</author><pubDate>Thu, 25 Sep 2008 12:55:00 GMT</pubDate><guid>http://www.blogjava.net/ducklyl/archive/2008/09/25/231192.html</guid><wfw:comment>http://www.blogjava.net/ducklyl/comments/231192.html</wfw:comment><comments>http://www.blogjava.net/ducklyl/archive/2008/09/25/231192.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/ducklyl/comments/commentRss/231192.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/ducklyl/services/trackbacks/231192.html</trackback:ping><description><![CDATA[<span style="color: #000000">&lt;</span><span style="color: #000000">style</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #008000">#</span><span style="color: #008000">demo{overflow:hidden;width:120px;text-align:center;padding:10px;}</span><span style="color: #008000"><br />
#</span><span style="color: #008000">demo&nbsp;img{border:none;width:100px;height:100px;border:5px&nbsp;solid&nbsp;#f4f4f4}</span><span style="color: #008000"><br />
#</span><span style="color: #008000">enlarge_images{position:absolute;display:none;z-index:2;border:5px&nbsp;solid&nbsp;#f4f4f4}</span><span style="color: #008000"><br />
</span><span style="color: #000000">&lt;/</span><span style="color: #000000">style</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #000000">&lt;</span><span style="color: #000000">div&nbsp;id</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">demo</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;style</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">overflow:hidden;width:120px;text-align:center;padding:10px</span><span style="color: #000000">"</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br />
&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">img&nbsp;src</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">http://www.cnwebshow.com/uploadfile/web/uploadfile/200801/20080113054140200.jpg</span><span style="color: #000000">"</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #000000">&lt;/</span><span style="color: #000000">div</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #000000">&lt;</span><span style="color: #000000">div&nbsp;id</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">enlarge_images</span><span style="color: #000000">"</span><span style="color: #000000">&gt;&lt;/</span><span style="color: #000000">div</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #000000">&lt;</span><span style="color: #000000">script</span><span style="color: #000000">&gt;</span><span style="color: #000000"><br />
</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;demo&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;document</span><span style="color: #000000">.</span><span style="color: #000000">getElementById(</span><span style="color: #000000">"</span><span style="color: #000000">demo</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;gg&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;demo</span><span style="color: #000000">.</span><span style="color: #000000">getElementsByTagName(</span><span style="color: #000000">"</span><span style="color: #000000">img</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;ei&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;document</span><span style="color: #000000">.</span><span style="color: #000000">getElementById(</span><span style="color: #000000">"</span><span style="color: #000000">enlarge_images</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
</span><span style="color: #0000ff">for</span><span style="color: #000000">(i</span><span style="color: #000000">=</span><span style="color: #000000">0</span><span style="color: #000000">;&nbsp;i</span><span style="color: #000000">&lt;</span><span style="color: #000000">gg</span><span style="color: #000000">.</span><span style="color: #000000">length;&nbsp;i</span><span style="color: #000000">++</span><span style="color: #000000">){<br />
&nbsp;</span><span style="color: #0000ff">var</span><span style="color: #000000">&nbsp;ts&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;gg[i];<br />
&nbsp;ts</span><span style="color: #000000">.</span><span style="color: #000000">onmousemove&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">function</span><span style="color: #000000">(event){<br />
&nbsp;&nbsp;event&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;event&nbsp;</span><span style="color: #000000">||</span><span style="color: #000000">&nbsp;window</span><span style="color: #000000">.</span><span style="color: #000000">event;<br />
&nbsp;&nbsp;ei</span><span style="color: #000000">.</span><span style="color: #000000">style</span><span style="color: #000000">.</span><span style="color: #000000">display&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">block</span><span style="color: #000000">"</span><span style="color: #000000">;<br />
&nbsp;&nbsp;ei</span><span style="color: #000000">.</span><span style="color: #000000">innerHTML&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">'</span><span style="color: #000000">&lt;img&nbsp;src="</span><span style="color: #000000">'</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;this</span><span style="color: #000000">.</span><span style="color: #000000">src&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">'</span><span style="color: #000000">"&nbsp;/&gt;</span><span style="color: #000000">'</span><span style="color: #000000">;<br />
&nbsp;&nbsp;ei</span><span style="color: #000000">.</span><span style="color: #000000">style</span><span style="color: #000000">.</span><span style="color: #000000">top&nbsp;&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;document</span><span style="color: #000000">.</span><span style="color: #000000">body</span><span style="color: #000000">.</span><span style="color: #000000">scrollTop&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;event</span><span style="color: #000000">.</span><span style="color: #000000">clientY&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">10</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">px</span><span style="color: #000000">"</span><span style="color: #000000">;<br />
&nbsp;&nbsp;ei</span><span style="color: #000000">.</span><span style="color: #000000">style</span><span style="color: #000000">.</span><span style="color: #000000">left&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;document</span><span style="color: #000000">.</span><span style="color: #000000">body</span><span style="color: #000000">.</span><span style="color: #000000">scrollLeft&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;event</span><span style="color: #000000">.</span><span style="color: #000000">clientX&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">10</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">+</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">px</span><span style="color: #000000">"</span><span style="color: #000000">;<br />
&nbsp;}<br />
&nbsp;ts</span><span style="color: #000000">.</span><span style="color: #000000">onmouseout&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">function</span><span style="color: #000000">(){<br />
&nbsp;&nbsp;ei</span><span style="color: #000000">.</span><span style="color: #000000">innerHTML&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">""</span><span style="color: #000000">;<br />
&nbsp;&nbsp;ei</span><span style="color: #000000">.</span><span style="color: #000000">style</span><span style="color: #000000">.</span><span style="color: #000000">display&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">"</span><span style="color: #000000">none</span><span style="color: #000000">"</span><span style="color: #000000">;<br />
&nbsp;}<br />
&nbsp;ts</span><span style="color: #000000">.</span><span style="color: #000000">onclick&nbsp;</span><span style="color: #000000">=</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">function</span><span style="color: #000000">(){<br />
&nbsp;&nbsp;window</span><span style="color: #000000">.</span><span style="color: #000000">open(&nbsp;this</span><span style="color: #000000">.</span><span style="color: #000000">src&nbsp;);<br />
&nbsp;}<br />
}<br />
</span><span style="color: #000000">&lt;/</span><span style="color: #000000">script</span><span style="color: #000000">&gt;<br />
</span><span style="color: #000000"><br />
</span>转自<a href="http://www.phpweblog.net/fuyongjie/archive/2008/08/26/5649.html#5661">：http://www.phpweblog.net/fuyongjie/archive/2008/08/26/5649.html#5661</a>
<img src ="http://www.blogjava.net/ducklyl/aggbug/231192.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/ducklyl/" target="_blank">王生生</a> 2008-09-25 20:55 <a href="http://www.blogjava.net/ducklyl/archive/2008/09/25/231192.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>