<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
<title><![CDATA[夏岳嵩的Blog - JavaScript]]></title>
<link>http://www.xiayuesong.com/</link>
<description><![CDATA[创造机会的人是勇者；等待机会的人是愚者]]></description>
<language>zh-cn</language>
<copyright><![CDATA[Copyright 2005 PBlog3 v2.8]]></copyright>
<webMaster><![CDATA[xia05070115@126.com(夏岳嵩)]]></webMaster>
<generator>PBlog2 v2.4</generator> 
<image>
	<title>夏岳嵩的Blog</title>
	<url>http://www.xiayuesong.com/images/logos.gif</url>
	<link>http://www.xiayuesong.com/</link>
	<description>夏岳嵩的Blog</description>
</image>

			<item>
			<link>http://www.xiayuesong.com/article.asp?id=46</link>
			<title><![CDATA[常用js 方法大集合]]></title>
			<author>xia05070115@126.com(xiayuesong)</author>
			<category><![CDATA[JavaScript]]></category>
			<pubDate>Wed,20 Aug 2008 09:35:38 +0800</pubDate>
			<guid>http://www.xiayuesong.com/default.asp?id=46</guid>
		<description><![CDATA[<p><span>1.加入收藏夹 &nbsp;<br />
------------------------------------------------------------ &nbsp;<br />
&lt;a href=# onClick=window.external.addFavorite('<strong><font color="#999999">http://www.xiayuesong.com'</font></strong>,'xia') target=_self title=ww2002&gt;收藏本站&lt;/a&gt; &nbsp;<br />
------------------------------------------------------------ &nbsp;<br />
2.设为首页 &nbsp;<br />
------------------------------------------------------------ &nbsp;<br />
&lt;span onclick=&quot;var strHref=window.location.href;this.style.behavior='url(#default#homepage)';this.setHomePage('<strong><font color="#999999">http://www.xiayuesong.com');&quot;</font></strong> &nbsp;<br />
style=&quot;CURSOR: hand&quot;&gt;设为首页&lt;/span&gt; &nbsp;<br />
------------------------------------------------------------ &nbsp;<br />
3.保护自己的页面不被放在框架中 &nbsp;<br />
------------------------------------------------------------ &nbsp;<br />
&lt;Script LANGUAGE=&quot;JavaScript&quot;&gt; &nbsp;<br />
if(self!=TOP){ TOP.location=self.location; } &nbsp;<br />
&lt;/script&gt; &nbsp;<br />
------------------------------------------------------------ &nbsp;<br />
4.在状态栏里显示欢迎语 &nbsp;<br />
------------------------------------------------------------ &nbsp;<br />
&lt;script language=&quot;JavaScript&quot;&gt; &nbsp;<br />
&lt;!-- &nbsp;<br />
function statusMessageObject(p,d) { &nbsp;<br />
this.msg = MESSAGE &nbsp;<br />
this.out = &quot; &quot; &nbsp;<br />
this.pos = POSITION &nbsp;<br />
this.delay = DELAY &nbsp;<br />
this.i = 0 &nbsp;<br />
this.reset = clearMessage &nbsp;<br />
} &nbsp;<br />
function clearMessage() { &nbsp;<br />
this.pos = POSITION &nbsp;<br />
} &nbsp;<br />
var POSITION = 100 &nbsp;<br />
var DELAY = 5 &nbsp;<br />
var MESSAGE = &quot;欢迎光临阳光校园 &quot; &nbsp;<br />
var scroll = new statusMessageObject() &nbsp;<br />
function scroller() { &nbsp;<br />
for (scroll.i = 0; scroll.i &lt; scroll.pos; scroll.i++) { &nbsp;<br />
scroll.out += &quot; &quot; &nbsp;<br />
} &nbsp;<br />
if (scroll.pos &gt;= 0) &nbsp;<br />
scroll.out += scroll.msg &nbsp;<br />
else scroll.out = scroll.msg.substring(-scroll.pos,scroll.msg.length) &nbsp;<br />
window.status = scroll.out &nbsp;<br />
scroll.out = &quot; &quot; &nbsp;<br />
scroll.pos-- &nbsp;<br />
if (scroll.pos &lt; -(scroll.msg.length)) { &nbsp;<br />
scroll.reset() &nbsp;<br />
} &nbsp;<br />
setTimeout ('scroller()',scroll.delay) &nbsp;<br />
} &nbsp;<br />
function snapIn(jumpSpaces,position) { &nbsp;<br />
var msg = scroll.msg &nbsp;<br />
var out = &quot;&quot; &nbsp;<br />
for (var i=0; i&lt;position; i++) &nbsp;<br />
{ out += msg.charAt(i) } &nbsp;<br />
for (i=1;i&lt;jumpSpaces;i++) &nbsp;<br />
{ out += &quot; &quot; } &nbsp;<br />
out += msg.charAt(position) &nbsp;<br />
window.status = out &nbsp;<br />
if (jumpSpaces &lt;= 1) { &nbsp;<br />
position++ &nbsp;<br />
if (msg.charAt(position) == ' ') &nbsp;<br />
{ position++ } &nbsp;<br />
jumpSpaces = 100-position &nbsp;<br />
} else if (jumpSpaces &gt; 3) &nbsp;<br />
{ jumpSpaces *= .75 } &nbsp;<br />
else &nbsp;<br />
{ jumpSpaces-- } &nbsp;<br />
if (position != msg.length) { &nbsp;<br />
var cmd = &quot;snapIn(&quot; + jumpSpaces + &quot;,&quot; + position + &quot;&quot;; &nbsp;<br />
scrollID = window.setTimeout(cmd,scroll.delay); &nbsp;<br />
} else { &nbsp;<br />
window.status=&quot;&quot; &nbsp;<br />
jumpSpaces=0 &nbsp;<br />
position=0 &nbsp;<br />
cmd = &quot;snapIn(&quot; + jumpSpaces + &quot;,&quot; + position + &quot;&quot;; &nbsp;<br />
scrollID = window.setTimeout(cmd,scroll.delay); &nbsp;<br />
return false &nbsp;<br />
} &nbsp;<br />
return true &nbsp;<br />
} &nbsp;<br />
snapIn(100,0); &nbsp;<br />
// --&gt; &nbsp;<br />
&lt;/script&gt; &nbsp;<br />
------------------------------------------------------------ &nbsp;<br />
5.简单屏蔽右键 &nbsp;<br />
------------------------------------------------------------ &nbsp;<br />
&lt;script language=&quot;JavaScript&quot;&gt; &nbsp;<br />
function click() { if (event.button==2) { alert(' 屏蔽') } } &nbsp;<br />
document.onmousedown=click &nbsp;<br />
&lt;/script&gt; &nbsp;<br />
------------------------------------------------------------ &nbsp;<br />
6.自动关闭窗口 &nbsp;<br />
------------------------------------------------------------ &nbsp;<br />
&lt;script&gt;&lt;!--function clock(){ i=i-1 &nbsp;<br />
document.title=&quot;本窗口将在&quot;+i+&quot;秒后自动关闭!&quot;; &nbsp;<br />
if(i&gt;0)setTimeout(&quot;clock();&quot;,1000); &nbsp;<br />
else self.close(); } &nbsp;<br />
var i=20 &nbsp;<br />
clock(); &nbsp;<br />
//--&gt;&lt;/script&gt; &nbsp;<br />
------------------------------------------------------------ &nbsp;<br />
7.跳出小窗口 &nbsp;<br />
------------------------------------------------------------ &nbsp;<br />
&lt;script language=&quot;JavaScript&quot;&gt; &nbsp;<br />
window.open(&quot;window.html&quot;,&quot;redriver&quot;,&quot;toolbar=no, status=no,menubar=no, scrollbars=no,resizable=no,width=468,height=60&quot;; &nbsp;<br />
&lt;/script&gt; &nbsp;<br />
------------------------------------------------------------ &nbsp;<br />
8.刷新本页 &nbsp;<br />
------------------------------------------------------------ &nbsp;<br />
&lt;a href=&quot;java script:location.reload()&quot; target=&quot;_self&quot;&gt;刷新&lt;/a&gt; &nbsp;<br />
------------------------------------------------------------ &nbsp;<br />
9.跳出窗口 &nbsp;<br />
------------------------------------------------------------ &nbsp;<br />
&lt;script language=&quot;JavaScript&quot;&gt; &nbsp;<br />
window.open(&quot;window.html&quot;,&quot;redriver&quot;,&quot;toolbar=no, status=no,menubar=no, scrollbars=no,resizable=no,width=468,height=60&quot;; &nbsp;<br />
&lt;/script&gt; &nbsp;<br />
------------------------------------------------------------ &nbsp;<br />
10.屏蔽右键并自动导航 &nbsp;<br />
------------------------------------------------------------ &nbsp;<br />
&lt;script language=&quot;JavaScript&quot;&gt; &nbsp;<br />
<br />
if (navigator.appName.indexOf(&quot;Internet Explorer&quot; != -1) &nbsp;<br />
document.onmousedown = noSourceExplorer; &nbsp;<br />
<br />
function noSourceExplorer() &nbsp;<br />
{ &nbsp;<br />
if (event.button == 2 │ event.button == 3) &nbsp;<br />
{ &nbsp;<br />
alert(&quot;禁止右键...去阳光校园吧&quot;; &nbsp;<br />
location.replace(&quot;<a href="http://www.2liu.com/" target="_blank"><strong><font color="#999999">http://www.2liu.com&quot;;</font></strong></a> &nbsp;<br />
} &nbsp;<br />
} &nbsp;<br />
&lt;/script&gt; &nbsp;<br />
------------------------------------------------------------ &nbsp;<br />
11.进入页面之前要求输入密码 &nbsp;<br />
------------------------------------------------------------ &nbsp;<br />
&lt;script language=&quot;JavaScript&quot;&gt; &nbsp;<br />
function password() { &nbsp;<br />
var testV = 1; &nbsp;<br />
var pass1 = prompt('请输入密码(密码是welcome):',''); &nbsp;<br />
while (testV &lt; 3) { &nbsp;<br />
if (!pass1) &nbsp;<br />
history.go(-1); &nbsp;<br />
if (pass1 == &quot;welcome&quot; { &nbsp;<br />
alert('密码正确!'); &nbsp;<br />
break; &nbsp;<br />
} &nbsp;<br />
testV+=-1; &nbsp;<br />
var pass1 = &nbsp;<br />
prompt('密码错误!请重新输入:'); &nbsp;<br />
} &nbsp;<br />
if (pass1!=&quot;password&quot; &amp; testV ==3) &nbsp;<br />
history.go(-1); &nbsp;<br />
return &quot; &quot;; &nbsp;<br />
} &nbsp;<br />
document.write(password()); &nbsp;<br />
&lt;/script&gt; &nbsp;<br />
------------------------------------------------------------ &nbsp;<br />
12.仅弹出一次窗口 &nbsp;<br />
------------------------------------------------------------ &nbsp;<br />
把&lt; body&gt;中内容改为: &lt; body onunload=&quot;loadpopup()&quot;&gt; &nbsp;<br />
&lt;SCRIPT language=&quot;JavaScript&quot;&gt; &nbsp;<br />
<br />
&lt;!-- &nbsp;<br />
<br />
function openpopup(){ &nbsp;<br />
<br />
window.open(&quot;welcome.htm&quot;,&quot;&quot;,&quot;width=300,height=300&quot; &nbsp;<br />
<br />
} &nbsp;<br />
<br />
<br />
<br />
<br />
<br />
function get_cookie(Name) { &nbsp;<br />
<br />
var search = Name + &quot;=&quot; &nbsp;<br />
<br />
var returnvalue = &quot;&quot;; &nbsp;<br />
<br />
if (document.cookie.length &gt; 0) { &nbsp;<br />
<br />
offset = document.cookie.indexOf(search) &nbsp;<br />
<br />
if (offset != -1) { // if cookie exists &nbsp;<br />
<br />
offset += search.length &nbsp;<br />
<br />
// set index of beginning of value &nbsp;<br />
<br />
end = document.cookie.indexOf(&quot;;&quot;, offset); &nbsp;<br />
<br />
// set index of end of cookie value &nbsp;<br />
<br />
if (end == -1) &nbsp;<br />
<br />
end = document.cookie.length; &nbsp;<br />
<br />
returnvalue=unescape(document.cookie.substring(offset, end)) &nbsp;<br />
<br />
} &nbsp;<br />
<br />
} &nbsp;<br />
<br />
return returnvalue; &nbsp;<br />
<br />
} &nbsp;<br />
<br />
<br />
<br />
function loadpopup(){ &nbsp;<br />
<br />
if (get_cookie('popped')==''){ &nbsp;<br />
<br />
openpopup() &nbsp;<br />
<br />
document.cookie=&quot;popped=yes&quot; &nbsp;<br />
<br />
} &nbsp;<br />
<br />
} &nbsp;<br />
<br />
<br />
<br />
//--&gt; &nbsp;<br />
<br />
&lt;/SCRIPT&gt; &nbsp;<br />
------------------------------------------------------------ &nbsp;<br />
13.自动选出最快站点 &nbsp;<br />
------------------------------------------------------------ &nbsp;<br />
&lt;html&gt;&lt;head&gt; &nbsp;<br />
&lt;META HTTP-EQUIV=&quot;Content-Type&quot; CONTENT=&quot;text/html; charset=gb2312&quot;&gt; &nbsp;<br />
&lt;meta http-equiv=&quot;refresh&quot; content=&quot;5;url=./&quot;&gt; &nbsp;<br />
&lt;title&gt;自动选择最快站点&lt;/title&gt;&lt;/head&gt; &nbsp;<br />
&lt;center&gt;&lt;br&gt; &nbsp;<br />
&lt;p&gt; &nbsp;<br />
&lt;br&gt; &nbsp;<br />
&lt;font color=blue size=7&gt;&lt;br&gt;&lt;br&gt; &nbsp;<br />
请稍候，正在选择速度最快站点......&lt;/p&gt; &nbsp;<br />
&lt;script&gt; &nbsp;<br />
i=1 &nbsp;<br />
var autourl=new Array() &nbsp;<br />
autourl[1]=&quot;<a href="http://www.2liu.com/" target="_blank"><strong><font color="#999999">http://www.2liu.com&quot;</font></strong></a> &nbsp;<br />
autourl[2]=&quot;<a href="http://www.sina.com.cn/" target="_blank"><strong><font color="#999999">http://www.sina.com.cn&quot;</font></strong></a> &nbsp;<br />
autourl[3]=&quot;<a href="http://www.aaa.com.cn/" target="_blank"><strong><font color="#999999">http://www.aaa.com.cn&quot;</font></strong></a> &nbsp;<br />
function auto(url){ if(i){ i=0;top.location=url } } &nbsp;<br />
function run(){ for(var i=1;i&lt;autourl.length;i++)document.write(&quot;&lt;img src=&quot;+autourl+&quot; width=1 height=1 onerror=auto('&quot;+autourl+&quot;')&gt;&quot; } &nbsp;<br />
run() &nbsp;<br />
&lt;/script&gt; &nbsp;<br />
&lt;/body&gt;&lt;/html&gt; &nbsp;<br />
------------------------------------------------------------ &nbsp;<br />
14.不让页面脱离相应的框架结构 &nbsp;<br />
------------------------------------------------------------ &nbsp;<br />
&lt; script language=&quot;JavaScript&quot; &gt; if(self==top){ self.location.href=&quot;url&quot;; } &lt; /script &gt; &nbsp;<br />
------------------------------------------------------------ &nbsp;<br />
15.禁止另存为 &nbsp;<br />
------------------------------------------------------------ &nbsp;<br />
&lt;NOSCRIPT&gt;&lt;IFRAME SRC=*.html&gt;&lt;/IFRAME&gt;&lt;/NOSCRIPT&gt; &nbsp;<br />
------------------------------------------------------------ &nbsp;<br />
16.鼠标移到单元格单元格变色 &nbsp;<br />
------------------------------------------------------------ &nbsp;<br />
在单元格的&lt;td&gt;标记里加上：onMouseOut=&quot;this.style.backgroundColor='' &quot;onMouseOver=this.style.backgroundColor='D9E2F7' &nbsp;<br />
------------------------------------------------------------ &nbsp;<br />
17.网页加入音乐的方法 &nbsp;<br />
------------------------------------------------------------ &nbsp;<br />
如何为网页设置背景音乐 （方法一） &nbsp;<br />
代码：&lt;EMBED src=&quot;js/combine/song1.MID&quot; autostart=&quot;true&quot; loop=&quot;2&quot; width=&quot;80&quot; height=&quot;30&quot;&gt;&lt;/embed&gt; &nbsp;<br />
<br />
src：音乐文件的路径及文件名； &nbsp;<br />
autostart：true为音乐文件上传完后自动开始播放，默认为false（否） loop：true为无限次重播，false为不重播，某一具体值（整数）为重播多少次 &nbsp;<br />
volume：取值范围为&quot;0-100&quot;，设置音量，默认为系统本身的音量 starttime：&quot;分：秒&quot;，设置歌曲开始播放的时间，如，starttime=&quot;00:10&quot;，从第 10开始播放 &nbsp;<br />
endtime： &quot;分：秒&quot;，设置歌曲结束播放的时间 &nbsp;<br />
width：控制面板的宽 &nbsp;<br />
height：控制面板的高 &nbsp;<br />
controls：控制面板的外观 &nbsp;<br />
controls=&quot;console/smallconsole/playbutton/pausebutton/stopbutton/volumeleve r&quot; &nbsp;<br />
&middot;console：正常大小的面板 &nbsp;<br />
&middot;smallconsole：较小的面板 &nbsp;<br />
&middot;playbutton：显示播放按钮 &nbsp;<br />
&middot;pausebutton：显示暂停按钮 &nbsp;<br />
&middot;stopbutton：显示停止按钮 &nbsp;<br />
&middot;volumelever：显示音量调节按钮 hidden：为true时可以隐藏面板 &nbsp;<br />
<br />
<br />
如何为网页设置背景音乐 （方法二） &nbsp;<br />
利用JS来完成，可以兼容Opera和Netscape（推荐） &nbsp;<br />
<br />
&lt;script language=&quot;JavaScript&quot;&gt; &nbsp;<br />
&lt;!-- Begin &nbsp;<br />
<br />
var MSIE=navigator.userAgent.indexOf(&quot;MSIE&quot;; &nbsp;<br />
<br />
var NETS=navigator.userAgent.indexOf(&quot;Netscape&quot;; &nbsp;<br />
<br />
var OPER=navigator.userAgent.indexOf(&quot;Opera&quot;; &nbsp;<br />
<br />
if((MSIE&gt;-1) ││ (OPER&gt;-1)) { &nbsp;<br />
<br />
document.write(&quot;&lt;BGSOUND SRC=\&quot;birth.mid\&quot; LOOP=INFINITE&gt;&quot;; &nbsp;<br />
<br />
} else { &nbsp;<br />
<br />
document.write(&quot;&lt;EMBED SRC=\&quot;birth.mid\&quot; width=2 height=1 loop = true autostart = true AUTOSTART=TRUE &quot;; &nbsp;<br />
<br />
} &nbsp;<br />
<br />
// End --&gt; &nbsp;<br />
<br />
&lt;/script&gt; &nbsp;<br />
<br />
------------------------------------------------------------ &nbsp;<br />
18.自己制作鼠标 &nbsp;<br />
------------------------------------------------------------ &nbsp;<br />
<br />
以下代码加入&lt;head&gt;区域 &nbsp;<br />
&lt;style&gt; &nbsp;<br />
a{ text-decoration:none; cursor: url('link.ani') } &nbsp;<br />
a:hover{ TEXT-DECORATION:underline overline; cursor: url('link.ani') } &nbsp;<br />
body { font-family:arial,helvetica,Tahoma; font-size: 9pt; cursor: url('body.cur') } &nbsp;<br />
TD{ font-size:9pt } &nbsp;<br />
&lt;/style&gt; &nbsp;<br />
先做两个图标body.cur , link.ani即可 &nbsp;<br />
<br />
------------------------------------------------------------ &nbsp;<br />
19.让你的按钮变变样子 &nbsp;<br />
------------------------------------------------------------ &nbsp;<br />
按 钮加入STYLE即可 如：&lt;input type=&quot;BUTTON&quot; name=&quot;close&quot; value=&quot;关闭窗口&quot; onClick=&quot;closeclk()&quot; style=&quot;font-size: 9pt; background-color: #ff9900; border: 1 solid&quot;&gt; &nbsp;<br />
//这个是关闭窗口的按钮,background-color 背景色 &nbsp;<br />
<br />
------------------------------------------------------------<br />
<br />
01.让背景图不滚动 <br />
IE浏览器支持一个 Body 属性 bgproperties，它可以让背景不滚动: &nbsp;<br />
〈Body Background=&quot;图片文件&quot; bgproperties=&quot;fixed&quot;〉 &nbsp;<br />
<br />
02.让你的网页无法另存为 <br />
&lt;noscript&gt;&lt;iframe src=*&gt;&lt;/iframe&gt;&lt;/noscript&gt; &nbsp;<br />
<br />
03.让IFRAME框架内的文档的背景透明 <br />
&lt;iframe src=&quot;about:&lt;body style=&quot;background:transparent&quot;&gt;&quot; allowtransparency&gt;&lt;/iframe&gt; <br />
<br />
04.禁止右键： <br />
&lt;body oncontextmenu=&quot;return false&quot; ondragstart=&quot;return false&quot; onselectstart =&quot;return false&quot; onselect=&quot;document.selection.empty()&quot; oncopy=&quot;document.selection.empty()&quot; onbeforecopy=&quot;return false&quot;onmouseup=&quot;document.selection.empty()&quot;&gt; &nbsp;<br />
<br />
05.进入页面后立即自动刷新？ <br />
&lt;meta http-equiv=&quot;refresh&quot; content=&quot;120;url=http://www.wodutom.com/cn083&quot;&gt; <br />
<a href="http://www.wodutom.com/cn083" target="_blank"><strong><font color="#999999">http://www.wodutom.com/cn083</font></strong></a>,这是你自己的网址。 <br />
<br />
06.打开窗口即最大化 <br />
&lt;script language=&quot;j avascript&quot;&gt; &nbsp;<br />
&lt;!-- Begin &nbsp;<br />
self.moveTo(0,0) <br />
self.resizeTo(screen.availWidth,screen.availHeight) <br />
// End --&gt; &nbsp;<br />
&lt;/script&gt; <br />
<br />
07.能隐藏IFRAME的滚动条吗？我知道的三种方法: <br />
1. 设置iframe scrolling=&quot;no&quot; <br />
2. 被包含页body应用overflow:hidden <br />
3. 被包含页的body标签加scroll=&quot;no&quot; <br />
<br />
08.加入背景音乐 <br />
&lt;bgsound src=&quot;mid/windblue[1].mid&quot; loop=&quot;-1&quot;&gt; 只适用于IE <br />
<br />
&lt;embed src=&quot;music.mid&quot; autostart=&quot;true&quot; loop=&quot;true&quot; hidden=&quot;true&quot;&gt; 对Netscape ,IE 都适用 <br />
<br />
09.嵌入网页 <br />
&lt;iframe name=&quot;tt&quot; src=&quot;01a.html&quot; width=&quot;450&quot; height=&quot;287&quot; scrolling=&quot;Auto&quot; frameborder=&quot;0&quot;&gt;&lt;/iframe&gt; <br />
<br />
10.跳转 <br />
&lt;meta http-equiv=&quot;refresh&quot; content=&quot;3;URL=list.htm&quot;&gt; <br />
<br />
11.滚动 <br />
&lt;MARQUEE direction=up height=146 onmouseout=start() onmouseover=stop() scrollAmount=4&gt;&lt;/marquee&gt; <br />
<br />
12.细线分隔线 <br />
&lt;hr noshade size=0 color=#C0C0C0&gt; <br />
<br />
13.过度方式 <br />
&lt;meta http-equiv=&quot;Page-Exit&quot; content=&quot;revealTrans(Duration=3,Transition=5)&quot;&gt; <br />
Duration的值为网页动态过渡的时间，单位为秒。 <br />
Transition是过渡方式，它的值为0到23，分别对应24种过渡方式。如下表： <br />
0 盒状收缩 1 盒状放射 <br />
2 圆形收缩 3 圆形放射 <br />
4 由下往上 5 由上往下 <br />
6 从左至右 7 从右至左 <br />
8 垂直百叶窗 9 水平百叶窗 <br />
10 水平格状百叶窗 11垂直格状百叶窗 <br />
12 随意溶解 13从左右两端向中间展开 <br />
14从中间向左右两端展开 15从上下两端向中间展开 <br />
16从中间向上下两端展开 17 从右上角向左下角展开 <br />
18 从右下角向左上角展开 19 从左上角向右下角展开 <br />
20 从左下角向右上角展开 21 水平线状展开 <br />
22 垂直线状展开 23 随机产生一种过渡方式 <br />
<br />
<br />
15.如何控制横向和纵向滚动条的显隐？ <br />
&lt;body style=&quot;overflow-y:hidden&quot;&gt; 去掉x轴 <br />
&lt;body style=&quot;overflow-x:hidden&quot;&gt; 去掉y轴 <br />
&lt;body scroll=&quot;no&quot;&gt;不显 &nbsp;<br />
<br />
16.怎样在 FrontPage2000 中加入 Flash 动画? &nbsp;<br />
在 FrontPage2000 中,点击[插入]-&gt;[高级]-&gt;[插件]，在弹出的窗口中，设置一下 Flash 文件的大小及其它信息，确定即可。 &nbsp;<br />
<br />
17.加入注释的格式是： 　　　 <br />
〈!-［注释内容...］--〉 &nbsp;<br />
<br />
18.怎样在网页中加入 E-mail 链接并显示预定的主题? &nbsp;<br />
〈A href=&quot;mailto:Emailhost@263.net?subject=主题&quot;〉......〈/a〉 &nbsp;<br />
<br />
19.定义本网页关键字，可以在〈Head〉〈/Head〉中加入如下代码： 　 &nbsp;<br />
〈meta name=&quot;Keywords&quot; content=&quot;china,enterprise,business,net&quot;〉 　　 &nbsp;<br />
Content 中所包含的就是关键字,你可以自行设置。 　　 &nbsp;<br />
这里有个技巧,你可以重复某一个单词,这样可以提高自己网站的排行位置,如： &nbsp;<br />
〈meta name=&quot;Keywords&quot; content=&quot;china,china,china,china&quot;〉 &nbsp;<br />
<br />
20.IE5.0 的部分快捷键： &nbsp;<br />
A:打开查找功能：Ctrl+F &nbsp;<br />
关闭浏览器窗口：Ctrl+W &nbsp;<br />
打开地址栏下拉列表框：F4 &nbsp;<br />
刷 新：F5 &nbsp;<br />
将当前Web页保存到收藏夹列表：Ctrl+D &nbsp;<br />
打开当前 IE 窗口的一个拷贝：Ctrl+N &nbsp;<br />
停止下载当前网页：Esc &nbsp;<br />
光标迅速移动到网页的开头：Home &nbsp;<br />
光标迅速移动到网页的尾部：End &nbsp;<br />
打开新的地址键入窗口：Ctrl+O &nbsp;<br />
打开收藏夹：Ctrl+I &nbsp;<br />
打开历史记录文件夹：Ctrl+H &nbsp;<br />
打开浏览器设定的默认主页：Alt+HOME &nbsp;<br />
<br />
<br />
21.添加到收藏夹： <br />
〈a href=&quot;j avascript:window.external.addFavorite(&quot;<a href="http://%e9%93%be%e6%8e%a5/" target="_blank"><strong><font color="#999999">http://链接&quot;</font></strong></a>,&quot;说明&quot;);&quot;〉添加到收藏夹〈/a〉 <br />
<br />
22.设为首页： <br />
〈a href=# onclick=this.style.behavior=&quot;url(#default#homepage)&quot;;this.setHomePage(&quot;<a href="http://%e9%93%be%e6%8e%a5/" target="_blank"><strong><font color="#999999">http://链接&quot;);</font></strong></a>〉设为首页〈/a〉 &nbsp;<br />
<br />
23.定制浏览器地址栏前的小图标： <br />
A:在网页的〈head〉〈/head〉间加入以下语句： <br />
〈link rel=&quot;shortcuticon&quot; href=&quot;</span></p>]]></description>
		</item>
		
			<item>
			<link>http://www.xiayuesong.com/article.asp?id=45</link>
			<title><![CDATA[js 常用方法大全]]></title>
			<author>xia05070115@126.com(xiayuesong)</author>
			<category><![CDATA[JavaScript]]></category>
			<pubDate>Wed,20 Aug 2008 09:31:31 +0800</pubDate>
			<guid>http://www.xiayuesong.com/default.asp?id=45</guid>
		<description><![CDATA[<p>//-------常用js Function</p>
<p>//------------start 已验证---------------//<br />
//定义报错信息<br />
var MSG_ERR001=&quot;$1不能为空！&quot;;<br />
var MSG_ERR002=&quot;$1的文字格式为$2！&quot;;<br />
var MSG_ERR003=&quot;$1不能超过$2个字节！&quot;;<br />
var MSG_ERR004=&quot;不能删除$1!!&quot;;</p>
<p>/**<br />
* alert ： 弹出出错信息<br />
* 引数 ： sMsg 报错信息<br />
* &nbsp;&nbsp;&nbsp; sParam1 引数1<br />
* &nbsp;&nbsp;&nbsp; sParam2 引数2<br />
* &nbsp;&nbsp;&nbsp; sParam3 引数3<br />
* 返回值 ： 无<br />
*/<br />
function alertMSG(sMsg,sParam1,sParam2,sParam3) {<br />
&nbsp;//引数1的替换<br />
&nbsp;if ( sParam1 ) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sMsg = sMsg.replace( &quot;$1&quot;, sParam1 );<br />
&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp; //引数2的替换<br />
&nbsp;&nbsp;&nbsp; if ( sParam2 ) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sMsg = sMsg.replace( &quot;$2&quot;, sParam2 );<br />
&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp; //引数3的替换<br />
&nbsp;&nbsp;&nbsp; if ( sParam3 ) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sMsg = sMsg.replace( &quot;$3&quot;, sParam3 );<br />
&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp; //Message表示<br />
&nbsp;&nbsp;&nbsp; alert( sMsg );<br />
}<br />
/**<br />
* cmConfirm:弹出确认信息<br />
* 引数 ： sMsg 报错信息<br />
* &nbsp;&nbsp;&nbsp; sParam1 引数1<br />
* &nbsp;&nbsp;&nbsp; sParam2 引数2<br />
* &nbsp;&nbsp;&nbsp; sParam3 引数3<br />
* 返回值：true ok场合<br />
*&nbsp;&nbsp;false cancel场合<br />
*/<br />
function confirmMSG( sMsg, sParam1, sParam2, sParam3 ) {<br />
&nbsp;//引数1的替换<br />
&nbsp;if ( sParam1 ) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sMsg = sMsg.replace( &quot;$1&quot;, sParam1 );<br />
&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp; //引数2的替换<br />
&nbsp;&nbsp;&nbsp; if ( sParam2 ) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sMsg = sMsg.replace( &quot;$2&quot;, sParam2 );<br />
&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp; //引数3的替换<br />
&nbsp;&nbsp;&nbsp; if ( sParam3 ) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sMsg = sMsg.replace( &quot;$3&quot;, sParam3 );<br />
&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp; //Message表示<br />
&nbsp;&nbsp;&nbsp; return confirm(sMsg);<br />
}</p>
<p>/**<br />
* lTrim : 文字列左边空格去掉<br />
* 引数 ： oTarget 输入的文字列<br />
* 返回值：返回去掉左边空格的文字列<br />
*/<br />
function lTrim(oTarget) {<br />
&nbsp;var oresult = oTarget.replace( /^ */, &quot;&quot; );<br />
&nbsp;return(oResult);<br />
}</p>
<p>/**<br />
* rTrim : 文字列右边空格去掉<br />
* 引数 ： oTarget 输入的文字列<br />
* 返回值：返回去掉右边空格的文字列<br />
*/<br />
function rTrim(oTarget) {<br />
&nbsp;var oresult = oTarget.replace( / *$/, &quot;&quot; );<br />
&nbsp;return(oResult);<br />
}</p>
<p>/**<br />
* trim : 文字列左右两边空格去掉<br />
* 引数 ： oTarget 输入的文字列<br />
* 返回值：返回去掉左右两边空格的文字列<br />
*/<br />
function trim(oTarget) {<br />
&nbsp;var oresult;<br />
&nbsp;//去左边空格<br />
&nbsp;oResult = lTrim(oTarget);<br />
&nbsp;//去右边空格<br />
&nbsp;oResult = rTrim(oTarget);<br />
&nbsp;return(oResult);<br />
}<br />
/**<br />
* parseNum : format消除（数值）<br />
* 引数 ： sVal 输入的文字列<br />
* 返回值：format消除后的值<br />
*/<br />
function parseNum( sVal ) {<br />
&nbsp;if( !sVal ) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return &quot;&quot;;<br />
&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp; var sResult = new String( sVal );<br />
&nbsp;&nbsp;&nbsp; sResult = sResult.replace(/^ *0*/,&quot;&quot;)&nbsp;&nbsp; //去掉左边空格<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; .replace(/ +$/,&quot;&quot;)&nbsp;&nbsp;&nbsp;&nbsp; //去掉右边空格<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; .replace(/^\\/,&quot;&quot;)&nbsp;&nbsp;&nbsp;&nbsp; //金额<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; .replace(/,/g,&quot;&quot;)&nbsp;&nbsp;&nbsp;&nbsp; //逗号<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; .replace(/\./g,&quot;&quot;)&nbsp;&nbsp;&nbsp;&nbsp; //小数点<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; .replace(/-/g,&quot;&quot;);&nbsp;&nbsp;&nbsp;&nbsp; //杠号<br />
&nbsp;&nbsp;&nbsp; if ( isNaN( sResult )){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return &quot;&quot;;<br />
&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp; if ( sResult == &quot;&quot; ) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return &quot;&quot;;<br />
&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp; return eval( sResult );<br />
}<br />
/**<br />
* chkInt : 整数的判断<br />
* 引数 ： oSrc 输入的文字列<br />
*&nbsp;&nbsp;&nbsp; sMode 标志：1 -&gt; 减号可以输入; 2 -&gt; 减号不可以输入 <br />
* 返回值：true 整数<br />
*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; false 整数以外<br />
*/<br />
function chkInt( oSrc, sMode ) {<br />
&nbsp;var sVal = new String( oSrc );<br />
&nbsp;&nbsp;&nbsp; if ( sMode == 1 ) { <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if ( sVal.match(/^([+-]?[0-9]{1,3}(,[0-9]{3})*)?$/) == null &amp;&amp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sVal.match(/^([+-]?[0-9]+)?$/) == null ) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return false;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp; } else { <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if ( sVal.match(/^([0-9.]{1,3}(,[0-9.]{3})*)?$/) == null &amp;&amp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sVal.match(/^([0-9.]+)?$/) == null ) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return false;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp; return true;<br />
}<br />
/**<br />
* isDigit : 半角数字的判断<br />
* 引数 ： oSrc 输入的文字列<br />
* 返回值：true 半角数字<br />
*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; false 半角数字以外<br />
*/<br />
function isDigit( oSrc ) {<br />
&nbsp;&nbsp;&nbsp; var sVal = new String( oSrc );<br />
&nbsp;&nbsp;&nbsp; if ( sVal != &quot;&quot; ) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if ( sVal.match(/^[0-9]+$/) == null ) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return false;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp; return true;<br />
}</p>
<p>/**<br />
* isDigOrAlp : 半角英数字的判断<br />
* 引数 ： oSrc 输入的文字列<br />
* 返回值：true 半角英数字<br />
*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; false 半角英数字以外<br />
*/<br />
function isDigOrAlp( oSrc ) {<br />
&nbsp;&nbsp;&nbsp; var sVal = new String( oSrc );<br />
&nbsp;&nbsp;&nbsp; if ( sVal != &quot;&quot; ) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if ( sVal.match(/^[0-9A-Za-z]+$/) == null ) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return false;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp; return true;<br />
}</p>
<p>/**<br />
* isZenkaku : 全角文字列的判断<br />
* 引数 ： sVal 输入的文字列<br />
* 返回值：true 全角文字列<br />
*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; false 全角文字列以外<br />
*/<br />
function isZenkaku( sVal ) {<br />
&nbsp;&nbsp;&nbsp; var iCode;<br />
&nbsp;for (var i = 0; i&lt;sVal.length; i++) {<br />
&nbsp;&nbsp;iCode = sVal.charCodeAt (i);<br />
&nbsp;&nbsp;if ((iCode &lt; 127 &amp;&amp; iCode != 13 &amp;&amp; iCode != 10) || (iCode &gt;= 0xff61 &amp;&amp; iCode &lt;= 0xff9f)){<br />
&nbsp;&nbsp;&nbsp;return false;<br />
&nbsp;&nbsp;}<br />
&nbsp;}<br />
&nbsp;return true;<br />
}<br />
/**<br />
* isHankaku : 半角文字列的判断<br />
* 引数 ： sVal 输入的文字列<br />
* 返回值：true 半角文字列<br />
*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; false 半角文字列以外<br />
*/<br />
function isHankaku( sVal ) {<br />
&nbsp;&nbsp;&nbsp; var iLen = cmGetEBCDICLen( sVal );<br />
&nbsp;&nbsp;&nbsp; if ( iLen == sVal.length ) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return true;<br />
&nbsp;&nbsp;&nbsp; } else {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return false;<br />
&nbsp;&nbsp;&nbsp; }<br />
}</p>
<p>/**<br />
* getEBCDICLen : 文字列的byte数取得<br />
* 引数 ： oSrc 输入的文字列<br />
* 返回值：文字列的byte数<br />
*/<br />
function getEBCDICLen( sVal ) {<br />
&nbsp;&nbsp;&nbsp; var iLen = 0;<br />
&nbsp;&nbsp;&nbsp; for ( var i = 0; i &lt; sVal.length;i++) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var sChar = sVal.charAt( i );<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if ( escape( sChar ).length &gt; 3 ) { <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if ( sChar.charCodeAt( 0 ) &gt;= 65382 &amp;&amp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sChar.charCodeAt( 0 ) &lt;= 65439 ) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; iLen += 2;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } else {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; iLen += 2; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } else {&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; iLen += 1;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp; return iLen;<br />
}<br />
/**<br />
* checkMailAddress : mail的判断<br />
* 引数 ： sVal 输入的文字列<br />
* 返回值：true 正常<br />
&nbsp;&nbsp;false 异常<br />
*/<br />
function checkMailAddress(sVal)<br />
{&nbsp;<br />
&nbsp;for(var i=0;i&lt;sVal.length;i++){<br />
&nbsp;&nbsp;var ascii = sVal.charCodeAt(i);<br />
&nbsp;&nbsp;//'&lt;':60,'&gt;':62,'{':123,'}':125,':':58,';':59,'&quot;':34,'\':92,'[':91,']':93<br />
&nbsp;&nbsp;if(ascii == 60 || ascii == 62 || ascii == 123 <br />
&nbsp;&nbsp;&nbsp;|| ascii == 125 || ascii == 58 || ascii == 59 <br />
&nbsp;&nbsp;&nbsp;|| ascii == 34 || ascii == 92 || ascii == 91 <br />
&nbsp;&nbsp;&nbsp;|| ascii == 93){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return false;<br />
&nbsp;&nbsp;}<br />
&nbsp;&nbsp;if(ascii&lt;0 || ascii&gt;255){<br />
&nbsp;&nbsp;&nbsp;return false;<br />
&nbsp;&nbsp;}<br />
&nbsp;}<br />
&nbsp;var aVal = new Array();<br />
&nbsp;aVal = sVal.split(&quot;@&quot;);<br />
&nbsp;if(aVal.length != 2){<br />
&nbsp;&nbsp;return false;<br />
&nbsp;}else{<br />
&nbsp;&nbsp;if(aVal[0] == &quot;&quot; || aVal[1] == &quot;&quot;){<br />
&nbsp;&nbsp;&nbsp;return false;<br />
&nbsp;&nbsp;}<br />
&nbsp;}<br />
&nbsp;return true;<br />
}<br />
/**<br />
* checkFieldValue : 输入值的判断<br />
* 引数 ： pFrame frame名<br />
&nbsp;&nbsp;pForm form名<br />
&nbsp;&nbsp;pField field名<br />
&nbsp;&nbsp;pHissu 必须（1：必须）<br />
&nbsp;&nbsp;pLenMin 行数（n:min行数）<br />
&nbsp;&nbsp;pLenMax 行数（n:max行数）<br />
&nbsp;&nbsp;pAttr 属性('':全部文字，CN_AL:半角英数字....)<br />
&nbsp;&nbsp;pNm 项目名<br />
&nbsp;&nbsp;pFieldFocus 出错时光标位置<br />
&nbsp;&nbsp;pIndex 复数项目index<br />
* 返回值：true 正常<br />
&nbsp;&nbsp;false 异常<br />
*/<br />
function checkFieldValue(pFrame, pForm, pField, pHissu, pLenMin, pLenMax, pAttr, pNm, pFieldFocus, pIndex)<br />
{<br />
&nbsp; with (window.top.frames[pFrame].document.forms[pForm])<br />
&nbsp; {<br />
&nbsp;&nbsp;&nbsp; var wData = '';<br />
&nbsp;&nbsp;&nbsp; if (elements[pField].length){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; wData = elements[pField][pIndex].value;<br />
&nbsp;&nbsp;&nbsp; } else{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; wData = elements[pField].value;<br />
&nbsp;&nbsp;&nbsp; }<br />
&nbsp;//textarea的场合，去掉换行符<br />
&nbsp;if (elements[pField].type == &quot;textarea&quot;) {<br />
&nbsp;&nbsp;wData = wData.replace(/\r\n/g,&quot;&quot;);<br />
&nbsp;}<br />
&nbsp;&nbsp;&nbsp; //文件名开头去掉路径<br />
&nbsp;&nbsp;&nbsp; if (pAttr == &quot;FILE&quot; &amp;&amp; wData != &quot;&quot;){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //去掉'\'<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (wData.match(/^[\\]+$/) == null ) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var wDataArr = wData.split(&quot;\\&quot;);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (wDataArr.length &gt; 1){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; wData = wDataArr[wDataArr.length-1];<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp; var iLen&nbsp; = getEBCDICLen(wData);<br />
&nbsp;&nbsp; &nbsp;//必须项check<br />
&nbsp;&nbsp;&nbsp; if (pHissu == 1) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (!iLen){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cmAlert(MSG_ERR001, pNm);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; elements[pFieldFocus].focus();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return(false);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp; }<br />
&nbsp;if (pLenMax != 0) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (iLen &gt; pLenMax) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; alertMSG(MSG_ERR003, pNm, pLenMax);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; elements[pFieldFocus].focus();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return(false);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp; //属性check<br />
&nbsp;&nbsp;&nbsp; if (pAttr == &quot;CN_AL&quot;){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (!isDigOrAlp(wData)) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; alertMSG(MSG_ERR002, pNm, &quot;半角英数字&quot;);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; elements[pFieldFocus].focus();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return(false);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp; }else if (pAttr == &quot;CN&quot;){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (!isDigit(wData)) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; alertMSG(MSG_ERR002, pNm, &quot;半角数字&quot;);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; elements[pFieldFocus].focus();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return(false);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp; }else if(pAttr == &quot;KJ&quot;){<br />
&nbsp;&nbsp;if(!isZenkaku(wData)){<br />
&nbsp;&nbsp;&nbsp;alertMSG(MSG_ERR002, pNm, &quot;全角文字&quot;);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; elements[pFieldFocus].focus();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return(false);<br />
&nbsp;&nbsp;}<br />
&nbsp;}else if(pAttr == &quot;MAL2&quot;){<br />
&nbsp;&nbsp;if(!checkMailAddress(wData)){<br />
&nbsp;&nbsp;&nbsp;alertMSG(MSG_ERR002, pNm, &quot;邮件地址&quot;);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; elements[pFieldFocus].focus();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return(false);<br />
&nbsp;&nbsp;}<br />
&nbsp;}<br />
&nbsp;&nbsp;&nbsp; return(true);<br />
&nbsp;}<br />
}<br />
function&nbsp;&nbsp; isDate(str){&nbsp;&nbsp; <br />
if(!str.match(/^\d{4}\-\d\d?\-\d\d?$/)){return&nbsp;&nbsp; false;}&nbsp;&nbsp; <br />
var&nbsp;&nbsp; ar=str.replace(/\-0/g,&quot;-&quot;).split(&quot;-&quot;);&nbsp;&nbsp; <br />
ar=new&nbsp;&nbsp; Array(parseInt(ar[0]),parseInt(ar[1])-1,parseInt(ar[2]));&nbsp;&nbsp; <br />
var&nbsp;&nbsp; d=new&nbsp;&nbsp; Date(ar[0],ar[1],ar[2]);&nbsp;&nbsp; <br />
return&nbsp;&nbsp; d.getFullYear()==ar[0]&nbsp;&nbsp; &amp;&amp;&nbsp;&nbsp; d.getMonth()==ar[1]&nbsp;&nbsp; &amp;&amp;&nbsp;&nbsp; d.getDate()==ar[2];&nbsp;&nbsp; <br />
}</p>
<p>//左边去空白<br />
function testLtrim(sValue) { <br />
for (var i=0; i&lt;=sValue.length; i++ ) { <br />
if(sValue.substring(i,i+1)!=&quot; &quot;) <br />
break; <br />
} <br />
return sValue.substring(i,sValue.length); <br />
}</p>
<p>// 右邊去空白 <br />
function testRtrim(sValue) { <br />
for (var i=sValue.length; i&gt;=0; i-- ) { <br />
if(sValue.substring(i-1,i)!=&quot; &quot;) <br />
break; <br />
} <br />
return sValue.substring(0, i); <br />
}</p>
<p>// 左右邊去空白 <br />
function testAllTrim(sValue) { <br />
return testRtrim(testLtrim(sValue)); <br />
}</p>
<p><br />
//------------end 已验证---------------//</p>
<p>&nbsp;</p>
<p>//------------start 未验证---------------//<br />
&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;//判断输入内容是否为空&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;function IsNull(){&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var str = document.getElementById('str').value.trim();&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(str.length==0){&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; alert('对不起，文本框不能为空或者为空格!');//请将&ldquo;文本框&rdquo;改成你需要验证的属性名称!&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;//判断日期类型是否为YYYY-MM-DD格式的类型&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;function IsDate(){&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var str = document.getElementById('str').value.trim();&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(str.length!=0){&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var reg = /^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var r = str.match(reg);&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(r==null)&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; alert('对不起，您输入的日期格式不正确!'); //请将&ldquo;日期&rdquo;改成你需要验证的属性名称!&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;//判断日期类型是否为YYYY-MM-DD hh:mm:ss格式的类型&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;function IsDateTime(){&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var str = document.getElementById('str').value.trim();&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(str.length!=0){&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var reg = /^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2}) (\d{1,2}):(\d{1,2}):(\d{1,2})$/;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var r = str.match(reg);&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(r==null)&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; alert('对不起，您输入的日期格式不正确!'); //请将&ldquo;日期&rdquo;改成你需要验证的属性名称!&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;//判断日期类型是否为hh:mm:ss格式的类型&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;function IsTime()&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var str = document.getElementById('str').value.trim();&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(str.length!=0){&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; reg=/^((20|21|22|23|[0-1]\d)\:[0-5][0-9])(\:[0-5][0-9])?$/&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(!reg.test(str)){&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; alert(&quot;对不起，您输入的日期格式不正确!&quot;);//请将&ldquo;日期&rdquo;改成你需要验证的属性名称!&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;//判断输入的字符是否为英文字母&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;function IsLetter()&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var str = document.getElementById('str').value.trim();&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(str.length!=0){&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; reg=/^[a-zA-Z]+$/;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(!reg.test(str)){&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; alert(&quot;对不起，您输入的英文字母类型格式不正确!&quot;);//请将&ldquo;英文字母类型&rdquo;改成你需要验证的属性名称!&nbsp;&nbsp;&nbsp; <br />
&nbsp;&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; }&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;//判断输入的字符是否为整数&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;function IsInteger()&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var str = document.getElementById('str').value.trim();&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(str.length!=0){&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; reg=/^[-+]?\d*$/;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(!reg.test(str)){&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; alert(&quot;对不起，您输入的整数类型格式不正确!&quot;);//请将&ldquo;整数类型&rdquo;要换成你要验证的那个属性名称！&nbsp;&nbsp;&nbsp; <br />
&nbsp;&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; }&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;//判断输入的字符是否为双精度&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;function IsDouble(val)&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var str = document.getElementById('str').value.trim();&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(str.length!=0){&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; reg=/^[-\+]?\d+(\.\d+)?$/;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(!reg.test(str)){&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; alert(&quot;对不起，您输入的双精度类型格式不正确!&quot;);//请将&ldquo;双精度类型&rdquo;要换成你要验证的那个属性名称！&nbsp;&nbsp;&nbsp; <br />
&nbsp;&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; }&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;//判断输入的字符是否为:a-z,A-Z,0-9&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;function IsString()&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var str = document.getElementById('str').value.trim();&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(str.length!=0){&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; reg=/^[a-zA-Z0-9_]+$/;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(!reg.test(str)){&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; alert(&quot;对不起，您输入的字符串类型格式不正确!&quot;);//请将&ldquo;字符串类型&rdquo;要换成你要验证的那个属性名称！&nbsp;&nbsp;&nbsp; <br />
&nbsp;&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; }&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;//判断输入的字符是否为中文&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;function IsChinese()&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var str = document.getElementById('str').value.trim();&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(str.length!=0){&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; reg=/^[\u0391-\uFFE5]+$/;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(!reg.test(str)){&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; alert(&quot;对不起，您输入的字符串类型格式不正确!&quot;);//请将&ldquo;字符串类型&rdquo;要换成你要验证的那个属性名称！&nbsp;&nbsp;&nbsp; <br />
&nbsp;&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; }&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;//判断输入的EMAIL格式是否正确&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;function IsEmail()&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var str = document.getElementById('str').value.trim();&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(str.length!=0){&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; reg=/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(!reg.test(str)){&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; alert(&quot;对不起，您输入的字符串类型格式不正确!&quot;);//请将&ldquo;字符串类型&rdquo;要换成你要验证的那个属性名称！&nbsp;&nbsp;&nbsp; <br />
&nbsp;&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; }&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;//判断输入的邮编(只能为六位)是否正确&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;function IsZIP()&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var str = document.getElementById('str').value.trim();&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(str.length!=0){&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; reg=/^\d{6}$/;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(!reg.test(str)){&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; alert(&quot;对不起，您输入的字符串类型格式不正确!&quot;);//请将&ldquo;字符串类型&rdquo;要换成你要验证的那个属性名称！&nbsp;&nbsp;&nbsp; <br />
&nbsp;&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; }&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;//判断输入的数字不大于某个特定的数字&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;function MaxValue()&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var val = document.getElementById('str').value.trim();&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(str.length!=0){&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; reg=/^[-+]?\d*$/;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(!reg.test(str)){//判断是否为数字类型&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(val&gt;parseInt('123')) //&ldquo;123&rdquo;为自己设定的最大值&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; alert('对不起，您输入的数字超出范围');//请将&ldquo;数字&rdquo;改成你要验证的那个属性名称！&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&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; }&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp; Phone : /^((\(\d{2,3}\))|(\d{3}\-))?(\(0\d{2,3}\)|0\d{2,3}-)?[1-9]\d{6,7}(\-\d{1,4})?$/&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp; Mobile : /^((\(\d{2,3}\))|(\d{3}\-))?13\d{9}$/&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp; Url : /^http:\/\/[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&amp;_~`@[\]\':+!]*([^&lt;&gt;\&quot;\&quot;])*$/&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp; IdCard : /^\d{15}(\d{2}[A-Za-z0-9])?$/&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp; QQ : /^[1-9]\d{4,8}$/&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;//为上面提供各个JS验证方法提供.trim()属性&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;String.prototype.trim=function(){&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return this.replace(/(^\s*)|(\s*$)/g, &quot;&quot;);&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;[input type=&quot;text&quot; name=&quot;str&quot; ]&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;[input type=&quot;button&quot; value=&quot; 确定 &quot; onClick=&quot;&quot;]//onClick中写自己要调用的JS验证函数&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;<br />
//------------start 未验证---------------//</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;<br />
//-------End 常用js Function</p>]]></description>
		</item>
		
			<item>
			<link>http://www.xiayuesong.com/article.asp?id=35</link>
			<title><![CDATA[无限级的JavaScript菜单(JavaScript对象)]]></title>
			<author>xia05070115@126.com(xiayuesong)</author>
			<category><![CDATA[JavaScript]]></category>
			<pubDate>Tue,19 Aug 2008 10:28:56 +0800</pubDate>
			<guid>http://www.xiayuesong.com/default.asp?id=35</guid>
		<description><![CDATA[<p><span style="font-size: 16px;">可无限级地加入子菜单，可页面定位，可自定菜单各部分的样式，跨浏览器，支持IE,Firefox,Opera,Netscape等主流浏览器</span></p>
<p>&nbsp;</p>
<p><a href="http://www.xiayuesong.com/attachments/month_0808/82008819102850.rar"><img border="0" style="margin: 0px 2px -4px 0px;" alt="" src="http://www.xiayuesong.com/../../images/download.gif" />点击下载此文件</a></p>
<p>&nbsp;</p>]]></description>
		</item>
		
			<item>
			<link>http://www.xiayuesong.com/article.asp?id=30</link>
			<title><![CDATA[JS 获取屏幕、浏览器、网页高度、宽度信息]]></title>
			<author>xia05070115@126.com(xiayuesong)</author>
			<category><![CDATA[JavaScript]]></category>
			<pubDate>Mon,11 Aug 2008 17:57:40 +0800</pubDate>
			<guid>http://www.xiayuesong.com/default.asp?id=30</guid>
		<description><![CDATA[<p><font size="2">网页可见区域宽：document.body.clientWidth <br />
网页可见区域高：document.body.clientHeight <br />
网页可见区域宽：document.body.offsetWidth (包括边线的宽) <br />
网页可见区域高：document.body.offsetHeight (包括边线的宽) <br />
网页正文全文宽：document.body.scrollWidth <br />
网页正文全文高：document.body.scrollHeight <br />
网页被卷去的高：document.body.scrollTop <br />
网页被卷去的左：document.body.scrollLeft <br />
网页正文部分上：window.screenTop <br />
网页正文部分左：window.screenLeft <br />
屏幕分辨率的高：window.screen.height <br />
屏幕分辨率的宽：window.screen.width <br />
屏幕可用工作区高度：window.screen.availHeight <br />
屏幕可用工作区宽度：window.screen.availWidth</font></p>
<p><font color="#ff0000">HTML精确定位:scrollLeft,scrollWidth,clientWidth,offsetWidth<br />
<br />
</font>scrollHeight: 获取对象的滚动高度。 <br />
<br />
scrollLeft:设置或获取位于对象左边界和窗口中目前可见内容的最左端之间的距离<br />
<br />
scrollTop:设置或获取位于对象最顶端和窗口中可见内容的最顶端之间的距离<br />
<br />
scrollWidth:获取对象的滚动宽度<br />
<br />
offsetHeight:获取对象相对于版面或由父坐标 offsetParent 属性指定的父坐标的高度<br />
<br />
offsetLeft:获取对象相对于版面或由 offsetParent 属性指定的父坐标的计算左侧位置<br />
<br />
offsetTop:获取对象相对于版面或由 offsetTop 属性指定的父坐标的计算顶端位置 <br />
<br />
event.clientX 相对文档的水平座标<br />
<br />
event.clientY 相对文档的垂直座标<br />
<br />
event.offsetX 相对容器的水平坐标<br />
<br />
event.offsetY 相对容器的垂直坐标 <br />
<br />
document.documentElement.scrollTop 垂直方向滚动的值<br />
<br />
event.clientX+document.documentElement.scrollTop 相对文档的水平座标+垂直方向滚动的量 <br />
<br />
<font color="#ff0000">IE，FireFox </font>差异如下：<br />
<br />
IE6.0、FF1.06+：<br />
<br />
clientWidth = width + padding<br />
<br />
clientHeight = height + padding<br />
<br />
offsetWidth = width + padding + border<br />
<br />
offsetHeight = height + padding + border<br />
<br />
IE5.0/5.5：<br />
clientWidth = width - border<br />
<br />
clientHeight = height - border<br />
<br />
offsetWidth = width<br />
<br />
offsetHeight = height<br />
<br />
(需要提一下：CSS中的margin属性，与clientWidth、offsetWidth、clientHeight、offsetHeight均无关)<br />
&nbsp;</p>]]></description>
		</item>
		
			<item>
			<link>http://www.xiayuesong.com/article.asp?id=8</link>
			<title><![CDATA[一个很不错的JS日期控件,支持UTF-8编码]]></title>
			<author>xia05070115@126.com(xiayuesong)</author>
			<category><![CDATA[JavaScript]]></category>
			<pubDate>Thu,31 Jul 2008 15:53:47 +0800</pubDate>
			<guid>http://www.xiayuesong.com/default.asp?id=8</guid>
		<description><![CDATA[<p>&nbsp;</p>
<p><span style="color: #ff6600"><span><font size="4">一个很不错的JS日期控件,支持UTF-8编码</font></span></span></p>
<p>&nbsp;</p>
<p><span style="color: #ff6600"><span><font size="4"><a href="http://www.xiayuesong.com/attachments/month_0807/32008731155337.rar"><img style="margin: 0px 2px -4px 0px" alt="" border="0" src="http://www.xiayuesong.com/../../images/download.gif" />点击下载此文件</a></font></span></span></p>]]></description>
		</item>
		
			<item>
			<link>http://www.xiayuesong.com/article.asp?id=13</link>
			<title><![CDATA[兼容IE,FF的弹出层登陆界面代码]]></title>
			<author>xia05070115@126.com(xiayuesong)</author>
			<category><![CDATA[JavaScript]]></category>
			<pubDate>Fri,04 Jul 2008 16:10:11 +0800</pubDate>
			<guid>http://www.xiayuesong.com/default.asp?id=13</guid>
		<description><![CDATA[<p>这个弹出层的登录界面挺好看，很清爽所以转了过来给大家分享，要实现这个功能很简单：首先设计一个登录界面，使用css中的 display=&quot;none&quot;将层隐藏。然后制作一个按钮点击后激活这个div层，就是onclick动作时display=&quot;&quot;;要做的好看关键是美工了。</p>
<p>界面图：<br />
<img alt="" src="http://www.xiayuesong.com/attachments/month_0807/62008731161129.jpg" /></p>
<p>&nbsp;</p>
<div class="codeText">
<div class="codeHead">XML/HTML代码</div>
<ol class="dp-xml">
    <li class="alt"><span><span>&lt;!DOCTYPE&nbsp;html&nbsp;PUBLIC&nbsp;&quot;-//W3C//DTD&nbsp;XHTML&nbsp;1.0&nbsp;Transitional//EN&quot;&nbsp;&quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></span></li>
    <li><span class="tag">&lt;</span><span class="tag-name">html</span><span>&nbsp;</span><span class="attribute">xmlns</span><span>=</span><span class="attribute-value">&quot;http://www.w3.org/1999/xhtml&quot;</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span class="tag">&lt;</span><span class="tag-name">head</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;</span><span class="tag-name">meta</span><span>&nbsp;</span><span class="attribute">http-equiv</span><span>=</span><span class="attribute-value">&quot;Content-Type&quot;</span><span>&nbsp;</span><span class="attribute">content</span><span>=</span><span class="attribute-value">&quot;text/html;&nbsp;charset=utf-8&quot;</span><span class="tag">/&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;</span><span class="tag-name">title</span><span class="tag">&gt;</span><span>兼容IE,FF的弹出层登陆界面&nbsp;-&nbsp;中国asp之家</span><span class="tag">&lt;/</span><span class="tag-name">title</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li><span>&nbsp;</span><span class="tag">&lt;</span><span class="tag-name">style</span><span>&nbsp;</span><span class="attribute">type</span><span>=</span><span class="attribute-value">&quot;text/css&quot;</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span>*&nbsp;{ &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;margin:0; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;padding:0; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;font-size:12px; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;font-weight:normal; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;font-family:verdana,&nbsp;tahoma,&nbsp;helvetica,&nbsp;arial,&nbsp;sans-serif,&nbsp;&quot;宋体&quot;; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;font-style:normal; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;list-style-type:none; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;text-decoration:none; &nbsp;&nbsp;</span></li>
    <li><span>} &nbsp;&nbsp;</span></li>
    <li class="alt"><span>div#body&nbsp;input#fnbtn&nbsp;{ &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;width:78px; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;height:39px; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;border:none; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;cursor:pointer; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;position:absolute; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;top:40px; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;left:100px; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;background:transparent&nbsp;url('/article/UploadPic/20081/4/200814122558235.png')&nbsp;0&nbsp;-70px&nbsp;no-repeat; &nbsp;&nbsp;</span></li>
    <li><span>} &nbsp;&nbsp;</span></li>
    <li class="alt"><span>div#mask&nbsp;{ &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;position:absolute; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;top:0; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;left:0; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;background:#fff; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;filter:alpha(</span><span class="attribute">opacity</span><span>=</span><span class="attribute-value">20</span><span>); &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;-moz-opacity:0.2; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;z-index:100; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>} &nbsp;&nbsp;</span></li>
    <li><span>div#login&nbsp;{ &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;position:absolute; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;top:75px; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;left:100px; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;width:293px; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;z-index:200; &nbsp;&nbsp;</span></li>
    <li><span>} &nbsp;&nbsp;</span></li>
    <li class="alt"><span>div#login&nbsp;h2&nbsp;{ &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;height:26px; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;padding-top:3px; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;padding-left:25px; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;background:transparent&nbsp;url('/article/UploadPic/20081/4/200814122558235.png')&nbsp;-84px&nbsp;-70px&nbsp;no-repeat; &nbsp;&nbsp;</span></li>
    <li><span>} &nbsp;&nbsp;</span></li>
    <li class="alt"><span>div#login&nbsp;h2&nbsp;input&nbsp;{ &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;height:18px; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;width:18px; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;float:right; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;border:none; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;cursor:pointer; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;margin:2px&nbsp;6px&nbsp;0&nbsp;0; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;background:transparent&nbsp;url('/article/UploadPic/20081/4/200814122558235.png')&nbsp;0&nbsp;-169px&nbsp;no-repeat; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>} &nbsp;&nbsp;</span></li>
    <li><span>div#login&nbsp;h2&nbsp;a&nbsp;{ &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;display:block; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;float:left; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;width:83px; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;height:26px; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;line-height:26px; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;text-align:center; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;text-decoration:none; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;color:#666; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>} &nbsp;&nbsp;</span></li>
    <li><span>div#login&nbsp;h2&nbsp;a.cur&nbsp;{ &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;color:#f00; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;background:transparent&nbsp;url('/article/UploadPic/20081/4/200814122558235.png')&nbsp;0&nbsp;-187px&nbsp;no-repeat; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>} &nbsp;&nbsp;</span></li>
    <li><span>div#login&nbsp;ul&nbsp;{ &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;padding:14px&nbsp;0&nbsp;18px&nbsp;12px; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;background:transparent&nbsp;url('/article/UploadPic/20081/4/200814122558235.png')&nbsp;-84px&nbsp;bottom&nbsp;no-repeat; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>} &nbsp;&nbsp;</span></li>
    <li><span>div#login&nbsp;ul&nbsp;li&nbsp;{ &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;padding-left:60px; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;margin-top:10px; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;display:inline-block; &nbsp;&nbsp;</span></li>
    <li><span>} &nbsp;&nbsp;</span></li>
    <li class="alt"><span>div#login&nbsp;ul&nbsp;li&nbsp;{ &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;display:block; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>} &nbsp;&nbsp;</span></li>
    <li><span>div#login&nbsp;ul&nbsp;li:after&nbsp;{ &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;content:&quot;youdian&quot;; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;clear:both; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;display:block; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;height:0; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;visibility:hidden; &nbsp;&nbsp;</span></li>
    <li><span>} &nbsp;&nbsp;</span></li>
    <li class="alt"><span>div#login&nbsp;ul&nbsp;li&nbsp;tt&nbsp;{ &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;float:left; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;width:60px; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;margin-left:-70px; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;text-align:right; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;line-height:22px; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;color:#444; &nbsp;&nbsp;</span></li>
    <li><span>} &nbsp;&nbsp;</span></li>
    <li class="alt"><span>div#login&nbsp;ul&nbsp;li&nbsp;div&nbsp;input.cell,&nbsp;div#login&nbsp;ul&nbsp;li&nbsp;div&nbsp;input.cell2&nbsp;{ &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;height:16px; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;padding:2px; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;line-height:16px; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;width:179px; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;border:1px&nbsp;#dcdcdc&nbsp;solid; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;color:#666; &nbsp;&nbsp;</span></li>
    <li><span>} &nbsp;&nbsp;</span></li>
    <li class="alt"><span>div#login&nbsp;ul&nbsp;li&nbsp;div&nbsp;input.cell2&nbsp;{ &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;width:50px; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>} &nbsp;&nbsp;</span></li>
    <li><span>div#login&nbsp;ul&nbsp;li&nbsp;div&nbsp;label&nbsp;{ &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;color:#666; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;cursor:pointer; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>} &nbsp;&nbsp;</span></li>
    <li><span>div#login&nbsp;ul&nbsp;li&nbsp;div&nbsp;img&nbsp;{ &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;margin-bottom:-7px; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;margin-left:8px; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>} &nbsp;&nbsp;</span></li>
    <li><span>*&nbsp;html&nbsp;div#login&nbsp;ul&nbsp;li&nbsp;div&nbsp;img&nbsp;{ &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;margin-bottom:-4px; &nbsp;&nbsp;</span></li>
    <li><span>} &nbsp;&nbsp;</span></li>
    <li class="alt"><span>*+html&nbsp;div#login&nbsp;ul&nbsp;li&nbsp;div&nbsp;img&nbsp;{ &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;margin-bottom:-4px; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>} &nbsp;&nbsp;</span></li>
    <li><span>div#login&nbsp;ul&nbsp;li&nbsp;div&nbsp;input#fnlogin&nbsp;{ &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;width:59px; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;height:21px; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;cursor:pointer; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;border:none; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;margin-right:15px; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;background:transparent&nbsp;url('/article/UploadPic/20081/4/200814122558235.png')&nbsp;0&nbsp;-148px&nbsp;no-repeat; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>} &nbsp;&nbsp;</span></li>
    <li><span>div#login&nbsp;ul&nbsp;li&nbsp;p&nbsp;{ &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;padding-top:4px; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;color:#f00; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>} &nbsp;&nbsp;</span></li>
    <li><span class="tag">&lt;/</span><span class="tag-name">style</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span class="tag">&lt;/</span><span class="tag-name">head</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li><span class="tag">&lt;</span><span class="tag-name">body</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span class="tag">&lt;</span><span class="tag-name">div</span><span>&nbsp;</span><span class="attribute">id</span><span>=</span><span class="attribute-value">&quot;body&quot;</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li><span>&nbsp;</span><span class="tag">&lt;</span><span class="tag-name">input</span><span>&nbsp;</span><span class="attribute">id</span><span>=</span><span class="attribute-value">&quot;fnbtn&quot;</span><span>&nbsp;</span><span class="attribute">type</span><span>=</span><span class="attribute-value">&quot;button&quot;</span><span>&nbsp;</span><span class="attribute">title</span><span>=</span><span class="attribute-value">&quot;&quot;</span><span>&nbsp;</span><span class="tag">/&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span class="tag">&lt;/</span><span class="tag-name">div</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;</span><span class="tag">&lt;</span><span class="tag-name">div</span><span>&nbsp;</span><span class="attribute">id</span><span>=</span><span class="attribute-value">&quot;mask&quot;</span><span>&nbsp;</span><span class="attribute">style</span><span>=</span><span class="attribute-value">&quot;display:none;&quot;</span><span class="tag">&gt;</span><span class="tag">&lt;/</span><span class="tag-name">div</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li><span class="tag">&lt;</span><span class="tag-name">div</span><span>&nbsp;</span><span class="attribute">id</span><span>=</span><span class="attribute-value">&quot;login&quot;</span><span>&nbsp;</span><span class="attribute">style</span><span>=</span><span class="attribute-value">&quot;display:none;&quot;</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;</span><span class="tag">&lt;</span><span class="tag-name">h2</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;</span><span class="tag">&lt;</span><span class="tag-name">input</span><span>&nbsp;</span><span class="attribute">id</span><span>=</span><span class="attribute-value">&quot;fnquit&quot;</span><span>&nbsp;</span><span class="attribute">type</span><span>=</span><span class="attribute-value">&quot;button&quot;</span><span>&nbsp;</span><span class="attribute">title</span><span>=</span><span class="attribute-value">&quot;退出登录&quot;</span><span>&nbsp;</span><span class="tag">/&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;</span><span class="tag">&lt;</span><span class="tag-name">a</span><span>&nbsp;</span><span class="attribute">href</span><span>=</span><span class="attribute-value">&quot;#&quot;</span><span>&nbsp;</span><span class="attribute">class</span><span>=</span><span class="attribute-value">&quot;cur&quot;</span><span>&nbsp;</span><span class="attribute">name</span><span>=</span><span class="attribute-value">&quot;Email&quot;</span><span class="tag">&gt;</span><span>Email登录</span><span class="tag">&lt;/</span><span class="tag-name">a</span><span class="tag">&gt;</span><span class="tag">&lt;</span><span class="tag-name">a</span><span>&nbsp;</span><span class="attribute">href</span><span>=</span><span class="attribute-value">&quot;#&quot;</span><span>&nbsp;</span><span class="attribute">name</span><span>=</span><span class="attribute-value">&quot;用户名&quot;</span><span class="tag">&gt;</span><span>用户名登录</span><span class="tag">&lt;/</span><span class="tag-name">a</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li><span>&nbsp;</span><span class="tag">&lt;/</span><span class="tag-name">h2</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;</span><span class="tag">&lt;</span><span class="tag-name">ul</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;</span><span class="tag">&lt;</span><span class="tag-name">form</span><span>&nbsp;</span><span class="attribute">id</span><span>=</span><span class="attribute-value">&quot;LoginForm&quot;</span><span>&nbsp;</span><span class="attribute">name</span><span>=</span><span class="attribute-value">&quot;LoginForm&quot;</span><span>&nbsp;</span><span class="attribute">action</span><span>=</span><span class="attribute-value">&quot;http://www.aspxhome.com&quot;</span><span>&nbsp;&nbsp;</span><span class="attribute">method</span><span>=</span><span class="attribute-value">&quot;post&quot;</span><span>&nbsp;</span><span class="attribute">enctype</span><span>=</span><span class="attribute-value">&quot;multipart/form-data&quot;</span><span>&nbsp;</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;</span><span class="tag">&lt;</span><span class="tag-name">li</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;</span><span class="tag-name">input</span><span>&nbsp;</span><span class="attribute">id</span><span>=</span><span class="attribute-value">&quot;loginType&quot;</span><span>&nbsp;</span><span class="attribute">name</span><span>=</span><span class="attribute-value">&quot;loginType&quot;</span><span>&nbsp;</span><span class="attribute">type</span><span>=</span><span class="attribute-value">&quot;hidden&quot;</span><span class="tag">/&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;</span><span class="tag-name">tt</span><span class="tag">&gt;</span><span class="tag">&lt;</span><span class="tag-name">label</span><span>&nbsp;</span><span class="attribute">id</span><span>=</span><span class="attribute-value">&quot;logtype&quot;</span><span>&nbsp;</span><span class="attribute">for</span><span>=</span><span class="attribute-value">&quot;email&quot;</span><span class="tag">&gt;</span><span>Email:</span><span class="tag">&lt;/</span><span class="tag-name">label</span><span class="tag">&gt;</span><span class="tag">&lt;/</span><span class="tag-name">tt</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;</span><span class="tag-name">div</span><span class="tag">&gt;</span><span class="tag">&lt;</span><span class="tag-name">input</span><span>&nbsp;</span><span class="attribute">id</span><span>=</span><span class="attribute-value">&quot;username&quot;</span><span>&nbsp;</span><span class="attribute">name</span><span>=</span><span class="attribute-value">&quot;username&quot;</span><span>&nbsp;</span><span class="attribute">type</span><span>=</span><span class="attribute-value">&quot;text&quot;</span><span>&nbsp;</span><span class="attribute">class</span><span>=</span><span class="attribute-value">&quot;cell&quot;</span><span>&nbsp;</span><span class="attribute">onKeyPress</span><span>=</span><span class="attribute-value">&quot;return&nbsp;checkSubmit(event)&quot;</span><span class="tag">/&gt;</span><span class="tag">&lt;/</span><span class="tag-name">div</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;/</span><span class="tag-name">li</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;</span><span class="tag">&lt;</span><span class="tag-name">li</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;</span><span class="tag-name">tt</span><span class="tag">&gt;</span><span class="tag">&lt;</span><span class="tag-name">label</span><span>&nbsp;</span><span class="attribute">for</span><span>=</span><span class="attribute-value">&quot;password&quot;</span><span class="tag">&gt;</span><span>密　码:</span><span class="tag">&lt;/</span><span class="tag-name">label</span><span class="tag">&gt;</span><span class="tag">&lt;/</span><span class="tag-name">tt</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;</span><span class="tag-name">div</span><span class="tag">&gt;</span><span class="tag">&lt;</span><span class="tag-name">input</span><span>&nbsp;</span><span class="attribute">id</span><span>=</span><span class="attribute-value">&quot;password&quot;</span><span>&nbsp;</span><span class="attribute">name</span><span>=</span><span class="attribute-value">&quot;password&quot;</span><span>&nbsp;</span><span class="attribute">type</span><span>=</span><span class="attribute-value">&quot;password&quot;</span><span>&nbsp;</span><span class="attribute">class</span><span>=</span><span class="attribute-value">&quot;cell&quot;</span><span>&nbsp;</span><span class="attribute">onKeyPress</span><span>=</span><span class="attribute-value">&quot;return&nbsp;checkSubmit(event)&quot;</span><span>&nbsp;</span><span class="tag">/&gt;</span><span class="tag">&lt;/</span><span class="tag-name">div</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;/</span><span class="tag-name">li</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;</span><span class="tag-name">li</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;</span><span class="tag-name">tt</span><span class="tag">&gt;</span><span class="tag">&lt;/</span><span class="tag-name">tt</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;</span><span class="tag-name">div</span><span class="tag">&gt;</span><span class="tag">&lt;</span><span class="tag-name">input</span><span>&nbsp;</span><span class="attribute">id</span><span>=</span><span class="attribute-value">&quot;reme&quot;</span><span>&nbsp;</span><span class="attribute">name</span><span>=</span><span class="attribute-value">&quot;rememberme&quot;</span><span>&nbsp;</span><span class="attribute">type</span><span>=</span><span class="attribute-value">&quot;checkbox&quot;</span><span>&nbsp;</span><span class="tag">/&gt;</span><span>　</span><span class="tag">&lt;</span><span class="tag-name">label</span><span>&nbsp;</span><span class="attribute">for</span><span>=</span><span class="attribute-value">&quot;reme&quot;</span><span class="tag">&gt;</span><span>下次自动登录</span><span class="tag">&lt;/</span><span class="tag-name">label</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;/</span><span class="tag-name">div</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;</span><span class="tag">&lt;/</span><span class="tag-name">li</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;</span><span class="tag">&lt;</span><span class="tag-name">li</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;</span><span class="tag-name">tt</span><span class="tag">&gt;</span><span class="tag">&lt;/</span><span class="tag-name">tt</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;</span><span class="tag-name">div</span><span class="tag">&gt;</span><span class="tag">&lt;</span><span class="tag-name">input</span><span>&nbsp;</span><span class="attribute">id</span><span>=</span><span class="attribute-value">&quot;fnlogin&quot;</span><span>&nbsp;</span><span class="attribute">type</span><span>=</span><span class="attribute-value">&quot;button&quot;</span><span class="tag">/&gt;</span><span class="tag">&lt;</span><span class="tag-name">a</span><span>&nbsp;</span><span class="attribute">href</span><span>=</span><span class="attribute-value">&quot;#&quot;</span><span>&nbsp;</span><span class="attribute">onclick</span><span>=</span><span class="attribute-value">&quot;return&nbsp;checkForgetPassword()&quot;</span><span class="tag">&gt;</span><span>忘记密码?</span><span class="tag">&lt;/</span><span class="tag-name">a</span><span class="tag">&gt;</span><span class="tag">&lt;/</span><span class="tag-name">div</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;</span><span class="tag">&lt;/</span><span class="tag-name">li</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;</span><span class="tag">&lt;/</span><span class="tag-name">form</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li><span>&nbsp;</span><span class="tag">&lt;/</span><span class="tag-name">ul</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span class="tag">&lt;/</span><span class="tag-name">div</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li><span class="tag">&lt;</span><span class="tag-name">script</span><span>&nbsp;</span><span class="attribute">type</span><span>=</span><span class="attribute-value">&quot;text/javascript&quot;</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span>function&nbsp;g(obj)&nbsp;{ &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;return&nbsp;document.getElementById(obj); &nbsp;&nbsp;</span></li>
    <li class="alt"><span>} &nbsp;&nbsp;</span></li>
    <li><span>var&nbsp;</span><span class="attribute">login</span><span>&nbsp;=&nbsp;{ &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;title:null, &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;show:function(){ &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;var&nbsp;sWidth,sHeight; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;</span><span class="attribute">sWidth</span><span>&nbsp;=&nbsp;</span><span class="attribute-value">screen</span><span>.width; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;</span><span class="attribute">sWidth</span><span>&nbsp;=&nbsp;</span><span class="attribute-value">document</span><span>.body.offsetWidth; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;</span><span class="attribute">sHeight</span><span>=</span><span class="attribute-value">document</span><span>.body.offsetHeight; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;if&nbsp;(sHeight</span><span class="tag">&lt;</span><span class="tag-name">screen.height</span><span>){</span><span class="attribute">sHeight</span><span>=</span><span class="attribute-value">screen</span><span>.height;} &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;g(&quot;mask&quot;)</span><span class="attribute">.style.width</span><span>&nbsp;=&nbsp;</span><span class="attribute-value">sWidth</span><span>&nbsp;+&nbsp;&quot;px&quot;; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;g(&quot;mask&quot;)</span><span class="attribute">.style.height</span><span>&nbsp;=&nbsp;</span><span class="attribute-value">sHeight</span><span>&nbsp;+&nbsp;&quot;px&quot;; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;g(&quot;mask&quot;)</span><span class="attribute">.style.display</span><span>&nbsp;=&nbsp;</span><span class="attribute-value">&quot;block&quot;</span><span>; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;g(&quot;login&quot;)</span><span class="attribute">.style.display</span><span>&nbsp;=&nbsp;</span><span class="attribute-value">&quot;block&quot;</span><span>; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;g(&quot;login&quot;)</span><span class="attribute">.style.right</span><span>&nbsp;=&nbsp;g(&quot;body&quot;).offsetLeft&nbsp;+&nbsp;&quot;px&quot;; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp; &nbsp;&nbsp;</span></li>
    <li><span>//&nbsp;&nbsp;</span><span class="attribute">window.status</span><span>&nbsp;=&nbsp;</span><span class="attribute-value">g</span><span>(&quot;body&quot;).offsetLeft; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;}, &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;hide:function(){ &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;g(&quot;mask&quot;)</span><span class="attribute">.style.display</span><span>&nbsp;=&nbsp;</span><span class="attribute-value">&quot;none&quot;</span><span>; &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;g(&quot;login&quot;)</span><span class="attribute">.style.display</span><span>&nbsp;=&nbsp;</span><span class="attribute-value">&quot;none&quot;</span><span>; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;} &nbsp;&nbsp;</span></li>
    <li><span>} &nbsp;&nbsp;</span></li>
    <li class="alt"><span>g(&quot;fnbtn&quot;)</span><span class="attribute">.onclick</span><span>&nbsp;=&nbsp;</span><span class="attribute-value">function</span><span>(){ &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;login.show(); &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;this.blur(); &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;</span><span class="attribute">this.style.backgroundPosition</span><span>&nbsp;=&nbsp;</span><span class="attribute-value">&quot;0&nbsp;-109px&quot;</span><span>; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>}; &nbsp;&nbsp;</span></li>
    <li><span>g(&quot;fnlogin&quot;)</span><span class="attribute">.onclick</span><span>&nbsp;=&nbsp;</span><span class="attribute-value">function</span><span>()&nbsp;{ &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;The&nbsp;following&nbsp;5&nbsp;lines&nbsp;of&nbsp;code&nbsp;is&nbsp;used&nbsp;to&nbsp;get&nbsp;the&nbsp;login&nbsp;type&nbsp;&amp;&nbsp;pass&nbsp;to&nbsp;the&nbsp;form &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;One&nbsp;More&nbsp;line&nbsp;of&nbsp;code&nbsp;is&nbsp;insert&nbsp;to&nbsp;root_index.jsp&nbsp;to&nbsp;capture&nbsp;the&nbsp;hidden&nbsp;value &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(document.getElementById(&quot;logtype&quot;)</span><span class="attribute">.innerHTML</span><span>&nbsp;==&nbsp;&quot;Email:&quot;)&nbsp;{ &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;document.getElementById('loginType')</span><span class="attribute">.value</span><span>&nbsp;=&nbsp;</span><span class="attribute-value">'email'</span><span>; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;else&nbsp;{ &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;document.getElementById('loginType')</span><span class="attribute">.value</span><span>&nbsp;=&nbsp;</span><span class="attribute-value">'mobile'</span><span>;&nbsp;&nbsp; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;&nbsp;document.LoginForm.submit(); &nbsp;&nbsp;</span></li>
    <li class="alt"><span>}; &nbsp;&nbsp;</span></li>
    <li><span>g(&quot;fnquit&quot;)</span><span class="attribute">.onclick</span><span>&nbsp;=&nbsp;</span><span class="attribute-value">function</span><span>(){login.hide();g(&quot;fnbtn&quot;)</span><span class="attribute">.style.backgroundPosition</span><span>&nbsp;=&nbsp;</span><span class="attribute-value">&quot;0&nbsp;-70px&quot;</span><span>;}; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>var&nbsp;</span><span class="attribute">aa</span><span>&nbsp;=&nbsp;</span><span class="attribute-value">g</span><span>(&quot;login&quot;).getElementsByTagName(&quot;a&quot;); &nbsp;&nbsp;</span></li>
    <li><span>var&nbsp;</span><span class="attribute">aTab</span><span>&nbsp;=&nbsp;</span><span class="attribute-value">new</span><span>&nbsp;Array(); &nbsp;&nbsp;</span></li>
    <li class="alt"><span>for(var&nbsp;</span><span class="attribute">i</span><span>=</span><span class="attribute-value">0</span><span>;&nbsp;i</span><span class="tag">&lt;</span><span class="tag-name">aa.length</span><span>;&nbsp;i++){ &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;if(aa[i]</span><span class="attribute">.parentNode.nodeName</span><span>&nbsp;==&nbsp;&quot;H2&quot;){ &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;aTab.push(aa[i]); &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;} &nbsp;&nbsp;</span></li>
    <li class="alt"><span>} &nbsp;&nbsp;</span></li>
    <li><span>for(var&nbsp;</span><span class="attribute">j</span><span>=</span><span class="attribute-value">0</span><span>;&nbsp;j</span><span class="tag">&lt;</span><span class="tag-name">aTab.length</span><span>;&nbsp;j++){ &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;aTab[j]</span><span class="attribute">.onclick</span><span>&nbsp;=&nbsp;</span><span class="attribute-value">function</span><span>(){ &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;this.blur(); &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;if&nbsp;(this.className&nbsp;!=&nbsp;&quot;cur&quot;){ &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;for(var&nbsp;</span><span class="attribute">k</span><span>=</span><span class="attribute-value">0</span><span>;&nbsp;k</span><span class="tag">&lt;</span><span class="tag-name">aTab.length</span><span>;&nbsp;k++){aTab[k]</span><span class="attribute">.className</span><span>&nbsp;=&nbsp;</span><span class="attribute-value">&quot;&quot;</span><span>}; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;</span><span class="attribute">this.className</span><span>&nbsp;=&nbsp;</span><span class="attribute-value">&quot;cur&quot;</span><span>&nbsp;&nbsp;</span></li>
    <li><span>&nbsp;&nbsp;&nbsp;g(&quot;logtype&quot;)</span><span class="attribute">.innerHTML</span><span>&nbsp;=&nbsp;</span><span class="attribute-value">this</span><span>.name&nbsp;+&nbsp;&quot;:&quot;; &nbsp;&nbsp;</span></li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;</span></li>
    <li><span>&nbsp;} &nbsp;&nbsp;</span></li>
    <li class="alt"><span>} &nbsp;&nbsp;</span></li>
    <li><span class="tag">&lt;/</span><span class="tag-name">script</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span class="tag">&lt;</span><span class="tag-name">script</span><span>&nbsp;</span><span class="attribute">language</span><span>=</span><span class="attribute-value">&quot;javascript&quot;</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li><span>login.hide(); &nbsp;&nbsp;</span></li>
    <li class="alt"><span class="tag">&lt;/</span><span class="tag-name">script</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li><span class="tag">&lt;/</span><span class="tag-name">body</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
    <li class="alt"><span class="tag">&lt;/</span><span class="tag-name">html</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></li>
</ol>
</div>
<p>&nbsp;</p>]]></description>
		</item>
		
</channel>
</rss>
