<?xml version="1.0" encoding="GB2312"?>
<rss version="2.0">
<channel>
<title>黔江本地博客</title>
<link>http://www.52qj.com/blog/</link>
<description>0</description>
<generator>4.50 Final</generator>
<webMaster>keringing@163.com</webMaster>
<item>
<title><![CDATA[图片边框效果]]></title>
<link>http://www.52qj.com/blog/user1/2/archives/2008/1058.html</link>
<author>kering</author>
<pubDate>2008-5-8 13:43:00</pubDate>
<description><![CDATA[&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "<A href="http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd</A>"&gt;<BR>&lt;html xmlns="http://www.52qj.com/blog/<A href="http://www.w3.org/1999/xhtml">http://www.w3.org/1999/xhtml</A>" &gt;<BR>&lt;head&gt;<BR>&lt;style&gt;<BR>img{display: block;}<BR>#w{ float:left;}<BR>.ac{ <BR>background:#bbbbbb; <BR>border:1px solid #dddddd; <BR>}<BR>.bc{<BR>background:#777777; <BR>border:1px solid #999; <BR>padding:1px;<BR>margin:1px;<BR>}<BR>.cc {<BR>background:#ffffff; <BR>border:1px solid #555; <BR>padding:5px;<BR>}<BR>.dc{<BR>background: #CCCCCC;<BR>border: 1px solid #999999;<BR>}<BR>&lt;/style&gt;<BR>&lt;/head&gt;<BR>&lt;body&gt;<BR>&lt;div id="http://www.52qj.com/blog/w"&gt;<BR>&lt;div class="ac"&gt;<BR>&lt;div class="bc"&gt;<BR>&lt;div class="cc"&gt;<BR>&lt;div class="dc"&gt; &lt;a href="http://www.52qj.com/blog/<A href="http://www.bilqut.com">http://www.bilqut.com</A>" target="http://www.52qj.com/blog/_blank"&gt;&lt;img src="http://www.52qj.com/blog/<A href="http://bilqut.com/bbs/attachment/upload/1.gif">http://bilqut.com/bbs/attachment/upload/1.gif</A>" alt="http://www.52qj.com/blog/站酷" border="0" /&gt;&lt;/a&gt; &lt;/div&gt;<BR>&lt;/div&gt;<BR>&lt;/div&gt;<BR>&lt;/div&gt;<BR>&lt;/div&gt;<BR>&lt;/body&gt;<BR>&lt;/html&gt;]]></description>
</item><item>
<title><![CDATA[一个简单的层打开效果]]></title>
<link>http://www.52qj.com/blog/user1/2/archives/2008/1057.html</link>
<author>kering</author>
<pubDate>2008-5-7 19:17:00</pubDate>
<description><![CDATA[<DIV style="FLOAT: right" align=right><A title="评分 0" href="http://bbs.51js.com/misc.php?action=viewratings&amp;tid=77904&amp;pid=552411"></A></DIV>
<P><SPAN class=bold>一个简单的层打开效果</SPAN></P>
<P><SPAN class=bold>&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "<A href="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd</A>"&gt;<BR>&lt;html xmlns="http://www.52qj.com/blog/<A href="http://www.w3.org/1999/xhtml">http://www.w3.org/1999/xhtml</A>"&gt;<BR>&lt;head&gt;&lt;title&gt;-&lt;/title&gt;<BR>&lt;style&gt;<BR>body {margin:0px}<BR>#Loading {position:absolute;z-index:10;left:10px;top:10px;border:1px #666666 solid;background:#eeeeee;width:10px;height:10px}<BR>&lt;/style&gt;<BR>&lt;script LANGUAGE="http://www.52qj.com/blog/JavaScript"&gt; <BR>&lt;!-- <BR>function $(){return document.getElementById?document.getElementById(arguments[0]):eval(arguments[0]);}<BR>var OverH,OverW,ChangeDesc,ChangeH=20,ChangeW=20;<BR>function OpenDiv(_Dw,_Dh,_Desc) {<BR>$("Loading").innerHTML="";<BR>OverH=_Dh;OverW=_Dw;ChangeDesc=_Desc;<BR>$("Loading").style.display='';<BR>if(_Dw&gt;_Dh){ChangeH=Math.ceil((_Dh-10)/((_Dw-10)/20))}else if(_Dw&lt;_Dh){ChangeW=Math.ceil((_Dw-10)/((_Dh-10)/20))}<BR>$("Loading").style.top=(document.documentElement.clientHeight-10)/2+"px";<BR>$("Loading").style.left=(document.documentElement.clientWidth-10)/2+"px";<BR>OpenNow()<BR>}<BR>var Nw=10,Nh=10;<BR>function OpenNow() {<BR>Nw=Nw+ChangeW;Nh=Nh+ChangeH;<BR>if(OverW&gt;Nw||OverH&gt;Nh) {<BR>&nbsp;if(OverW&gt;Nw) {<BR>&nbsp;$("Loading").style.width=Nw+"px";<BR>&nbsp;$("Loading").style.left=(document.documentElement.clientWidth-Nw)/2+"px";<BR>&nbsp;}<BR>&nbsp;if(OverH&gt;Nh) {<BR>&nbsp;$("Loading").style.height=Nh+"px";<BR>&nbsp;$("Loading").style.top=(document.documentElement.clientHeight-Nh)/2+"px"<BR>&nbsp;}<BR>&nbsp;window.setTimeout("OpenNow()",10)<BR>&nbsp;}else{<BR>&nbsp;Nw=10;Nh=10;ChangeH=20;ChangeW=20;<BR>&nbsp;$("Loading").innerHTML=ChangeDesc;<BR>&nbsp;}<BR>}<BR>//--&gt;<BR>&lt;/script&gt; <BR>&lt;/head&gt;<BR>&lt;body&gt;<BR>&lt;a href="http://www.52qj.com/blog/javascript:OpenDiv(500,300,'层1&lt;br&gt;双击关闭')"&gt;层1 500*300&lt;/a&gt;&lt;br&gt;&lt;br&gt;<BR>&lt;a href="http://www.52qj.com/blog/javascript:OpenDiv(500,200,'层2&lt;br&gt;双击关闭')"&gt;层2 500*200&lt;/a&gt;&lt;br&gt;&lt;br&gt;<BR>&lt;a href="http://www.52qj.com/blog/javascript:OpenDiv(200,500,'层3&lt;br&gt;双击关闭')"&gt;层3 200*500&lt;/a&gt;&lt;br&gt;&lt;br&gt;<BR>&lt;a href="http://www.52qj.com/blog/javascript:OpenDiv(500,500,'层4&lt;br&gt;双击关闭')"&gt;层4 500*500&lt;/a&gt;<BR>&lt;div id="Loading" style="display:none" ondblclick="this.style.display='none'"&gt;&lt;/div&gt;<BR>&lt;/body&gt;<BR>&lt;/html&gt;</SPAN></P>
<P><SPAN class=bold>&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "<A href="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd</A>"&gt;<BR>&lt;html xmlns="http://www.52qj.com/blog/<A href="http://www.w3.org/1999/xhtml">http://www.w3.org/1999/xhtml</A>"&gt;<BR>&lt;head&gt;&lt;title&gt;-&lt;/title&gt;<BR>&lt;style&gt;<BR>body {margin:0px}<BR>#Loading {position:absolute;z-index:10;left:10px;top:10px;border:1px #666666 solid;background:#eeeeee;width:10px;height:10px}<BR>&lt;/style&gt;<BR>&lt;script LANGUAGE="http://www.52qj.com/blog/JavaScript"&gt; <BR>&lt;!-- <BR>function $(){return document.getElementById?document.getElementById(arguments[0]):eval(arguments[0]);}<BR>var OverH,OverW,ChangeDesc,ChangeH=50,ChangeW=50;<BR>function OpenDiv(_Dw,_Dh,_Desc) {<BR>$("Loading").innerHTML="";<BR>OverH=_Dh;OverW=_Dw;ChangeDesc=_Desc;<BR>$("Loading").style.display='';<BR>if(_Dw&gt;_Dh){ChangeH=Math.ceil((_Dh-10)/((_Dw-10)/50))}else if(_Dw&lt;_Dh){ChangeW=Math.ceil((_Dw-10)/((_Dh-10)/50))}<BR>$("Loading").style.top=(document.documentElement.clientHeight-10)/2+"px";<BR>$("Loading").style.left=(document.documentElement.clientWidth-10)/2+"px";<BR>OpenNow()<BR>}<BR>var Nw=10,Nh=10;<BR>function OpenNow() {<BR>if (Nw&gt;OverW-ChangeW)ChangeW=2;<BR>if (Nh&gt;OverH-ChangeH)ChangeH=2;<BR>Nw=Nw+ChangeW;Nh=Nh+ChangeH;</SPAN></P>
<P><SPAN class=bold>if(OverW&gt;Nw||OverH&gt;Nh) {<BR>&nbsp;if(OverW&gt;Nw) {<BR>&nbsp;$("Loading").style.width=Nw+"px";<BR>&nbsp;$("Loading").style.left=(document.documentElement.clientWidth-Nw)/2+"px";<BR>&nbsp;}<BR>&nbsp;if(OverH&gt;Nh) {<BR>&nbsp;$("Loading").style.height=Nh+"px";<BR>&nbsp;$("Loading").style.top=(document.documentElement.clientHeight-Nh)/2+"px"<BR>&nbsp;}<BR>&nbsp;window.setTimeout("OpenNow()",10)<BR>&nbsp;}else{<BR>&nbsp;Nw=10;Nh=10;ChangeH=50;ChangeW=50;<BR>&nbsp;$("Loading").innerHTML=ChangeDesc;<BR>&nbsp;}<BR>}<BR>//--&gt;<BR>&lt;/script&gt; <BR>&lt;/head&gt;<BR>&lt;body&gt;<BR>&lt;a href="http://www.52qj.com/blog/javascript:OpenDiv(500,300,'层1&lt;br&gt;双击关闭')"&gt;层1 500*300&lt;/a&gt;&lt;br&gt;&lt;br&gt;<BR>&lt;a href="http://www.52qj.com/blog/javascript:OpenDiv(500,200,'层2&lt;br&gt;双击关闭')"&gt;层2 500*200&lt;/a&gt;&lt;br&gt;&lt;br&gt;<BR>&lt;a href="http://www.52qj.com/blog/javascript:OpenDiv(200,500,'层3&lt;br&gt;双击关闭')"&gt;层3 200*500&lt;/a&gt;&lt;br&gt;&lt;br&gt;<BR>&lt;a href="http://www.52qj.com/blog/javascript:OpenDiv(500,500,'层4&lt;br&gt;双击关闭')"&gt;层4 500*500&lt;/a&gt;<BR>&lt;div id="Loading" style="display:none" ondblclick="this.style.display='none'"&gt;&lt;/div&gt;<BR>&lt;/body&gt;<BR>&lt;/html&gt;</SPAN></P>
<P><SPAN class=bold></SPAN>&nbsp;</P>
<P><SPAN class=bold><SPAN class=bold>加入 ajax 方式载入外部页面数据</SPAN><BR><BR></P>
<DIV class=t_msgfont id=message552424><BR><TEXTAREA id=code2 rows=10 cols=95>&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;
&lt;html xmlns="http://www.w3.org/1999/xhtml"&gt;
&lt;head&gt;&lt;title&gt;-&lt;/title&gt;
&lt;style&gt;
body {margin:0px}
#Loading {position:absolute;z-index:10;left:10px;top:10px;border:1px #666666 solid;background:#eeeeee;width:10px;height:10px}
.LoadContent {width:100%;height:100%;overflow:auto}
&lt;/style&gt;
&lt;script LANGUAGE="JavaScript"&gt; 
&lt;!-- 
function $(){return document.getElementById?document.getElementById(arguments[0]):eval(arguments[0]);}
var OverH,OverW,ChangeDesc,ChangeH=50,ChangeW=50;
function OpenDiv(_Dw,_Dh,_Desc) {
$("Loading").innerHTML="Loading...";
OverH=_Dh;OverW=_Dw;ChangeDesc=_Desc;
$("Loading").style.display='';
if(_Dw&gt;_Dh){ChangeH=Math.ceil((_Dh-10)/((_Dw-10)/50))}else if(_Dw&lt;_Dh){ChangeW=Math.ceil((_Dw-10)/((_Dh-10)/50))}
$("Loading").style.top=(document.documentElement.clientHeight-10)/2+"px";
$("Loading").style.left=(document.documentElement.clientWidth-10)/2+"px";
OpenNow()
}
var Nw=10,Nh=10;
function OpenNow() {
if (Nw&gt;OverW-ChangeW)ChangeW=2;
if (Nh&gt;OverH-ChangeH)ChangeH=2;
Nw=Nw+ChangeW;Nh=Nh+ChangeH;

if(OverW&gt;Nw||OverH&gt;Nh) {
	if(OverW&gt;Nw) {
	$("Loading").style.width=Nw+"px";
	$("Loading").style.left=(document.documentElement.clientWidth-Nw)/2+"px";
	}
	if(OverH&gt;Nh) {
	$("Loading").style.height=Nh+"px";
	$("Loading").style.top=(document.documentElement.clientHeight-Nh)/2+"px"
	}
	window.setTimeout("OpenNow()",10)
	}else{
	Nw=10;Nh=10;ChangeH=50;ChangeW=50;
	AjaxGet(ChangeDesc)
	}
}

//创建XML对象
function createXMLHttps(){
var ret = null;
try {ret = new ActiveXObject('Msxml2.XMLHTTP')}
catch (e) {
	try {ret = new ActiveXObject('Microsoft.XMLHTTP')}
        catch (ee) {ret = null}
	}
if (!ret&amp;&amp;typeof XMLHttpRequest !='undefined') ret = new XMLHttpRequest();
return ret;
}

function AjaxGet(URL) {
var xmlhttp = createXMLHttps();
xmlhttp.open("Get",URL,true);
xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 &amp;&amp; xmlhttp.status==404) {$("Loading").innerHTML='读取页面失败,文件'+URL+'不存在!';return}
if (xmlhttp.readyState == 4 &amp;&amp; xmlhttp.status == 200) {
		$("Loading").innerHTML="&lt;div class='LoadContent'&gt;"+xmlhttp.responseText+"&lt;/div&gt;";
		}
	}
xmlhttp.send(null);
}
//--&gt;
&lt;/script&gt; 
&lt;/head&gt;
&lt;body&gt;
由于不能跨域,读取的文件须在同一域名下,如果出现错误,&lt;br&gt;原因是在目标文件上的,本例代码本身没有错误&lt;br&gt;
&lt;font color=red&gt;如果目标文件数据过大,花费的时间也相对较长,外部文件需用utf-8编码,否则中文可能显示为乱码&lt;/font&gt;
&lt;br&gt;&lt;br&gt;
  &lt;a href="http://www.52qj.com/blog/javascript:OpenDiv(500,300,'http://www.52qj.com')"&gt;forum-1-1.html 500*300&lt;/a&gt;&lt;br&gt;&lt;br&gt;
  &lt;a href="http://www.52qj.com/blog/javascript:OpenDiv(500,200,'faq.php')"&gt;faq.php 500*200&lt;/a&gt;&lt;br&gt;&lt;br&gt;
  &lt;a href="http://www.52qj.com/blog/javascript:OpenDiv(200,500,'1.html')"&gt;1.html 200*500&lt;/a&gt;&lt;br&gt;&lt;br&gt;
  &lt;a href="http://www.52qj.com/blog/javascript:OpenDiv(500,500,'2.html')"&gt;2.html 500*500&lt;/a&gt;&lt;br&gt;&lt;br&gt;
双击关闭层
&lt;div id="Loading" style="display:none" ondblclick="this.style.display='none'"&gt;&lt;/div&gt;
&lt;/body&gt;
&lt;/html&gt;</TEXTAREA><BR><INPUT onclick="runCode($('code2'))" type=button value=运行代码>&nbsp;<INPUT onclick="copyCode($('code2'))" type=button value=复制代码>&nbsp;<INPUT onclick="saveCode($('code2'))" type=button value=另存代码>&nbsp;提示：您可以先修改部分代码再运行<BR><BR>[<I> 本帖最后由 lyx789 于 2008-5-5 15:42 编辑 </I>]</DIV>
<P><BR></SPAN>&nbsp;</P>]]></description>
</item><item>
<title><![CDATA[FLASH脚本代码大全]]></title>
<link>http://www.52qj.com/blog/user1/2/archives/2008/1056.html</link>
<author>kering</author>
<pubDate>2008-4-29 18:55:00</pubDate>
<description><![CDATA[<DIV class=t_msgfont id=postmessage_294763>FLASH脚本代码大全 <BR>- Go to 跳转到指定的帧 <BR>- Play 播放 <BR>- Stop 停止 <BR>- Toggle High Quality 在高画质和低画质间切换 <BR>- Stop All Sounds 停止所有声音的播放 <BR>- Get URL 跳转至某个超联结 <BR>- FSCommand 发送FSCommand命令 <BR>- Load Movie 装载影片 <BR>- Unload Movie 卸载影片 <BR>- Tell Target 告知目标 <BR>- If Frame Is Loaded ..判断帧是否被完全载入 <BR>- On Mouse Event 鼠标事件 <BR><BR>。其他Actions。包括： <BR><BR>- break 跳出循环 <BR>- call 调用指定帧（一般喊有某个特定函数） <BR>- comment 注释 <BR>- continue 继续循环 <BR>- delete 删除一个对象(Object)中的变量 <BR>- do while do while循环 <BR>- duplicateMovieClip 复制MC <BR>- else 否则(与if联用) <BR>- else if 否则如果(与if联用) <BR>- evaluate 调用自定义函数(Function) <BR>- for for循环 <BR>- for .. in 依次取得对象(Object)中的各个属性或者某个数组中的所有元素 <BR>- FSCommand 发送FSCommand命令 <BR>- function 声明自定义函数 <BR>- getURL 跳转至某个超联结 <BR>- goto 跳转到指定的帧 <BR>- if 如果 <BR>- ifFrameLoaded ..帧是否完全被载入 <BR>- include 读入外部的ActionScript程序文件(.as) <BR>- loadMovie 装载MC <BR>- loadVariables 转载外部文件中的数据，这些外部文件可以是文本文件，或者是由ASP/CGI等脚本返回的文本值 <BR>- on 鼠标事件的触发条件 <BR>- onClipEvent MC的事件触发程序 <BR>- play 播放 <BR>- print 输出到打印机 <BR>- removeMovieClip 删除MC <BR>- return 在函数(function)中返回一个值 <BR>- set variable 设定变量值 <BR>- setProperty 设定属性 <BR>- startDrag 开始拖动 <BR>- stop 停止 <BR>- stopAllSounds 停止所有声音的播放 <BR>- stopDrag 停止拖动 <BR>- swapDepths 交换两个MC的深度 <BR>- tellTarget 指定Action命令生效的目标 <BR>- toggleHighQuality 在高画质和低画质间切换 <BR>- trace 跟踪调试 <BR>- unloadMovie 卸载MC <BR>- var 声明局部变量 <BR>- while 当..成立时.. <BR>- with 对..对象(Object)做.. <BR><BR>。操作符（ Operators） <BR>- ! 逻辑非操作 <BR>- != 不等于 <BR>- "" 字符串 <BR>- % 取余数 <BR>- &amp;&amp; 逻辑与操作 <BR>- () 括号 <BR>- * 乘号 <BR>- + 加号 <BR>- ++ 变量自加一 <BR>- - 减号 <BR>- -- 变量自减一 <BR>- / 除号 <BR>- &lt; 小于 <BR>- &lt;= 小于等于 <BR>- &lt;&gt; 不等于 <BR>- == 相等 <BR>- &gt; 大于 <BR>- &gt;= 大于等于 <BR>- and 逻辑与 <BR>- not 逻辑非 <BR>- or 逻辑或 <BR>- typeof 返回变量类型 <BR>- void 实体,无返回 <BR>- | | 逻辑或操作 <BR>+ Bitwise Operators 位操作符 <BR>- &amp; 位与操作 <BR>- &lt;&lt; 位左移 <BR>- &gt;&gt; 位右移 <BR>- &gt;&gt;&gt; 位右移(无符号) <BR>- ^ 位异或操作 <BR>- | 位或操作 <BR>- ~ 补位操作 <BR>+ Compound Assign Operators 复合操作符 <BR>- %= A%=B 等效于 A=A%B <BR>- &amp;= A&amp;=B 等效于 A=A&amp;B <BR>- *= A*=B 等效于 A=A*B <BR>- += A+=B 等效于 A=A+B <BR>- -= A-=B 等效于 A=A-B <BR>- /= A/=B 等效于 A=A/B <BR>- &lt;&lt;= A&lt;&lt;=B 等效于 A=A&lt;&lt;B <BR>- &gt;&gt;= A&gt;&gt;=B 等效于 A=A&gt;&gt;B <BR>- &gt;&gt;&gt;= A&gt;&gt;&gt;=B 等效于 A=A&gt;&gt;&gt;B <BR>- ^= A^=B 等效于 A=A^B <BR>- |= A|=B 等效于 A=A|B <BR>+ String Operators 字符串操作符（注：实质上是ASCII的比较） <BR>- add 连接两个字符串 <BR>- eq A eq B 字符串A值与字符串值B相等 <BR>- ge A ge B 字符串A值大于等于字符串B值 <BR>- gt A gt B 字符串A值大于字符串B值 <BR>- le A le B 字符串A值小于等于字符串B值 <BR>- lt A lt B 字符串A值小于字符串B值 <BR>- ne A ne B 字符串A值不等于字符串B值 <BR>+ Functions 函数 <BR>- Boolean 取表达式的布尔值(True 或 False) <BR>- escape 除去URL串中的非法字符，将其参数按照URL编码的格式转化为字符串（String） <BR>- eval 访问并计算表达式(expression）的值，并以字符串（String）的形式返回该值 <BR>- false 布尔非值(0) <BR>- getProperty 获取属性 <BR>- getTimer 获取从电影开始播放到现在的总播放时间(毫秒数) <BR>- getVersion 获取浏览器的FLASHPlayer的版本号 <BR>- globalToLocal 场景(Scene)中的坐标转换成MC中的坐标 <BR>- hitTest 测试一个点或者MC是否同另一个交叉（即冲突检测） <BR>- int 把十进制数值强制转换成整数 <BR>- isFinite 测试数值是否为有限数 <BR>- isNaN 测试是否为非数值 <BR>- keycode 返回键盘按下键的键盘值（ASCII值） <BR>- localToGlobal MC中的坐标转换成场景(Scene)中的坐标 <BR>- maxscroll 文本框的最大行度 <BR>- newline 换行符 <BR>- Number 将参数转换成数值其返回值有以下四种情况： <BR><BR>如果 x 为一数字，则返回值即为该数字；如果 x 为一布尔数，则返回0或1；如果 x 为一字符串，则函数将x解释为一个指数形式的十进制数；如果x未定义，则返回0。 <BR>- parseFloat 将字符串转换成浮点数 <BR>- parseInt 将字符串转换成整数 <BR>- random 产生0到指定数间的随机数 <BR>- scroll 文本框中的起始滚动行 <BR>- String 将参数转换成字符串 <BR>- targetPath 返回指定实例MC的路径字符串 <BR>- true 布尔是值(1) <BR>- unescape 保留字符串中的%XX格式的十六进制字符 <BR>+ String Functions 字符串函数 <BR>- chr 将ASCII码转换成相应字符 <BR>- length 返回字符串的长度 <BR>- mbchr 将ASCII/S-JIS编码转换成相应的多字节字符 <BR>- mblength 返回多字节字符串的长度 <BR>- mbord 将多字节字符转换成相应的ASCII/S-JIS编码 <BR>- mbsubstring 截取多字节字符串中的字串 <BR>- ord 将字符转换成ASCII码 <BR>- substring 截取字符串中的子串 <BR>+ Properties 属性 <BR>- _alpha Alpha值(透明度值) <BR>- _currentframe 在MC中的当前帧数 <BR>- _droptarget 当使用Start drag拖动一个MC时，实时地返回该MC的绝对路径 <BR>- _focusrect 高亮按钮或者某个当前区域的显示与否(True显示/Flase不显示) <BR>- _framesloaded 已载入的影帧数 <BR>- _height MC的高度 <BR>- _highquality 画质的高低(True高画质/False低画质) <BR>- _name MC的实例名 <BR>- _quality 当前画质(字符串值) LOW,MEDIUM,HIGH,BEST <BR>- _rotation MC旋转的角度(单位:度) <BR>- _soundbuftime 声音的缓冲区大小(默认值5,单位:秒) <BR>- _target MC的路径 <BR>- _totalframes 总帧数 <BR>- _url 电影被调用的URL地址 <BR>- _visible 是否可视(True可视/False不可视) <BR>- _width MC的宽度 <BR>- _x MC的x坐标 <BR>- _xmouse 鼠标的x坐标 <BR>- _xscale MC的X轴向缩放度 <BR>- _y MC的y坐标 <BR>- _ymouse 鼠标的y坐标 <BR>- _yscale MC的y轴向缩放度 <BR>+ Objects 对象 <BR>+ Array 数组 <BR>- concat 合并多个数组 <BR>- join 将一个数组中的元素转化成字符串，并通过特定的分割符进行联结，并返回结果字符串 <BR>- length 返回数组长度 <BR>- new Array 新建数组对象 <BR>- pop 出栈 (FILO 先入后出) <BR>- push 入栈 (入队列) <BR>- reverse 反相(颠倒数组,及第一个元素和最后一个元素互换……) <BR>- shift 出队列 (FIFO 先入先出) <BR>- slice 截取数组中的子串生成新的数组 <BR>- sort 数组元素的排序 <BR>- splice 从数组中指定元素起删除指定个数的元素或者删除指定元素 <BR>- unshift 从数组头部插入一个元素 <BR>+ Boolean 布尔对象 <BR>- new Boolean 新建布尔型对象 <BR>- toString 将布尔型对象的值转换成字符串值 <BR>- valueOf 获取布尔型对象的值(返回值为布尔型) <BR>+ Color 颜色对象 <BR>- getRGB 获取颜色值的RGB分量(返回值0xRRGGBB十六进制) <BR>- getTransform 获取颜色值的转换量(返回值 cxform 型) [不太清楚] <BR>- new Color 新建一颜色对象 <BR>- setRGB 设置颜色值的RGB分量(参数为0xRRGGBB十六进制) <BR>- setTransform 设置颜色值的转换量(参数为 cxform 型) [不太清楚] <BR>+ Date 时间和日期对象 <BR>- getDate 获取当前日期(本月的几号) <BR>- getDay 获取今天是星期几(0-Sunday,1-Monday...) <BR>- getFullYear 获取当前年份(四位数字) <BR>- getHours 获取当前小时数(24小时制,0-23) <BR>- getMilliseconds 获取当前毫秒数 <BR>- getMinutes 获取当前分钟数 <BR>- getMonth 获取当前月份(注意从0开始:0-Jan,1-Feb...) <BR>- getSeconds 获取当前秒数 <BR>- getTime 获取UTC格式的从1970.1.1 0:00以来的秒数 <BR>- getTimezoneOffset 获取当前时间和UTC格式的偏移值(以分钟为单位) <BR>- getUTCDate 获取UTC格式的当前日期(本月的几号) <BR>- getUTCDay 获取UTC格式的今天是星期几(0-Sunday,1-Monday...) <BR>- getUTCFullYear 获取UTC格式的当前年份(四位数字) <BR>- getUTCHours 获取UTC格式的当前小时数(24小时制,0-23) <BR>- getUTCMilliseconds 获取UTC格式的当前毫秒数 <BR>- getUTCMinutes 获取UTC格式的当前分钟数 <BR>- getUTCMonth 获取UTC格式的当前月份(注意从0开始:0-Jan,1-Feb...) <BR>- getUTCSeconds 获取UTC格式的当前秒数 <BR>- getYear 获取当前缩写年份(当前年份减去1900) <BR>- new Date 新建日期时间对象 <BR>- setDate 设置当前日期(本月的几号) <BR>- setFullYear 设置当前年份(四位数字) <BR>- setHours 设置当前小时数(24小时制,0-23) <BR>- setMilliseconds 设置当前毫秒数 <BR>- setMinutes 设置当前分钟数 <BR>- setMonth 设置当前月份(注意从0开始:0-Jan,1-Feb...) <BR>- setSeconds 设置当前秒数 <BR>- setTime 设置UTC格式的从1970.1.1 0:00以来的秒数 <BR>- setUTCDate 设置UTC格式的当前日期(本月的几号) <BR>- setUTCFullYear 设置UTC格式的当前年份(四位数字) <BR>- setUTCHours 设置UTC格式的当前小时数(24小时制,0-23) <BR>- setUTCMilliseconds 设置UTC格式的当前毫秒数 <BR>- setUTCMinutes 设置UTC格式的当前分钟数 <BR>- setUTCMonth 设置UTC格式的当前月份(注意从0开始:0-Jan,1-Feb...) <BR>- setUTCSeconds 设置UTC格式的当前秒数 <BR>- setYear 设置当前缩写年份(当前年份减去1900) <BR>- toString 将日期时间值转换成"日期/时间"形式的字符串值 <BR>- UTC 返回指定的UTC格式日期时间的固定时间值 <BR>+ Key 键盘对象 <BR>- BACKSPACE Backspace(&lt;-)键 <BR>- CAPSLOCK CapsLock键 <BR>- CONTROL Ctrl键 <BR>- DELETEKEY Delete(Del)键 <BR>- DOWN 方向下键 <BR>- END End键 <BR>- ENTER Enter(回车)键 <BR>- ESCAPE Esc键 <BR>- getAscii 获取最后一个按下或松开的键的对应字符的Ascii码 <BR>- getCode 获取最后一个被按下的键的键盘扫描码 <BR>- HOME Home键 <BR>- INSERT Insert(Ins)键 <BR>- isDown 当指定键被按下时返回True值 <BR>- isToggled 当Caps lock或者Num Lock键被锁定时返回真（True） <BR>- LEFT 方向左键 <BR>- PGDN PageDown(PGDN)键 <BR>- PGUP PageUp(PGUP)键 <BR>- RIGHT 方向右键 <BR>- SHIFT Shift键 <BR>- SPACE 空格键 <BR>- TAB Tab键 <BR>- UP 方向上键 <BR>+ Math 数学函数对象 <BR>- abs abs(n) 取n的绝对值 <BR>- acos acos(n) n的反余弦(返回值单位:弧度) <BR>- asin asin(n) n的反正弦(返回值单位:弧度) <BR>- atan atan(n) n的反正切(返回值单位:弧度) <BR>- atan2 atan2(x,y) 计算x/y的反正切 <BR>- ceil ceil(n) 取靠近n的上限的整数(向上取整) <BR>- cos cos(n) 取n的余弦(n的单位:弧度) <BR>- E Euler(欧拉)指数(约为2.718) <BR>- exp 指数 <BR>- floor floor(n) 取靠近n的下限的整数(向下取整) <BR>- LN10 ln10(约等于2.302) <BR>- LN2 ln2(约等于0.693) <BR>- log 取自然对数(e为底) <BR>- LOG10E 10为底取E的对数(约等于0.434) <BR>- LOG2E 2为底取E的对数(约等于1.443) <BR>- max 返回两参数中的最大值 <BR>- min 返回两参数中的最小值 <BR>- PI 圆周率(约等于3.14159) <BR>- pow pow(x,y) x的y次方 <BR>- random 产生0-1间的随机数 <BR>- round 四舍五入取整 <BR>- sin sin(n) 取n的正弦(n的单位:弧度) <BR>- sqrt 开根号 <BR>- SQRT1_2 0.5开根号(约等于0.707) <BR>- SQRT2 2开根号(约等于1.414) <BR>- tan tan(n) 取n的正切(n的单位:弧度) <BR>+ MovieClip 影片夹子对象 <BR>- attachMovie 产生一个库中MC的实体并将它绑定到某个电影上 <BR>- dupicateMovieClip 复制当前MC产生新的MC <BR>- getURL 使浏览器浏览指定页面 <BR>- gotoAndPlay 跳转到指定帧并播放 <BR>- gotoAndStop 跳转到指定帧并停止播放 <BR>- loadMovie 引入一个外部电影到指定层 <BR>- loadVariables 引入外部文件中的变量值 <BR>- nextFrame 下一帧 <BR>- play 播放 <BR>- prevFrame 前一帧 <BR>- removeMovieClip 删除用duplicateMovieClip创建的MC <BR>- startDrag 开始拖动MC <BR>- stop 停止MC的播放 <BR>- stopDrag 停止拖动MC <BR>- unloadMovie 卸载由loadMovie引入的Movie <BR>+ Mouse 鼠标对象 <BR>- hide 隐藏鼠标指针 <BR>- show 显示鼠标指针 <BR>+ Number 数值对象 <BR>- MAX_value FLASH5 所允许的最大数值1.79769313486231 e 308 <BR>- MIN_value FLASH5 所允许的最小数值5 e -324 <BR>- NaN 是否为非数值(Not a Number) <BR>- NEGATIVE_INFINITY 是否为负数 <BR>- new Number 新建数值对象 <BR>- POSITIVE_INFINITY 是否为正数 <BR>- toString 将数值转换成字符串 <BR>+ Object 对象 <BR>- new Object 新建对象 <BR>- toString 转换对象为字符串 <BR>- valueOf 返回对象的值 <BR>+ Selection 选择区对象 <BR>- getBeginIndex 获取可编辑文本区的起始位置,-1表示无可编辑文本区 <BR>- getCaretIndex 获取当前的编辑位置,-1表示没有可编辑文本区 <BR>- getEndIndex 获取可编辑文本区的结束位置,-1表示无可编辑文本区 <BR>- getFocus 获取当前的激活文本区的文本变量名 <BR>- setFocus 设置当前的激活文本区 <BR>- setSelection 设置可编辑文本的起始位置和终止位置 <BR>+ Sound 声音对象 <BR>- attachSound 绑定库中的一个声音 <BR>- getPan 获取声音的混音值 [不太清楚] <BR>- getTransform 获取当前声音的变换量(返回值类型:sxform) [不太清楚] <BR>- getVolume 获取当前声音的音量(百分比) <BR>- new Sound 新建声音对象 <BR>- setPan 设置声音的混音值 [不太清楚] <BR>- setTransform 设置当前声音的变换量(参数类型:sxform) [不太清楚] <BR>- setVloume 设置当前声音的音量(百分比) <BR>- start 开始播放当前声音 <BR>- stop 停止播放当前声音 <BR>+ String 字符串对象 <BR>- charAt 在指定的索引表中返回一个字符 <BR>- charCodeAt 在指定的索引表中返回一个字符的代码 <BR>- concat 联结合并多个字符串 <BR>- fromCharCode 从字符代码组构造出一个新的字符串 <BR>- indexOf 在字符串中寻找子串,返回子串起始位置或-1(-1表示未找到) <BR>- lastIndexOf 在字符串中寻找子串,返回子串终止位置或-1(-1表示未找到) <BR>- length 返回字符串的长度 <BR>- new String 新建字符串对象 <BR>- slice 返回字符串中指定截取的子串 <BR>- split 根据限定符将字符串转换成一个数组 <BR>- substr substr( start, length ) 返回从start开始，共length长的子串 <BR>- substring substring( indexA, indexB ) 返回indexA..indexB之间的子串 <BR>- toLowerCase 将字符串中的大写字符全部转换成小写 <BR>- toUpperCase 将字符串中的小写字符全部转换成大写 <BR>+ XML 可扩充性标记语言对象 <BR>- appendChild 添加一个子结点到指定的XML元素 <BR>- attributes XML元素的属性数组 <BR>- childNodes 一个XML元素的子结点数组 <BR>- cloneNode 克隆(复制)当前结点 <BR>- createElement 新建一个新的XML元素 <BR>- createTextNode 新建一个新的XML文本结点 <BR>- firstChild 返回当前XML结点的第一个子结点 <BR>- hasChildNodes 当前XML结点是否有子结点(返回true有子结点/flash则无) <BR>- insertBefore 在一个指定的XML元素的子结点前插入一个新的子结点 <BR>- lastChild 返回当前XML结点的最后一个子结点 <BR>- load 从指定的URL把XML元素引入FLASH中 <BR>- loaded 当XML元素引入或是发送同时引入FLASH中后,返回true值 <BR>- new XML 新建一个XML对象 <BR>- nextSibling 当前XML结点的下一个结点 <BR>- nodeName 返回当前XML结点的名字 <BR>- nodeType 返回当前XML结点的类型(1-元素,3-文本) <BR>- nodevalue 返回当前XML结点的值(text型返回文本) <BR>- onLoad 当引入或发送同时引入时触发事件 <BR>- parentNode 返回当前XML结点的父结点 <BR>- parseXML 将XML字符串转换成XML对象 <BR>- previousSibling 当前XML结点的前一个结点 <BR>- removeNode 从XML文本中删除结点 <BR>- send 从FLASH中把一个XML元素发送到指定的URL地址 <BR>- sendAndLoad 从FLASH中把一个XML元素发送到指定的URL地址同时引入XML结果 <BR>- toString 把XML对象转换为XML字符串表达 <BR>+ XMLSocket XML套接口 <BR>- close 关闭一个XML套接口 <BR>- connect 连接一个XML套接口,指定URL,并定义其端口号 <BR>- new XMLSocket 建立一个新的XML套接口 <BR>- onClose 关闭XML套接口时触发事件 <BR>- onConnect 连接XML套接口时触发事件 <BR>- onXML 从服务器上获取XML时触发事件 <BR>- send 发送XML给服务器</DIV>]]></description>
</item><item>
<title><![CDATA[JS检验密码安全性等级]]></title>
<link>http://www.52qj.com/blog/user1/2/archives/2008/1055.html</link>
<author>kering</author>
<pubDate>2008-4-28 9:56:00</pubDate>
<description><![CDATA[&lt;STYLE type=text/css&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;body {<BR>&nbsp;&nbsp;&nbsp;&nbsp;font-size: 12px;<BR>&nbsp;&nbsp;&nbsp;&nbsp;font-family: Tahoma, Arial;<BR>&nbsp;&nbsp;&nbsp;&nbsp;background: #C4C8CB;<BR>&nbsp;&nbsp;&nbsp;&nbsp;margin: 0px;<BR>&nbsp;&nbsp;&nbsp;&nbsp;padding: 0px;<BR>&nbsp;&nbsp;&nbsp;&nbsp;}<BR>&nbsp;&nbsp;&nbsp;&nbsp;td {<BR>&nbsp;&nbsp;&nbsp;&nbsp;padding-left: 5px;<BR>&nbsp;&nbsp;&nbsp;&nbsp;font-size: 12px;<BR>&nbsp;&nbsp;&nbsp;&nbsp;font-family: Tahoma, Arial;<BR>&nbsp;&nbsp;&nbsp;&nbsp;}<BR>&nbsp;&nbsp;&nbsp;&nbsp;.blueFont {color: #6699CC}<BR>&nbsp;&nbsp;&nbsp;&nbsp;.redFont {color: #FF0000}<BR>&nbsp;&nbsp;&nbsp;&nbsp;/***** Other Elements in Page Content *****/<BR>&nbsp;&nbsp;&nbsp;&nbsp;.pwd-strength {<BR>&nbsp;&nbsp;&nbsp;&nbsp;padding: 2px;<BR>&nbsp;&nbsp;&nbsp;&nbsp;padding-left: 5px;<BR>&nbsp;&nbsp;&nbsp;&nbsp;padding-right: 5px;<BR>&nbsp;&nbsp;&nbsp;&nbsp;width: 180px;<BR>&nbsp;&nbsp;&nbsp;&nbsp;border: solid 1px #CCCCCC;<BR>&nbsp;&nbsp;&nbsp;&nbsp;}<BR>&nbsp;&nbsp;&nbsp;&nbsp;.pwd-strength-box,<BR>&nbsp;&nbsp;&nbsp;&nbsp;.pwd-strength-box-low,<BR>&nbsp;&nbsp;&nbsp;&nbsp;.pwd-strength-box-med,<BR>&nbsp;&nbsp;&nbsp;&nbsp;.pwd-strength-box-hi<BR>&nbsp;&nbsp;&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp;color: #464646;<BR>&nbsp;&nbsp;&nbsp;&nbsp;text-align: center;<BR>&nbsp;&nbsp;&nbsp;&nbsp;width: 33%;<BR>&nbsp;&nbsp;&nbsp;&nbsp;}<BR>&nbsp;&nbsp;&nbsp;&nbsp;.pwd-strength-box-low<BR>&nbsp;&nbsp;&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp;color: #990000;<BR>&nbsp;&nbsp;&nbsp;&nbsp;background-color: #FFECEC;<BR>&nbsp;&nbsp;&nbsp;&nbsp;}<BR>&nbsp;&nbsp;&nbsp;&nbsp;.pwd-strength-box-med<BR>&nbsp;&nbsp;&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp;color: #000066;<BR>&nbsp;&nbsp;&nbsp;&nbsp;background-color: #D2E9FF;<BR>&nbsp;&nbsp;&nbsp;&nbsp;}<BR>&nbsp;&nbsp;&nbsp;&nbsp;.pwd-strength-box-hi<BR>&nbsp;&nbsp;&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp;color: #003300;<BR>&nbsp;&nbsp;&nbsp;&nbsp;background-color: #DDFFDD;<BR>&nbsp;&nbsp;&nbsp;&nbsp;}<BR>&nbsp;&nbsp;&nbsp;&nbsp;&lt;/STYLE&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&lt;SCRIPT language=javascript&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;function checkPassword(pwd){<BR>&nbsp;&nbsp;&nbsp;&nbsp;var objLow=document.getElementById("pwdLow");<BR>&nbsp;&nbsp;&nbsp;&nbsp;var objMed=document.getElementById("pwdMed");<BR>&nbsp;&nbsp;&nbsp;&nbsp;var objHi=document.getElementById("pwdHi");<BR>&nbsp;&nbsp;&nbsp;&nbsp;objLow.className="pwd-strength-box";<BR>&nbsp;&nbsp;&nbsp;&nbsp;objMed.className="pwd-strength-box";<BR>&nbsp;&nbsp;&nbsp;&nbsp;objHi.className="pwd-strength-box";<BR>&nbsp;&nbsp;&nbsp;&nbsp;if(pwd.length&lt;6){<BR>&nbsp;&nbsp;&nbsp;&nbsp;objLow.className="pwd-strength-box-low";<BR>&nbsp;&nbsp;&nbsp;&nbsp;}else{<BR>&nbsp;&nbsp;&nbsp;&nbsp;var p1= (pwd.search(/[a-zA-Z]/)!=-1) ? 1 : 0;<BR>&nbsp;&nbsp;&nbsp;&nbsp;var p2= (pwd.search(/[0-9]/)!=-1) ? 1 : 0;<BR>&nbsp;&nbsp;&nbsp;&nbsp;var p3= (pwd.search(/[^A-Za-z0-9_]/)!=-1) ? 1 : 0;<BR>&nbsp;&nbsp;&nbsp;&nbsp;var pa=p1+p2+p3;<BR>&nbsp;&nbsp;&nbsp;&nbsp;if(pa==1){<BR>&nbsp;&nbsp;&nbsp;&nbsp;objLow.className="pwd-strength-box-low";<BR>&nbsp;&nbsp;&nbsp;&nbsp;}else if(pa==2){<BR>&nbsp;&nbsp;&nbsp;&nbsp;objMed.className="pwd-strength-box-med";<BR>&nbsp;&nbsp;&nbsp;&nbsp;}else if(pa==3){<BR>&nbsp;&nbsp;&nbsp;&nbsp;objHi.className="pwd-strength-box-hi";<BR>&nbsp;&nbsp;&nbsp;&nbsp;}<BR>&nbsp;&nbsp;&nbsp;&nbsp;}<BR>&nbsp;&nbsp;&nbsp;&nbsp;}<BR>&nbsp;&nbsp;&nbsp;&nbsp;&lt;/SCRIPT&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&lt;BR&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&lt;TABLE borderColor=#ffffff cellSpacing=0 borderColorDark=#eeeeee cellPadding=0 width=400 align=center bgColor=#ffffff border=1&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&lt;TBODY&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&lt;TR&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&lt;TD align=middle bgColor=#ffffcc colSpan=2 height=22&gt;&lt;SPAN class=blueFont&gt;&lt;B&gt;校验密码安全性&lt;/B&gt;&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&lt;TR&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&lt;TD style="WIDTH: 100px"&gt;请输入密码：&lt;/TD&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&lt;TD&gt;&lt;INPUT onkeyup=checkPassword(this.value); type=password value="" name=password&gt;&lt;/TD&gt;&lt;/TR&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&lt;TR&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&lt;TD style="WIDTH: 100px"&gt;安全性等级：&lt;/TD&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&lt;TD&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&lt;TABLE class="pwd-strength FCK__ShowTableBorders" cellSpacing=0 cellPadding=0 width="100%"&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&lt;TBODY&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&lt;TR&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&lt;TD class=pwd-strength-box id=pwdLow&gt;低&lt;/TD&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&lt;TD class=pwd-strength-box id=pwdMed&gt;中&lt;/TD&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&lt;TD class=pwd-strength-box id=pwdHi&gt;高&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/TD&gt;&lt;/TR&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&lt;TR&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&lt;TD colSpan=2&gt;&lt;SPAN class=redFont&gt;建议至少 6 个字符. 请使用强密码以保证安全.&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;<BR>]]></description>
</item><item>
<title><![CDATA[密码强度提示]]></title>
<link>http://www.52qj.com/blog/user1/2/archives/2008/1054.html</link>
<author>kering</author>
<pubDate>2008-4-27 19:00:00</pubDate>
<description><![CDATA[<P>&lt;html&gt;<BR>&lt;head&gt;<BR>&lt;style&gt;<BR>body<BR>{<BR>&nbsp;/*ie needs this*/<BR>&nbsp;margin:0px;<BR>&nbsp;padding:0px;<BR>&nbsp;/*set global font settings*/<BR>&nbsp;font-size:10px;<BR>&nbsp;font-family:Tahoma,Verdana,Arial;<BR>}<BR>a:hover<BR>{<BR>&nbsp;color:#fff;<BR>}</P>
<P>#user_registration<BR>{<BR>&nbsp;border:1px solid #cccccc;<BR>&nbsp;margin:auto auto;<BR>&nbsp;margin-top:100px;<BR>&nbsp;width:400px;<BR>}</P>
<P><BR>#user_registration label<BR>{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; display: block;&nbsp; /* block float the labels to left column, set a width */<BR>&nbsp;float: left; <BR>&nbsp;width: 70px;<BR>&nbsp;margin: 0px 10px 0px 5px; <BR>&nbsp;text-align: right; <BR>&nbsp;line-height:1em;<BR>&nbsp;font-weight:bold;<BR>}</P>
<P>#user_registration input<BR>{<BR>&nbsp;width:250px;<BR>}</P>
<P>#user_registration p<BR>{<BR>&nbsp;clear:both;<BR>}</P>
<P>#submit<BR>{<BR>&nbsp;border:1px solid #cccccc;<BR>&nbsp;width:100px !important;<BR>&nbsp;margin:10px;<BR>}</P>
<P>h1<BR>{<BR>&nbsp;text-align:center;<BR>}</P>
<P>#passwordStrength<BR>{<BR>&nbsp;height:10px;<BR>&nbsp;display:block;<BR>&nbsp;float:left;<BR>}</P>
<P>.strength0<BR>{<BR>&nbsp;width:250px;<BR>&nbsp;background:#cccccc;<BR>}</P>
<P>.strength1<BR>{<BR>&nbsp;width:50px;<BR>&nbsp;background:#ff0000;<BR>}</P>
<P>.strength2<BR>{<BR>&nbsp;width:100px;&nbsp;<BR>&nbsp;background:#ff5f5f;<BR>}</P>
<P>.strength3<BR>{<BR>&nbsp;width:150px;<BR>&nbsp;background:#56e500;<BR>}</P>
<P>.strength4<BR>{<BR>&nbsp;background:#4dcd00;<BR>&nbsp;width:200px;<BR>}</P>
<P>.strength5<BR>{<BR>&nbsp;background:#399800;<BR>&nbsp;width:250px;<BR>}</P>
<P><BR>&lt;/style&gt;<BR>&lt;/style&gt;</P>
<P>&lt;script&gt;<BR>function passwordStrength(password)<BR>{<BR>&nbsp;var desc = new Array();<BR>&nbsp;desc[0] = "Very Weak";<BR>&nbsp;desc[1] = "Weak";<BR>&nbsp;desc[2] = "Better";<BR>&nbsp;desc[3] = "Medium";<BR>&nbsp;desc[4] = "Strong";<BR>&nbsp;desc[5] = "Strongest";</P>
<P>&nbsp;var score&nbsp;&nbsp; = 0;</P>
<P>&nbsp;//if password bigger than 6 give 1 point<BR>&nbsp;if (password.length &gt; 6) score++;</P>
<P>&nbsp;//if password has both lower and uppercase characters give 1 point&nbsp;<BR>&nbsp;if ( ( password.match(/[a-z]/) ) &amp;&amp; ( password.match(/[A-Z]/) ) ) score++;</P>
<P>&nbsp;//if password has at least one number give 1 point<BR>&nbsp;if (password.match(/\d+/)) score++;</P>
<P>&nbsp;//if password has at least one special caracther give 1 point<BR>&nbsp;if ( password.match(/.[!,@,#,$,%,^,&amp;,*,?,_,~,-,(,)]/) )&nbsp;score++;</P>
<P>&nbsp;//if password bigger than 12 give another 1 point<BR>&nbsp;if (password.length &gt; 12) score++;</P>
<P>&nbsp; document.getElementById("passwordDescription").innerHTML = desc[score];<BR>&nbsp; document.getElementById("passwordStrength").className = "strength" + score;<BR>}<BR>&lt;/script&gt;<BR>&lt;/head&gt;<BR>&lt;body&gt;</P>
<P>&lt;form method="post" action="" id="user_registration" name="user_registration"&gt;<BR>&nbsp;&nbsp;&lt;p&gt;&lt;h1&gt;Password strength metter&lt;/h1&gt;&lt;/p&gt;<BR>&nbsp;&nbsp;&lt;p&gt;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&lt;label for="pass"&gt;Password&lt;/label&gt;&lt;input type="password" name="pass" id="pass" onkeyup="passwordStrength(this.value)"/&gt;<BR>&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&lt;/p&gt;<BR>&nbsp;&nbsp;&lt;p&gt;&nbsp;<BR>&nbsp;&nbsp;&lt;label for="pass2"&gt;Confirm Password&lt;/label&gt;&lt;input type="password" name="pass2" id="pass2"/&gt;<BR>&nbsp;&nbsp;&lt;/p&gt;<BR>&nbsp;&nbsp;&lt;p&gt;<BR>&nbsp;&nbsp;&nbsp;&lt;label for="passwordStrength"&gt;Password strength&lt;/label&gt;<BR>&nbsp;&nbsp;&nbsp;&lt;div id="passwordDescription"&gt;Password not entered&lt;/div&gt;<BR>&nbsp;&nbsp;&nbsp;&lt;div id="passwordStrength" class="strength0"&gt;&lt;/div&gt;<BR>&nbsp;&nbsp;&lt;/p&gt;<BR>&nbsp;&nbsp;&lt;p&gt;&nbsp;<BR>&nbsp;&nbsp;&lt;input type="submit" name="submit" id="submit" value="Register"&gt;<BR>&nbsp;&nbsp;&lt;/p&gt;<BR>&lt;/form&gt;&nbsp;</P>
<P>&lt;/body&gt;<BR>&lt;/html&gt;</P>
<P><BR>本篇文章来源于 cssrain.cn 原文链接：<A href="http://www.cssrain.cn/article.asp?id=30">http://www.cssrain.cn/article.asp?id=30</A></P>]]></description>
</item><item>
<title><![CDATA[上一页，下一页链接]]></title>
<link>http://www.52qj.com/blog/user1/2/archives/2008/1053.html</link>
<author>kering</author>
<pubDate>2008-4-27 10:37:00</pubDate>
<description><![CDATA[<DIV class=t_msgfont id=message551024>exec="Select top 1 id,<SPAN style="COLOR: #ff0000">topic</SPAN>,content from photo where 分类="" and&nbsp;&nbsp;ID&lt;"&amp;id&amp;" order by id desc"<BR>set rs=server.reateobject("adodb.recordset")<BR>rs.open exec,conn,1,1<BR><BR>if rs.Recordcount&gt;0 then<BR>Response.write "&lt;a href='http://www.52qj.com/blog/?id="&amp;rs("id")&amp;"'&gt;[" &amp; <SPAN style="COLOR: #ff0000">rs("topic")</SPAN> &amp; "]&lt;/a&gt;"<BR>else<BR>Response.write "没有了"<BR>End if<BR><BR>rs.close<BR>set rs=nothing<BR><BR><BR><BR>exec="Select top 1 id,<SPAN style="COLOR: #ff0000">topic</SPAN>,content from photo where 分类="" and&nbsp;&nbsp;ID&gt;"&amp;id&amp;" order by id asc"<BR>set rs=server.reateobject("adodb.recordset")<BR>rs.open exec,conn,1,1<BR><BR>if rs.Recordcount&gt;0 then<BR>Response.write "&lt;a href='http://www.52qj.com/blog/?id="&amp;rs("id")&amp;"'&gt;[" &amp; <SPAN style="COLOR: #ff0000">rs("topic")</SPAN> &amp; "]&lt;/a&gt;"<BR>else<BR>Response.write "没有了"<BR>End if<BR><BR>rs.close<BR>set rs=nothing</DIV>]]></description>
</item><item>
<title><![CDATA[取div里内容!]]></title>
<link>http://www.52qj.com/blog/user1/2/archives/2008/1052.html</link>
<author>kering</author>
<pubDate>2008-4-27 10:19:00</pubDate>
<description><![CDATA[:L 晕死了.弄半天....<BR>&lt;style&gt;<BR>.filp{width:157px; height:157px; position:relative; margin-top:10px; border:1px solid #CCCCCC;}<BR>&lt;/style&gt;<BR>&lt;div id="filp"&gt;<BR>&lt;div class="filp"&gt;第一div1&lt;/div&gt;<BR>&lt;div class="filp"&gt;第二div2&lt;/div&gt;<BR>&lt;div class="filp"&gt;..3&lt;/div&gt;<BR>&lt;div class="filp"&gt;..4&lt;/div&gt;<BR>&lt;div class="filp"&gt;.5&lt;/div&gt;<BR>&lt;/div&gt;<BR>&lt;script&gt;<BR>function f1(){<BR>for(i=0;i&lt;document.getElementById("filp").getElementsByTagName("div").length;i++){<BR>document.getElementById("filp").getElementsByTagName('div')[i].onmousemove = function (){<BR>alert(this.innerHTML);<BR>&nbsp;&nbsp;}<BR>&nbsp;}<BR>}<BR>f1();<BR>&lt;/script&gt;]]></description>
</item><item>
<title><![CDATA[精典选项卡源码]]></title>
<link>http://www.52qj.com/blog/user1/2/archives/2008/1051.html</link>
<author>kering</author>
<pubDate>2008-4-26 20:21:00</pubDate>
<description><![CDATA[<P>&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" &gt;<BR>&lt;!--<BR>引用时保留下原创作者喽,尊重任何一位原创作者,促进中国互联网进程<BR>Editor:weasle<BR><A href="http://www.hxcgw.com">http://www.hxcgw.com</A><BR>Email:weasle@163.com<BR>QQ:112011531<BR>--&gt;<BR>&lt;html xmlns="http://www.52qj.com/blog/<A href="http://www.w3.org/1999/xhtml">http://www.w3.org/1999/xhtml</A>"&gt;<BR>&lt;head&gt;<BR>&lt;meta http-equiv="http://www.52qj.com/blog/Content-Type" content="text/html;charset=gb2312" /&gt;<BR>&lt;title&gt;简洁Tab&lt;/title&gt;<BR>&lt;style type="text/css"&gt;<BR>&lt;!--<BR>body,div,ul,li{<BR>&nbsp;padding:0;<BR>&nbsp;text-align:center;<BR>}<BR>body{<BR>&nbsp;font:12px "宋体";<BR>&nbsp;text-align:center;<BR>}<BR>a:link{<BR>&nbsp;color:#00F;<BR>&nbsp;text-decoration:none;<BR>}<BR>a:visited {<BR>&nbsp;color: #00F;<BR>&nbsp;text-decoration:none;<BR>}<BR>a:hover {<BR>&nbsp;color: #c00;<BR>&nbsp;text-decoration:underline;<BR>}<BR>ul{ list-style:none;}<BR>/*选项卡1*/<BR>#Tab1{<BR>width:460px;<BR>margin:0px;<BR>padding:0px;<BR>margin:0 auto;}<BR>/*选项卡2*/<BR>#Tab2{<BR>width:576px;<BR>margin:0px;<BR>padding:0px;<BR>margin:0 auto;}<BR>/*菜单class*/<BR>.Menubox {<BR>width:100%;<BR>background:url(<A href="http://www.hxcgw.com/bbs/upfile/20079299441652.gif">http://www.hxcgw.com/bbs/upfile/20079299441652.gif</A>);<BR>height:28px;<BR>line-height:28px;<BR>}<BR>.Menubox ul{<BR>margin:0px;<BR>padding:0px;<BR>}<BR>.Menubox li{<BR>&nbsp;float:left;<BR>&nbsp;display:block;<BR>&nbsp;cursor:pointer;<BR>&nbsp;width:114px;<BR>&nbsp;text-align:center;<BR>&nbsp;color:#949694;<BR>&nbsp;font-weight:bold;<BR>&nbsp;}<BR>.Menubox li.hover{<BR>&nbsp;padding:0px;<BR>&nbsp;background:#fff;<BR>&nbsp;width:116px;<BR>&nbsp;border-left:1px solid #A8C29F;<BR>&nbsp;border-top:1px solid #A8C29F;<BR>&nbsp;border-right:1px solid #A8C29F;<BR>background:url(<A href="http://www.hxcgw.com/bbs/upfile/200792994426548.gif">http://www.hxcgw.com/bbs/upfile/200792994426548.gif</A>);<BR>&nbsp;color:#739242;<BR>&nbsp;font-weight:bold;<BR>&nbsp;height:27px;<BR>line-height:27px;<BR>}<BR>.Contentbox{<BR>&nbsp;clear:both;<BR>&nbsp;margin-top:0px;<BR>&nbsp;border:1px solid #A8C29F;<BR>&nbsp;border-top:none;<BR>&nbsp;height:181px;<BR>&nbsp;text-align:center;<BR>&nbsp;padding-top:8px;<BR>}<BR>--&gt;<BR>&lt;/style&gt;<BR>&lt;script&gt;<BR>&lt;!--<BR>/*第一种形式 第二种形式 更换显示样式*/<BR>function setTab(name,cursel,n){<BR>&nbsp;for(i=1;i&lt;=n;i++){<BR>&nbsp; var menu=document.getElementById(name+i);<BR>&nbsp; var con=document.getElementById("con_"+name+"_"+i);<BR>&nbsp; menu.className=i==cursel?"hover":"";<BR>&nbsp; con.style.display=i==cursel?"block":"none";<BR>&nbsp;}<BR>}<BR>//--&gt;<BR>&lt;/script&gt;<BR>&lt;/head&gt;<BR>&lt;body&gt;<BR>&lt;br&gt;&lt;br&gt;<BR>&lt;div id="http://www.52qj.com/blog/Tab1"&gt;<BR>&lt;div class="Menubox"&gt;<BR>&lt;ul&gt;<BR>&nbsp;&nbsp; &lt;li id="one1" onclick="setTab('one',1,4)" &gt;新闻1&lt;/li&gt;<BR>&nbsp;&nbsp; &lt;li id="one2" onclick="setTab('one',2,4)" &gt;新闻2&lt;/li&gt;<BR>&nbsp;&nbsp; &lt;li id="one3" onclick="setTab('one',3,4)"&gt;新闻3&lt;/li&gt;&nbsp;&nbsp; <BR>&nbsp;&nbsp; &lt;li id="one4" onclick="setTab('one',4,4)"&gt;新闻4&lt;/li&gt;<BR>&lt;/ul&gt;<BR>&lt;/div&gt;<BR>&nbsp;&lt;div class="Contentbox"&gt;&nbsp; <BR>&nbsp;&nbsp; &lt;div id="con_one_1" &gt;新闻列表1&lt;/div&gt;<BR>&nbsp;&nbsp; &lt;div id="con_one_2" style="display:none"&gt;新闻列表2&lt;/div&gt;<BR>&nbsp;&nbsp; &lt;div id="con_one_3" style="display:none"&gt;新闻列表3&lt;/div&gt;<BR>&nbsp;&nbsp; &lt;div id="con_one_4" style="display:none"&gt;新闻列表4&lt;/div&gt; <BR>&nbsp;&lt;/div&gt;<BR>&lt;/div&gt;<BR>&lt;br&gt;<BR>&lt;div id="Tab2"&gt;<BR>&lt;div class="Menubox"&gt;<BR>&lt;ul&gt;<BR>&nbsp;&nbsp; &lt;li id="two1" onclick="setTab('two',1,4)" &gt;新闻1&lt;/li&gt;<BR>&nbsp;&nbsp; &lt;li id="two2" onclick="setTab('two',2,4)" &gt;新闻2&lt;/li&gt;<BR>&nbsp;&nbsp; &lt;li id="two3" onclick="setTab('two',3,4)"&gt;新闻3&lt;/li&gt;&nbsp;&nbsp; <BR>&nbsp;&nbsp; &lt;li id="two4" onclick="setTab('two',4,4)"&gt;新闻4&lt;/li&gt;<BR>&lt;/ul&gt;<BR>&lt;/div&gt;<BR>&nbsp;&lt;div class="Contentbox"&gt;&nbsp; <BR>&nbsp;&nbsp; &lt;div id="con_two_1" &gt;新闻列表1&lt;/div&gt;<BR>&nbsp;&nbsp; &lt;div id="con_two_2" style="display:none"&gt;新闻列表2&lt;/div&gt;<BR>&nbsp;&nbsp; &lt;div id="con_two_3" style="display:none"&gt;新闻列表3&lt;/div&gt;<BR>&nbsp;&nbsp; &lt;div id="con_two_4" style="display:none"&gt;新闻列表4&lt;/div&gt; <BR>&nbsp;&lt;/div&gt;<BR>&lt;/div&gt;<BR>&lt;/body&gt;<BR>&lt;/html&gt;</P>
<P>来源：<A href="http://bbs.blueidea.com/thread-2795660-1-1.html">http://bbs.blueidea.com/thread-2795660-1-1.html</A></P>
<P>&nbsp;</P>]]></description>
</item><item>
<title><![CDATA[一段不健康的感情(婚外性)就这样结束]]></title>
<link>http://www.52qj.com/blog/user1/5810/archives/2008/1050.html</link>
<author>ljh20060315</author>
<pubDate>2008-4-23 21:33:00</pubDate>
<description><![CDATA[几年前，和她几次不经意的接触，我（未婚）与一个已婚女人产生了感情，那段时间真的有]]></description>
</item><item>
<title><![CDATA[ASP 读取文件夹下所有图片文件名]]></title>
<link>http://www.52qj.com/blog/user1/2/archives/2008/1049.html</link>
<author>kering</author>
<pubDate>2008-4-23 13:21:00</pubDate>
<description><![CDATA[&lt;%<BR>c_path="D:\新建文件夹 (3)"<BR>set&nbsp;&nbsp; file_system=createobject("scripting.filesystemobject")&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; set&nbsp;&nbsp; cur_folder=file_system.getfolder(c_path)&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; '建立检索目录下的文件对象集合&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; set&nbsp;&nbsp; sub_files=cur_folder.files&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; '遍历文件对象集合 <BR>&nbsp;&nbsp;&nbsp;i=0 <BR>&nbsp;&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for&nbsp;&nbsp; each&nbsp;&nbsp; each_file&nbsp;&nbsp; in&nbsp;&nbsp; sub_files <BR>&nbsp;&nbsp;&nbsp;i=i+1&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; name=each_file.name'取文件名 <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; names="[upload=jpg]UploadFile/2008-4qqface/"&amp;name&amp;"[/upload]&lt;br&gt;"<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; response.write names&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; next&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;response.write i<BR>&nbsp;&nbsp;&nbsp;%&gt;<BR>]]></description>
</item><item>
<title><![CDATA[我各废哒]]></title>
<link>http://www.52qj.com/blog/user1/391/archives/2008/1048.html</link>
<author>新好男人</author>
<pubDate>2008-4-23 12:51:00</pubDate>
<description><![CDATA[<FONT face=隶书 size=5>&nbsp; 天天重复这样的日子,看来真的各废了!!!</FONT>]]></description>
</item><item>
<title><![CDATA[我的博客看看能用不哟]]></title>
<link>http://www.52qj.com/blog/user1/2916/archives/2008/1046.html</link>
<author>黔城小黑狗</author>
<pubDate>2008-4-16 23:44:00</pubDate>
<description><![CDATA[我看看能不能用哟]]></description>
</item>
</channel>
</rss>
