﻿<?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>IT博客-无业бю游民-随笔分类-JavaScript</title><link>http://www.cnitblog.com/weiweibbs/category/8383.html</link><description>hobo</description><language>zh-cn</language><lastBuildDate>Tue, 27 Sep 2011 02:06:19 GMT</lastBuildDate><pubDate>Tue, 27 Sep 2011 02:06:19 GMT</pubDate><ttl>60</ttl><item><title>网页中加载flash的方法</title><link>http://www.cnitblog.com/weiweibbs/archive/2009/11/19/62685.html</link><dc:creator>hobo</dc:creator><author>hobo</author><pubDate>Thu, 19 Nov 2009 09:08:00 GMT</pubDate><guid>http://www.cnitblog.com/weiweibbs/archive/2009/11/19/62685.html</guid><wfw:comment>http://www.cnitblog.com/weiweibbs/comments/62685.html</wfw:comment><comments>http://www.cnitblog.com/weiweibbs/archive/2009/11/19/62685.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/weiweibbs/comments/commentRss/62685.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/weiweibbs/services/trackbacks/62685.html</trackback:ping><description><![CDATA[自06年4月IE升级之后，网页中的flash就需要先激活ActiveX控件才能使用。不爽。SWFObject是有效解决这个问题的js代码（原来叫 FlashObject），目前版本是1.4，完全开源的MIT&nbsp;License。全称是： Javascript&nbsp;Flash&nbsp;Player&nbsp;detection&nbsp;and&nbsp;embed&nbsp;script，用于将swf嵌入到网页中的 JavaScript脚本。挺好用，准备将其加入到Blog到编辑器中，代替原来使用的老代码。<br><br>一、传统方法<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 src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">object&nbsp;</span><span style="COLOR: #ff0000">classid</span><span style="COLOR: #0000ff">="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"</span><span style="COLOR: #ff0000">&nbsp;<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;codebase</span><span style="COLOR: #0000ff">="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top>swflash.cab#version=7,0,0,0"</span><span style="COLOR: #ff0000">&nbsp;<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;width</span><span style="COLOR: #0000ff">="550"</span><span style="COLOR: #ff0000">&nbsp;height</span><span style="COLOR: #0000ff">="400"</span><span style="COLOR: #ff0000">&nbsp;id</span><span style="COLOR: #0000ff">="Untitled-1"</span><span style="COLOR: #ff0000">&nbsp;align</span><span style="COLOR: #0000ff">="middle"</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">param&nbsp;</span><span style="COLOR: #ff0000">name</span><span style="COLOR: #0000ff">="allowScriptAccess"</span><span style="COLOR: #ff0000">&nbsp;value</span><span style="COLOR: #0000ff">="sameDomain"</span><span style="COLOR: #ff0000">&nbsp;</span><span style="COLOR: #0000ff">/&gt;</span><span style="COLOR: #000000"><br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">param&nbsp;</span><span style="COLOR: #ff0000">name</span><span style="COLOR: #0000ff">="movie"</span><span style="COLOR: #ff0000">&nbsp;value</span><span style="COLOR: #0000ff">="mymovie.swf"</span><span style="COLOR: #ff0000">&nbsp;</span><span style="COLOR: #0000ff">/&gt;</span><span style="COLOR: #000000"><br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">param&nbsp;</span><span style="COLOR: #ff0000">name</span><span style="COLOR: #0000ff">="quality"</span><span style="COLOR: #ff0000">&nbsp;value</span><span style="COLOR: #0000ff">="high"</span><span style="COLOR: #ff0000">&nbsp;</span><span style="COLOR: #0000ff">/&gt;</span><span style="COLOR: #000000"><br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">param&nbsp;</span><span style="COLOR: #ff0000">name</span><span style="COLOR: #0000ff">="bgcolor"</span><span style="COLOR: #ff0000">&nbsp;value</span><span style="COLOR: #0000ff">="#ffffff"</span><span style="COLOR: #ff0000">&nbsp;</span><span style="COLOR: #0000ff">/&gt;</span><span style="COLOR: #000000"><br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">embed&nbsp;</span><span style="COLOR: #ff0000">src</span><span style="COLOR: #0000ff">="mymovie.swf"</span><span style="COLOR: #ff0000">&nbsp;quality</span><span style="COLOR: #0000ff">="high"</span><span style="COLOR: #ff0000">&nbsp;bgcolor</span><span style="COLOR: #0000ff">="#ffffff"</span><span style="COLOR: #ff0000">&nbsp;width</span><span style="COLOR: #0000ff">="550"</span><span style="COLOR: #ff0000">&nbsp;<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;height</span><span style="COLOR: #0000ff">="400"</span><span style="COLOR: #ff0000">&nbsp;name</span><span style="COLOR: #0000ff">="mymovie"</span><span style="COLOR: #ff0000">&nbsp;align</span><span style="COLOR: #0000ff">="middle"</span><span style="COLOR: #ff0000">&nbsp;allowScriptAccess</span><span style="COLOR: #0000ff">="sameDomain"</span><span style="COLOR: #ff0000">&nbsp;<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;type</span><span style="COLOR: #0000ff">="application/x-shockwave-flash"</span><span style="COLOR: #ff0000">&nbsp;pluginspage</span><span style="COLOR: #0000ff">="http://www.macromedia.com/go/getflashplayer"</span><span style="COLOR: #ff0000">&nbsp;</span><span style="COLOR: #0000ff">/&gt;</span><span style="COLOR: #000000"><br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">object</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top></span></div>
这方法是使用&nbsp;object&nbsp;和&nbsp;embed&nbsp;标签来嵌入，细心的会发现，object&nbsp;的很多参数和&nbsp;embed&nbsp;里面的很多属性是重复的，为什么这样做？为了浏览器兼容性，有的浏览器支持&nbsp;object，有的支持&nbsp;embed，这也是为什么要修改&nbsp;Flash&nbsp;的参数时两个地方都要改的原因。这种方法是&nbsp;Macromedia&nbsp;一直以来的官方方法，最大限度的保证了&nbsp;Flash&nbsp;的功能，没有兼容性问题。但是它现在不那么好用了：无法通过验证，由于为了兼容性而嵌入的&nbsp;embed&nbsp;标签是不符合&nbsp;W3C&nbsp;的规范的。当然，如果你不在乎什么规范不规范，另当别论。<br><br>微软由于种种原因，在 &nbsp;sp2&nbsp;后限制了&nbsp;IE&nbsp;的&nbsp;ActiveX&nbsp;的使用模式，就是在页面中的&nbsp;ActiveX&nbsp;有一个虚框，需要用户点击一次才能正常交互。Flash是作为一个&nbsp;ActiveX&nbsp;嵌入到网页中的，所以它也会受牵连，只有通过&nbsp;JS&nbsp;嵌入&nbsp;Flash&nbsp;才能解决这个问题。没有&nbsp;Flash&nbsp;版本检测，如果版本浏览器的flash插件版本不够，或者不能正常显示你的&nbsp;swf&nbsp;文件，或者会弹出一个&nbsp;ActiveX&nbsp;的确认安装的框——这个框对很多用户来说是很恐怖的。<br><br>二、只用&nbsp;object&nbsp;的方法<br>这种方法的名字叫做&nbsp;Flash&nbsp;satay，最早是2002年由&nbsp;Drew&nbsp;McLellan&nbsp;发表在&nbsp;A&nbsp;List&nbsp;Apart&nbsp;上，后来又经过了几次完善：<br>
<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">object&nbsp;</span><span style="COLOR: #ff0000">type</span><span style="COLOR: #0000ff">="application/x-shockwave-flash<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top>data="</span><span style="COLOR: #ff0000">c.swf?path</span><span style="COLOR: #0000ff">=movie.swf"&nbsp;<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #ff0000">width</span><span style="COLOR: #0000ff">="400"</span><span style="COLOR: #ff0000">&nbsp;height</span><span style="COLOR: #0000ff">="300"</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">param&nbsp;</span><span style="COLOR: #ff0000">name</span><span style="COLOR: #0000ff">="movie"</span><span style="COLOR: #ff0000">&nbsp;<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top>value</span><span style="COLOR: #0000ff">="c.swf?path=movie.swf"</span><span style="COLOR: #ff0000">&nbsp;</span><span style="COLOR: #0000ff">/&gt;</span><span style="COLOR: #000000"><br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">img&nbsp;</span><span style="COLOR: #ff0000">src</span><span style="COLOR: #0000ff">="noflash.gif"</span><span style="COLOR: #ff0000">&nbsp;<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top>width</span><span style="COLOR: #0000ff">="200"</span><span style="COLOR: #ff0000">&nbsp;height</span><span style="COLOR: #0000ff">="100"</span><span style="COLOR: #ff0000">&nbsp;alt</span><span style="COLOR: #0000ff">=""</span><span style="COLOR: #ff0000">&nbsp;</span><span style="COLOR: #0000ff">/&gt;</span><span style="COLOR: #000000"><br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">object</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top></span></div>
这方法没&nbsp;embed&nbsp;了，可以通过验证，是标准的嵌入&nbsp;Flash&nbsp;的方法，浏览器兼容性也不错，看起来几乎完美，不过还是有问题的：需要一个 &nbsp;holder&nbsp;swf&nbsp;来加载你的目标&nbsp;swf&nbsp;以保证&nbsp;IE&nbsp;中的&nbsp;stream&nbsp;能力，如果你需要通过&nbsp;flashvars&nbsp;来传参，或者和页面的 &nbsp;JS&nbsp;交互，会很麻烦。同上面第二点，ActiveX的虚框问题。继续同上没有版本检测，还是有少数用户代理（比如一些版本的&nbsp;safari&nbsp;和一些屏幕阅读器）不认这种方式，有bug。<br><br>三、用JS嵌入的方法<br>用JS嵌入就是各有各的嵌入方法了，有嵌得好的有嵌得不好的。有人用 &nbsp;document.write&nbsp;直接写，这法子说实话不大好，感觉&nbsp;hack&nbsp;成分多了，有点为了验证而验证的意思，而且没有体现出什么&nbsp;JS&nbsp;的优势。我觉得一个好的&nbsp;JS&nbsp;嵌入脚本，在保证&nbsp;Flash&nbsp;应有功能的基础上，⒒?JS&nbsp;的优势应该要有版本检测，要能很好解决可访问性问题（也就是用户在无法浏览&nbsp;Flash&nbsp;内容或禁用&nbsp;JS&nbsp;的时候应该如何处理的问题），要易于重复使用。常见的&nbsp;JS&nbsp;嵌入方法如:SWFObject (FlashObject)，IE中没有讨厌的虚框问题了。提供了完善的版本检测功能，如果版本不够则显示其他东西，比如图片或文字。易于使用，只要在页面头加载一个&nbsp;.js&nbsp;文件，然后&nbsp;HTML&nbsp;写一个容器，里面放普通的文本或图片（用于无法显示&nbsp;Flash&nbsp;时显示），最后用脚本来替换这个元素里面的内容为&nbsp;Flash。可以通过验证——当然这个不是重点，只是顺带效果罢了。现阶段用&nbsp;SWFObject&nbsp;嵌入&nbsp;Flash&nbsp;是最完美的方法，虽然这法子这也是由于浏览器的种种问题而作出的妥协。但它在保证&nbsp;Flash&nbsp;功能的前提下还利用&nbsp;JS&nbsp;提供了额外的好处，我们还有什么理由不用它呢？<br><br>SWFObject(FlashObject)的使用方法：<br>1、<img style="MARGIN: 0px 2px -4px 0px" alt=下载文件 src="http://www.okayong.com/blog/images/download.gif"> <a href="http://www.okayong.com/blog/attachments/month_0703/s200731116717.rar" target=_blank><font color=#810081>点击下载此文件</font></a>&nbsp; <a href="http://www.busfly.cn/csdn/upload/swfobject1.5.zip" target=_blank><font color=#095c83>swfobject1.5.zip</font></a><br>2、解压后将其中的swfobject.js(flashobject.js)上传到网站中&nbsp;<br>3、在页面中输入下面的代码即可，不用输入那些麻烦的&lt;object&gt;、&lt;embed&gt;了（假设swfobject.js(flashobject.js)和flashmovie.swf都处于网站根目录中）：&nbsp;<br>
<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">script&nbsp;type</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">text/javascript</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&nbsp;src</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">/swfobject.js</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&gt;&lt;/</span><span style="COLOR: #000000">script</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000">&nbsp;<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top></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">flashcontent</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000">&nbsp;<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;这些文字将被Flash影片替换。&nbsp;<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #000000">&lt;/</span><span style="COLOR: #000000">div</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000">&nbsp;<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">script&nbsp;type</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">text/javascript</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000">&nbsp;<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000">&nbsp;fo&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000">&nbsp;SWFObject(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">/flashmovie.swf</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">mymovie</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">200</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">100</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">7</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">#336699</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">);&nbsp;<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;fo.write(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">flashcontent</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">);&nbsp;<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #000000">&lt;/</span><span style="COLOR: #000000">script</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top></span></div>
<br>其中设置影片属性的是这句：<br>
<div class=UBBContent><span style="COLOR: rgb(0,0,0)"><strong>var</strong></span>&nbsp;fo&nbsp;<span style="COLOR: rgb(0,0,255)">=</span>&nbsp;<span style="COLOR: rgb(128,0,0)"><strong>new</strong></span>&nbsp;SWFObject<span style="COLOR: rgb(0,0,255)">(</span><span style="COLOR: rgb(255,0,255)">"/flashmovie.swf"</span><span style="COLOR: rgb(0,0,255)">,</span>&nbsp;<span style="COLOR: rgb(255,0,255)">"mymovie"</span><span style="COLOR: rgb(0,0,255)">,</span>&nbsp;<span style="COLOR: rgb(255,0,255)">"200"</span><span style="COLOR: rgb(0,0,255)">,</span>&nbsp;<span style="COLOR: rgb(255,0,255)">"100"</span><span style="COLOR: rgb(0,0,255)">,</span>&nbsp;<span style="COLOR: rgb(255,0,255)">"7"</span><span style="COLOR: rgb(0,0,255)">,</span>&nbsp;<span style="COLOR: rgb(255,0,255)">"#336699"</span><span style="COLOR: rgb(0,0,255)">)</span><span style="COLOR: rgb(0,0,255)">;</span></div>
<br>这6个参数是必须的，具体介绍如下：<br><br>1、swf&nbsp;-&nbsp;swf路径和文件名；&nbsp;<br>2、id&nbsp;-&nbsp;对象ID；&nbsp;<br>3、width&nbsp;-&nbsp;影片宽度；&nbsp;<br>4、height&nbsp;-&nbsp;影片高度；&nbsp;<br>5、version&nbsp;-&nbsp;指定Flash&nbsp;Player的版本。可以指定具体版本，例如：&nbsp;&#8220;6.0.65&#8243;。也可以指定主版本，例如：&#8221;6&#8243;；&nbsp;<br>6、background&nbsp;color&nbsp;-&nbsp;指定Flash影片的背景色&nbsp;<br>也就是：<br>SWFObject("swf文件",&nbsp;"swf标识",&nbsp;"宽度",&nbsp;"高度",&nbsp;"FlashPlay最低版本号",&nbsp;"背景色");<br>下面我们来看一下我们嵌入一个flash的范例.&nbsp;<br>根据上面的基本工作方式,我们还要嵌入一些其它的参数.来满足我们一些其它的需要比如我们有一个文件名为ws.swf,我们想把它嵌入到页面中,又不至于受IE更新的影响.&nbsp;<br>1.在页面中包入swfobject.js(flashobject.js)文件&nbsp;<br>&lt;script&nbsp;type="text/javascript"&nbsp;src="swfobject.js"&gt;&lt;/script&gt;&nbsp;<br>一般这行代码可以写在body标签之前即可.&nbsp;<br>2.把下面这段代码加在它下方.&nbsp;<br>
<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top><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">flashcontent</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">width:&nbsp;300px;&nbsp;height:&nbsp;200px</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">&nbsp;<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">script&nbsp;type</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">text/javascript</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000">&nbsp;<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000">&nbsp;fo&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000">&nbsp;FlashObject(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">ws.swf</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">mymovie</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">300</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">200px</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">7</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">#336699</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">);&nbsp;<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;fo.addParam(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">quality</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">low</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">);&nbsp;<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;fo.addParam(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">wmode</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">transparent</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">);&nbsp;<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;fo.addParam(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">salign</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">t</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">);&nbsp;<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;fo.addParam(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">scale</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">noscale</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">);&nbsp;<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top>fo.addParam(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">loop</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">false</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">);&nbsp;<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;fo.write(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">flashcontent</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">);&nbsp;<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #000000">&lt;/</span><span style="COLOR: #000000">script</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top></span></div>
<br>从上面的代码中我们看出,我们将要把FLASH放在id为flashcontent层中,它的宽为300高为200像素,那么应是和我们的swf文件的大小是相同的.如果你想缩放也可以是不同的.下面var&nbsp;fo&nbsp;=&nbsp;new&nbsp;FlashObject("ws.swf",&nbsp;"mymovie", &nbsp;"300",&nbsp;"200px",&nbsp;"7",&nbsp;"#336699");&nbsp;<br>是嵌入flash文件,在之前的内容已介绍过它里面的参数,其中的ws.swf可以是相对路径也可以是绝对路径,如你可以直接输入网站加上你的swf文件名字.&nbsp;<br>再下面的一段就是我们可以加入的参数,从上到下分别为quality质量,wmode&nbsp;transparent透明,salign对齐,scale缩放,loop循环等.&nbsp;<br>这样我们的嵌入过程就完成了.&nbsp;<br>如果你想使用flashVars来进行html与flash之前的通讯,使用swfobject也是很容易的,但有一点使用swfobject时只有在 swf刚一载入时传递参数.并且是以值对的形式来传递,如下:variable1=value1&amp;variable2=value2&amp; variable3=value3&nbsp;<br>使用方法如下:&nbsp;<br>
<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">script&nbsp;type</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">text/javascript</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000">&nbsp;<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000">&nbsp;fo&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000">&nbsp;FlashObject(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">movie.swf</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">mymovie</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">200</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">100</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">7</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">#336699</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">);&nbsp;<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;fo.addVariable(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">variable1</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">value1</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">);&nbsp;<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;fo.addVariable(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">variable2</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">value2</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">);&nbsp;<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;fo.addVariable(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">variable3</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">,&nbsp;</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">value3</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">);&nbsp;<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;fo.write(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">flashcontent</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">);&nbsp;<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #000000">&lt;/</span><span style="COLOR: #000000">script</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top></span></div>
<br>一旦这一步完成,那么所有的变量就已经传入到flash,你就可以灵活的在你的flash中的_root上使用了.<a href="http://blog.deconcept.com/flashobject/" target=_blank><font color=#095c83>deconcept&nbsp;flashObject</font></a>还提供了可以加入其它参数的说明．你可以详细查看
<script type=text/javascript>
addthis_pub= 'wolfit';
addthis_logo= 'http://download.rainbowsoft.org/image/common/zbloglogo.gif';
addthis_brand= 'Z-Blog';
addthis_options= 'favorites, delicious, twitter, digg, myspace, facebook, google, live,  email, more';
</script>
<img src ="http://www.cnitblog.com/weiweibbs/aggbug/62685.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/weiweibbs/" target="_blank">hobo</a> 2009-11-19 17:08 <a href="http://www.cnitblog.com/weiweibbs/archive/2009/11/19/62685.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>根据身份证号码导出生日和性别（JavaScript代码）</title><link>http://www.cnitblog.com/weiweibbs/archive/2009/10/14/61866.html</link><dc:creator>hobo</dc:creator><author>hobo</author><pubDate>Wed, 14 Oct 2009 14:21:00 GMT</pubDate><guid>http://www.cnitblog.com/weiweibbs/archive/2009/10/14/61866.html</guid><wfw:comment>http://www.cnitblog.com/weiweibbs/comments/61866.html</wfw:comment><comments>http://www.cnitblog.com/weiweibbs/archive/2009/10/14/61866.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnitblog.com/weiweibbs/comments/commentRss/61866.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/weiweibbs/services/trackbacks/61866.html</trackback:ping><description><![CDATA[<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">script&nbsp;language</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">Javascript</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">&gt;</span><span style="COLOR: #000000"><br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;</span><span style="COLOR: #0000ff">function</span><span style="COLOR: #000000">&nbsp;showBirthday(val)<br><img id=Codehighlighter1_62_1153_Open_Image onclick="this.style.display='none'; Codehighlighter1_62_1153_Open_Text.style.display='none'; Codehighlighter1_62_1153_Closed_Image.style.display='inline'; Codehighlighter1_62_1153_Closed_Text.style.display='inline';" src="http://www.cnitblog.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_62_1153_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_62_1153_Closed_Text.style.display='none'; Codehighlighter1_62_1153_Open_Image.style.display='inline'; Codehighlighter1_62_1153_Open_Text.style.display='inline';" src="http://www.cnitblog.com/Images/OutliningIndicators/ContractedBlock.gif" align=top>&nbsp;&nbsp;</span><span id=Codehighlighter1_62_1153_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.cnitblog.com/Images/dot.gif"></span><span id=Codehighlighter1_62_1153_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000">&nbsp;birthdayValue;<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">(</span><span style="COLOR: #000000">15</span><span style="COLOR: #000000">==</span><span style="COLOR: #000000">val.length)<br><img id=Codehighlighter1_111_600_Open_Image onclick="this.style.display='none'; Codehighlighter1_111_600_Open_Text.style.display='none'; Codehighlighter1_111_600_Closed_Image.style.display='inline'; Codehighlighter1_111_600_Closed_Text.style.display='inline';" src="http://www.cnitblog.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_111_600_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_111_600_Closed_Text.style.display='none'; Codehighlighter1_111_600_Open_Image.style.display='inline'; Codehighlighter1_111_600_Open_Text.style.display='inline';" src="http://www.cnitblog.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_111_600_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.cnitblog.com/Images/dot.gif"></span><span id=Codehighlighter1_111_600_Open_Text><span style="COLOR: #000000">{&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">15位身份证号码</span><span style="COLOR: #008000"><br><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top></span><span style="COLOR: #000000">&nbsp;&nbsp;&nbsp;&nbsp;birthdayValue&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;val.charAt(</span><span style="COLOR: #000000">6</span><span style="COLOR: #000000">)</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">val.charAt(</span><span style="COLOR: #000000">7</span><span style="COLOR: #000000">);<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">(parseInt(birthdayValue)</span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">10</span><span style="COLOR: #000000">)<br><img id=Codehighlighter1_212_259_Open_Image onclick="this.style.display='none'; Codehighlighter1_212_259_Open_Text.style.display='none'; Codehighlighter1_212_259_Closed_Image.style.display='inline'; Codehighlighter1_212_259_Closed_Text.style.display='inline';" src="http://www.cnitblog.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_212_259_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_212_259_Closed_Text.style.display='none'; Codehighlighter1_212_259_Open_Image.style.display='inline'; Codehighlighter1_212_259_Open_Text.style.display='inline';" src="http://www.cnitblog.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_212_259_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.cnitblog.com/Images/dot.gif"></span><span id=Codehighlighter1_212_259_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;birthdayValue&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;'</span><span style="COLOR: #000000">20</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">birthdayValue;<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">else</span><span style="COLOR: #000000"><br><img id=Codehighlighter1_274_321_Open_Image onclick="this.style.display='none'; Codehighlighter1_274_321_Open_Text.style.display='none'; Codehighlighter1_274_321_Closed_Image.style.display='inline'; Codehighlighter1_274_321_Closed_Text.style.display='inline';" src="http://www.cnitblog.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_274_321_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_274_321_Closed_Text.style.display='none'; Codehighlighter1_274_321_Open_Image.style.display='inline'; Codehighlighter1_274_321_Open_Text.style.display='inline';" src="http://www.cnitblog.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_274_321_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.cnitblog.com/Images/dot.gif"></span><span id=Codehighlighter1_274_321_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;birthdayValue&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;'</span><span style="COLOR: #000000">19</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">birthdayValue;<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;birthdayValue</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">birthdayValue</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">+</span><span style="COLOR: #000000">val.charAt(</span><span style="COLOR: #000000">8</span><span style="COLOR: #000000">)</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">val.charAt(</span><span style="COLOR: #000000">9</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">'</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">val.charAt(</span><span style="COLOR: #000000">10</span><span style="COLOR: #000000">)</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">val.charAt(</span><span style="COLOR: #000000">11</span><span style="COLOR: #000000">);<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">(parseInt(val.charAt(</span><span style="COLOR: #000000">14</span><span style="COLOR: #000000">)</span><span style="COLOR: #000000">/</span><span style="COLOR: #000000">2</span><span style="COLOR: #000000">)</span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">2</span><span style="COLOR: #000000">!=</span><span style="COLOR: #000000">val.charAt(</span><span style="COLOR: #000000">14</span><span style="COLOR: #000000">))<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;document.all.sex.value</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">'男';<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">else</span><span style="COLOR: #000000"><br><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;document.all.sex.value</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">'女';<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;document.all.birthday.value</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">birthdayValue;<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">(</span><span style="COLOR: #000000">18</span><span style="COLOR: #000000">==</span><span style="COLOR: #000000">val.length)<br><img id=Codehighlighter1_627_1149_Open_Image onclick="this.style.display='none'; Codehighlighter1_627_1149_Open_Text.style.display='none'; Codehighlighter1_627_1149_Closed_Image.style.display='inline'; Codehighlighter1_627_1149_Closed_Text.style.display='inline';" src="http://www.cnitblog.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_627_1149_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_627_1149_Closed_Text.style.display='none'; Codehighlighter1_627_1149_Open_Image.style.display='inline'; Codehighlighter1_627_1149_Open_Text.style.display='inline';" src="http://www.cnitblog.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_627_1149_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.cnitblog.com/Images/dot.gif"></span><span id=Codehighlighter1_627_1149_Open_Text><span style="COLOR: #000000">{&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">18位身份证号码</span><span style="COLOR: #008000"><br><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top></span><span style="COLOR: #000000">&#8226;&nbsp;&nbsp;&nbsp;&nbsp;birthdayValue</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">val.charAt(</span><span style="COLOR: #000000">6</span><span style="COLOR: #000000">)</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">val.charAt(</span><span style="COLOR: #000000">7</span><span style="COLOR: #000000">)</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">val.charAt(</span><span style="COLOR: #000000">8</span><span style="COLOR: #000000">)</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">val.charAt(</span><span style="COLOR: #000000">9</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">'</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">val.charAt(</span><span style="COLOR: #000000">10</span><span style="COLOR: #000000">)</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">val.charAt(</span><span style="COLOR: #000000">11</span><span style="COLOR: #000000">)&nbsp;&nbsp;<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;</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">+</span><span style="COLOR: #000000">val.charAt(</span><span style="COLOR: #000000">12</span><span style="COLOR: #000000">)</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">val.charAt(</span><span style="COLOR: #000000">13</span><span style="COLOR: #000000">);<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top><br><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">(parseInt(val.charAt(</span><span style="COLOR: #000000">16</span><span style="COLOR: #000000">)</span><span style="COLOR: #000000">/</span><span style="COLOR: #000000">2</span><span style="COLOR: #000000">)</span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">2</span><span style="COLOR: #000000">!=</span><span style="COLOR: #000000">val.charAt(</span><span style="COLOR: #000000">16</span><span style="COLOR: #000000">))<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;document.all.sex.value</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">'男';<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">else</span><span style="COLOR: #000000"><br><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;document.all.sex.value</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">'女';<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">(val.charAt(</span><span style="COLOR: #000000">17</span><span style="COLOR: #000000">)</span><span style="COLOR: #000000">!=</span><span style="COLOR: #000000">IDCard(val))<br><img id=Codehighlighter1_956_1020_Open_Image onclick="this.style.display='none'; Codehighlighter1_956_1020_Open_Text.style.display='none'; Codehighlighter1_956_1020_Closed_Image.style.display='inline'; Codehighlighter1_956_1020_Closed_Text.style.display='inline';" src="http://www.cnitblog.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_956_1020_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_956_1020_Closed_Text.style.display='none'; Codehighlighter1_956_1020_Open_Image.style.display='inline'; Codehighlighter1_956_1020_Open_Text.style.display='inline';" src="http://www.cnitblog.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_956_1020_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.cnitblog.com/Images/dot.gif"></span><span id=Codehighlighter1_956_1020_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;document.all.idCard.style.backgroundColor</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">'#ffc8c8';<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">else</span><span style="COLOR: #000000"><br><img id=Codehighlighter1_1035_1097_Open_Image onclick="this.style.display='none'; Codehighlighter1_1035_1097_Open_Text.style.display='none'; Codehighlighter1_1035_1097_Closed_Image.style.display='inline'; Codehighlighter1_1035_1097_Closed_Text.style.display='inline';" src="http://www.cnitblog.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_1035_1097_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1035_1097_Closed_Text.style.display='none'; Codehighlighter1_1035_1097_Open_Image.style.display='inline'; Codehighlighter1_1035_1097_Open_Text.style.display='inline';" src="http://www.cnitblog.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_1035_1097_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.cnitblog.com/Images/dot.gif"></span><span id=Codehighlighter1_1035_1097_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;document.all.idCard.style.backgroundColor</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">'white';<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;document.all.birthday.value</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">birthdayValue;<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br><img src="http://www.cnitblog.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top>&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">&nbsp;18位身份证号最后一位校验</span><span style="COLOR: #008000"><br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #000000">&nbsp;&nbsp;</span><span style="COLOR: #0000ff">function</span><span style="COLOR: #000000">&nbsp;IDCard(Num)<br><img id=Codehighlighter1_1199_1460_Open_Image onclick="this.style.display='none'; Codehighlighter1_1199_1460_Open_Text.style.display='none'; Codehighlighter1_1199_1460_Closed_Image.style.display='inline'; Codehighlighter1_1199_1460_Closed_Text.style.display='inline';" src="http://www.cnitblog.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_1199_1460_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1199_1460_Closed_Text.style.display='none'; Codehighlighter1_1199_1460_Open_Image.style.display='inline'; Codehighlighter1_1199_1460_Open_Text.style.display='inline';" src="http://www.cnitblog.com/Images/OutliningIndicators/ContractedBlock.gif" align=top>&nbsp;&nbsp;</span><span id=Codehighlighter1_1199_1460_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.cnitblog.com/Images/dot.gif"></span><span id=Codehighlighter1_1199_1460_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">&nbsp;(Num.length</span><span style="COLOR: #000000">!=</span><span style="COLOR: #000000">18</span><span style="COLOR: #000000">)<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">false</span><span style="COLOR: #000000">;<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000">&nbsp;x</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">;<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000">&nbsp;y</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">'';<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">for</span><span style="COLOR: #000000">(i</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">18</span><span style="COLOR: #000000">;i</span><span style="COLOR: #000000">&gt;=</span><span style="COLOR: #000000">2</span><span style="COLOR: #000000">;i</span><span style="COLOR: #000000">--</span><span style="COLOR: #000000">)<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;x&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;x&nbsp;</span><span style="COLOR: #000000">+</span><span style="COLOR: #000000">&nbsp;(square(</span><span style="COLOR: #000000">2</span><span style="COLOR: #000000">,(i</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">))</span><span style="COLOR: #000000">%</span><span style="COLOR: #000000">11</span><span style="COLOR: #000000">)</span><span style="COLOR: #000000">*</span><span style="COLOR: #000000">parseInt(Num.charAt(</span><span style="COLOR: #000000">19</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">i</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">));<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;x</span><span style="COLOR: #000000">%=</span><span style="COLOR: #000000">11</span><span style="COLOR: #000000">;<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;y</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">12</span><span style="COLOR: #000000">-</span><span style="COLOR: #000000">x;<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">&nbsp;(x</span><span style="COLOR: #000000">==</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">)<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;y</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">';<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">&nbsp;(x</span><span style="COLOR: #000000">==</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">)<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;y</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">'</span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">';<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">&nbsp;(x</span><span style="COLOR: #000000">==</span><span style="COLOR: #000000">2</span><span style="COLOR: #000000">)<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;y</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">'X';<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000">&nbsp;y;<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top>&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">&nbsp;求得x的y次方</span><span style="COLOR: #008000"><br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #000000">&nbsp;&nbsp;</span><span style="COLOR: #0000ff">function</span><span style="COLOR: #000000">&nbsp;square(x,y)<br><img id=Codehighlighter1_1500_1561_Open_Image onclick="this.style.display='none'; Codehighlighter1_1500_1561_Open_Text.style.display='none'; Codehighlighter1_1500_1561_Closed_Image.style.display='inline'; Codehighlighter1_1500_1561_Closed_Text.style.display='inline';" src="http://www.cnitblog.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_1500_1561_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1500_1561_Closed_Text.style.display='none'; Codehighlighter1_1500_1561_Open_Image.style.display='inline'; Codehighlighter1_1500_1561_Open_Text.style.display='inline';" src="http://www.cnitblog.com/Images/OutliningIndicators/ContractedBlock.gif" align=top>&nbsp;&nbsp;</span><span id=Codehighlighter1_1500_1561_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.cnitblog.com/Images/dot.gif"></span><span id=Codehighlighter1_1500_1561_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000">&nbsp;i</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">;<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">for</span><span style="COLOR: #000000">&nbsp;(j</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">;j</span><span style="COLOR: #000000">&lt;=</span><span style="COLOR: #000000">y;j</span><span style="COLOR: #000000">++</span><span style="COLOR: #000000">)<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;i</span><span style="COLOR: #000000">*=</span><span style="COLOR: #000000">x;<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000">&nbsp;i;<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top>&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br><img src="http://www.cnitblog.com/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><span style="COLOR: #000000"><br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top></span></div>
<img src ="http://www.cnitblog.com/weiweibbs/aggbug/61866.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/weiweibbs/" target="_blank">hobo</a> 2009-10-14 22:21 <a href="http://www.cnitblog.com/weiweibbs/archive/2009/10/14/61866.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>javascript 保留小数位 （toFixed方法）</title><link>http://www.cnitblog.com/weiweibbs/archive/2009/07/13/60058.html</link><dc:creator>hobo</dc:creator><author>hobo</author><pubDate>Mon, 13 Jul 2009 14:18:00 GMT</pubDate><guid>http://www.cnitblog.com/weiweibbs/archive/2009/07/13/60058.html</guid><wfw:comment>http://www.cnitblog.com/weiweibbs/comments/60058.html</wfw:comment><comments>http://www.cnitblog.com/weiweibbs/archive/2009/07/13/60058.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cnitblog.com/weiweibbs/comments/commentRss/60058.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/weiweibbs/services/trackbacks/60058.html</trackback:ping><description><![CDATA[<strong>toFixed</strong> <strong>保留2位小数</strong> <strong>4舍5入</strong><br>JavaScript中toFixed函数方法返回一个以定点表示法表示的数字的字符串形式。该字符串中小数点之前有一位有效数字，而且其后必须包含 fractionDigits 数字。<br>如果没有 fractionDigits 参数，或者该参数为 undefined，toFixed 方法假定该值为 0。<span style="COLOR: red">调用方式为 numObj.toFixed(..);</span><br><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 src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000">&nbsp;s1&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">1024.24458</span><span style="COLOR: #000000">;<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top>alert(s1.toFixed(</span><span style="COLOR: #000000">2</span><span style="COLOR: #000000">));&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">&nbsp;输出&nbsp;1024.24</span><span style="COLOR: #008000"><br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #000000"><br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000">&nbsp;s2&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">1024.24558</span><span style="COLOR: #000000">;<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top>alert(s2.toFixed(</span><span style="COLOR: #000000">2</span><span style="COLOR: #000000">));&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">&nbsp;输出&nbsp;1024.25</span><span style="COLOR: #008000"><br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #000000"><br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff">var</span><span style="COLOR: #000000">&nbsp;s3&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #000000">1024.2</span><span style="COLOR: #000000">;<br><img src="http://www.cnitblog.com/Images/OutliningIndicators/None.gif" align=top>alert(s1.toFixed(</span><span style="COLOR: #000000">2</span><span style="COLOR: #000000">));&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">&nbsp;输出&nbsp;1024.20</span></div>
<img src ="http://www.cnitblog.com/weiweibbs/aggbug/60058.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/weiweibbs/" target="_blank">hobo</a> 2009-07-13 22:18 <a href="http://www.cnitblog.com/weiweibbs/archive/2009/07/13/60058.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Javascript一些方法和属性总结 </title><link>http://www.cnitblog.com/weiweibbs/archive/2009/07/13/60057.html</link><dc:creator>hobo</dc:creator><author>hobo</author><pubDate>Mon, 13 Jul 2009 14:13:00 GMT</pubDate><guid>http://www.cnitblog.com/weiweibbs/archive/2009/07/13/60057.html</guid><wfw:comment>http://www.cnitblog.com/weiweibbs/comments/60057.html</wfw:comment><comments>http://www.cnitblog.com/weiweibbs/archive/2009/07/13/60057.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cnitblog.com/weiweibbs/comments/commentRss/60057.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/weiweibbs/services/trackbacks/60057.html</trackback:ping><description><![CDATA[<p>javascript 一些事件，属性<br>javascript事件查询综合<br>click() 对象.click() 使对象被点击。<br>closed 对象.closed 对象窗口是否已关闭true/false<br>clearTimeout(对象) 清除已设置的setTimeout对象<br>clearInterval(对象) 清除已设置的setInterval对象<br>confirm("提示信息") 弹出确认框，确定返回true取消返回false<br>cursor:样式 更改鼠标样式 hand crosshair text wait help default auto e/s/w/n-resize<br>event.clientX 返回最后一次点击鼠标X坐标值；<br>event.clientY 返回最后一次点击鼠标Y坐标值；<br>event.offsetX 返回当前鼠标悬停X坐标值<br>event.offsetY 返回当前鼠标悬停Y坐标值</p>
<p>document.write(document.lastModified) 网页最后一次更新时间<br>document.ondblclick=x 当双击鼠标产生事件<br>document.onmousedown=x 单击鼠标键产生事件</p>
<p>document.body.scrollTop; 返回和设置当前竖向滚动条的坐标值，须与函数配合,<br>document.body.scrollLeft; 返回和设置当前横向滚动务的坐标值，须与函数配合，<br>document.title document.title="message"; 当前窗口的标题栏文字<br>document.bgcolor document.bgcolor="颜色值"; 改变窗口背景颜色<br>document.Fgcolor document.Fgcolor="颜色值"; 改变正文颜色<br>document.linkcolor document.linkcolor="颜色值"; 改变超联接颜色<br>document.alinkcolor document.alinkcolor="颜色值"; 改变正点击联接的颜色<br>document.VlinkColor document.VlinkColor="颜色值"; 改变已访问联接的颜色<br>document.forms.length 返回当前页form表单数<br>document.anchors.length 返回当前页锚的数量<br>document.links.length 返回当前页联接的数量<br>document.onmousedown=x 单击鼠标触发事件<br>document.ondblclick=x 双击鼠标触发事件<br>defaultStatus window.status=defaultStatus; 将状态栏设置默认显示</p>
<p>function function xx(){...} 定义函数<br>isNumeric 判断是否是数字<br>innerHTML xx=对象.innerHTML 输入某对象标签中的html源代码<br>innerText divid.innerText=xx 将以div定位以id命名的对象值设为XX</p>
<p>location.reload(); 使本页刷新，target可等于一个刷新的网页</p>
<p>Math.random() 随机涵数,只能是0到1之间的数,如果要得到其它数,可以为*10,再取整<br>Math.floor(number) 将对象number转为整数，舍取所有小数<br>Math.min(1,2) 返回1,2哪个小<br>Math.max(1,2) 返回1,2哪个大</p>
<p>navigator.appName 返回当前浏览器名称<br>navigator.appVersion 返回当前浏览器版本号<br>navigator.appCodeName 返回当前浏览器代码名字<br>navigator.userAgent 返回当前浏览器用户代标志</p>
<p>onsubmit onsubmit="return(xx())" 使用函数返回值<br>opener opener.document.对象 控制原打开窗体对象</p>
<p>prompt xx=window.prompt("提示信息","预定值"); 输入语句<br>parent parent.框架名.对象 控制框架页面</p>
<p>return return false 返回值<br>random 随机参数（0至1之间）<br>reset() form.reset(); 使form表单内的数据重置</p>
<p>split("") string.split("") 将string对象字符以逗号隔开<br>submit() form对象.submit() 使form对象提交数据</p>
<p>String对象的 charAt(x)对象 反回指定对象的第多少位的字母<br>lastIndexOf("string") 从右到左询找指定字符，没有返回-1<br>indexOf("string") 从左到右询找指定字符，没有返回-1<br>LowerCase() 将对象全部转为小写 <br>UpperCase() 将对象全部转为大写<br>substring(0,5) string.substring(x,x) 返回对象中从0到5的字符<br>setTimeout("function",time) 设置一个超时对象<br>setInterval("function",time) 设置一个超时对象</p>
<p>toLocaleString() x.toLocaleString() 从x时间对象中获取时间，以字符串型式存在<br>typeof(变量名) 检查变量的类型，值有：String,Boolean,Object,Function,Underfined</p>
<p>window.event.button==1/2/3 鼠标键左键等于1右键等于2两个键一起按为3<br>window.screen.availWidth 返回当前屏幕宽度(空白空间)<br>window.screen.availHeight 返回当前屏幕高度(空白空间)<br>window.screen.width 返回当前屏幕宽度(分辨率值)<br>window.screen.height 返回当前屏幕高度(分辨率值)<br>window.document.body.offsetHeight; 返回当前网页高度<br>window.document.body.offsetWidth; 返回当前网页宽度<br>window.resizeTo(0,0) 将窗口设置宽高<br>window.moveTo(0,0) 将窗口移到某位置<br>window.focus() 使当前窗口获得焦点<br>window.scroll(x,y) 窗口滚动条坐标，y控制上下移动，须与函数配合<br>window.open() window.open("地址","名称","属性") <br>属性:toolbar(工具栏),location(地址栏),directions,status(状态栏),<br>menubar(菜单栏),scrollbar(滚动条),resizable(改变大小), width(宽),height(高),fullscreen(全 屏),scrollbars(全屏时无滚动条无参 数,channelmode(宽屏),left(打开窗口x坐标),top(打开窗口y坐标)<br>window.location = 'view-source:' + window.location.href 应用事件查看网页源代码;</p>
<p><br>a=new Date(); //创建a为一个新的时期对象<br>y=a.getYear(); //y的值为从对象a中获取年份值 两位数年份<br>y1=a.getFullYear(); //获取全年份数 四位数年份<br>m=a.getMonth(); //获取月份值<br>d=a.getDate(); //获取日期值<br>d1=a.getDay(); //获取当前星期值<br>h=a.getHours(); //获取当前小时数<br>m1=a.getMinutes(); //获取当前分钟数<br>s=a.getSeconds(); //获取当前秒钟数</p>
<p><br>对象.style.fontSize="文字大小";<br>单位：mm/cm/in英寸/pc帕/pt点/px象素/em文字高<br>1in=1.25cm<br>1pc=12pt<br>1pt=1.2px(800*600分辩率下)</p>
<p>文本字体属性：<br>fontSize大小<br>family字体<br>color颜色<br>fontStyle风格，取值为normal一般,italic斜体,oblique斜体且加粗<br>fontWeight加粗,取值为100到900不等,900最粗,light,normal,bold<br>letterSpacing间距,更改文字间距离,取值为,1pt,10px,1cm<br>textDecoration:文字修饰;取值,none不修饰,underline下划线,overline上划线<br>background:文字背景颜色,<br>backgroundImage:背景图片,取值为图片的插入路径</p>
<p><br>点击网页正文函数调用触发器：</p>
<p>1.onClick 当对象被点击<br>2.onLoad 当网页打开,只能书写在body中<br>3.onUnload 当网页关闭或离开时,只能书写在body中<br>4.onmouseover 当鼠标悬于其上时<br>5.onmouseout 当鼠标离开对象时<br>6.onmouseup 当鼠标松开<br>7.onmousedown 当鼠标按下键<br>8.onFocus 当对象获取焦点时<br>9.onSelect 当对象的文本被选中时<br>10.onChange 当对象的内容被改变<br>11.onBlur 当对象失去焦点<br>onsubmit=return(ss())表单调用时返回的值</p>
<p>直线 border-bottom:1x solid black<br>虚线 border-bottom:1x dotted black<br>点划线 border-bottom:2x dashed black<br>双线 border-bottom:5x double black<br>槽状 border-bottom:1x groove black<br>脊状 border-bottom:1x ridge black <br></p>
<img src ="http://www.cnitblog.com/weiweibbs/aggbug/60057.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/weiweibbs/" target="_blank">hobo</a> 2009-07-13 22:13 <a href="http://www.cnitblog.com/weiweibbs/archive/2009/07/13/60057.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>