<?xml version="1.0" encoding="UTF-8"?>
  <feed xmlns="http://www.w3.org/2005/Atom">
  <title type="html"><![CDATA[设计路上博客]]></title>
  <subtitle type="html"><![CDATA[该面对的，我绝不逃避。该执著的，我永不怨悔。该舍去的，我不再留恋。]]></subtitle>
  <id>http://sjroad.com/blog/</id>
  <link rel="alternate" type="text/html" href="http://sjroad.com/blog/" /> 
  <link rel="self" type="application/atom+xml" href="http://sjroad.com/blog/atom.asp" /> 
  <generator uri="http://www.pjhome.net/" version="2.8">PJBlog3</generator> 
  <updated>2008-08-24T20:47:50+08:00</updated>

  <entry>
	  <title type="html"><![CDATA[装了realplayer播放器，KMplayer播放器没有声音解决方法！]]></title>
	  <author>
		 <name>设计路上</name>
		 <uri>http://sjroad.com/blog/</uri>
		 <email>xinkun345@126.com</email>
	  </author>
	  <category term="" scheme="http://sjroad.com/blog/default.asp?cateID=2" label="我的日志" /> 
	  <updated>2008-08-24T20:47:50+08:00</updated>
	  <published>2008-08-24T20:47:50+08:00</published>
		  <summary type="html"><![CDATA[今天装了realplayer播放器，想在迅雷上看高清电影，发现在我的kmplayer播放电影没有声音了。<br/><br/>第一种方法：就是装个低版本的就OK.<br/><br/>第二种方法：<br/><br/>将realplayer11的安装目录 <br/>C:\Program Files\Real\RealPlayer\producer\Codecs里的cook.dll(版本号10.0.0.2007) <br/>复制到C:\Program Files\Common Files\Real\Codecs\文件夹中 <br/>覆盖同名文件就可以了<br/>这样既不影响Realplayer 11，KMPlayer播放影片时反应又回复正常了哦。 ]]></summary>
	  <link rel="alternate" type="text/html" href="http://sjroad.com/blog/article/398.htm" /> 
	  <id>http://sjroad.com/blog/default.asp?id=398</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[最新附合W3C网站标准,上下滚动对联广告代码(二)]]></title>
	  <author>
		 <name>设计路上</name>
		 <uri>http://sjroad.com/blog/</uri>
		 <email>xinkun345@126.com</email>
	  </author>
	  <category term="" scheme="http://sjroad.com/blog/default.asp?cateID=5" label="Javascript" /> 
	  <updated>2008-08-14T08:36:26+08:00</updated>
	  <published>2008-08-14T08:36:26+08:00</published>
		  <summary type="html"><![CDATA[我们在网上有时候,找了好多对联广告代码,但由于不附合建站标准,放在上面,可能不会上下滚动.对些,可能有的朋友很头痛或苦恼. 还非要删除文档声明代码.但是这样,我们用Div+css写的代码会变得一团糟.<br/><br/>演示效果请看本站首页:<a href="http://www.sjroad.com" target="_blank" rel="external">http://www.sjroad.com</a><br/><br/>在你的文章中加入一个js文件和下面的代码就可以了.<br/><br/>&lt;!-- 广告开始 --&gt;<br/>&lt;div id=&#34;followDiv1&#34; style=&#34;z-index: 20; position: absolute; width: 100px; height: 80px;&#34;&gt;&lt;img src=&#34;images/dot1.gif&#34; style=&#34;cursor:pointer&#34; onclick=&#34;document.getElementById(&#39;followDiv1&#39;).style.display=&#39;none&#39;&#34; border=&#34;0&#34; height=&#34;12&#34; width=&#34;98&#34;&gt;&lt;a href=&#34;#&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;adv/bytong.gif&#34; border=&#34;0&#34; /&gt;&lt;/a&gt;&lt;/div&gt;<br/><br/>&lt;div id=&#34;followDiv2&#34; style=&#34;z-index: 20; position: absolute; width: 100px; height: 80px;&#34;&gt;&lt;img src=&#34;images/dot1.gif&#34; style=&#34;cursor:pointer&#34; onclick=&#34;document.getElementById(&#39;followDiv2&#39;).style.display=&#39;none&#39;&#34; border=&#34;0&#34; height=&#34;12&#34; width=&#34;98&#34;&gt;&lt;a href=&#34;#&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;adv/bytong.gif&#34; border=&#34;0&#34; /&gt;&lt;/a&gt;&lt;/div&gt;<br/>&lt;script&gt;setInterval(&#34;play(&#39;followDiv2&#39;,&#39;100&#39;,&#39;160&#39;,&#39;right&#39;)&#34;,10);&lt;/script&gt;<br/>&lt;script&gt;setInterval(&#34;play(&#39;followDiv1&#39;,&#39;2&#39;,&#39;160&#39;,&#39;left&#39;)&#34;,10);&lt;/script&gt;<br/>&lt;!-- 广告结束 --&gt;<br/><br/>JS文件,你自己下吧,地址:<br/>用的时候,链接到当前文档就可以了.<br/>&lt;script type=&#34;text/javascript&#34; src=&#34;js/ad_follow.js&#34;&gt;&lt;/script&gt;<br/><br/>地址:<a target="_blank" href="http://www.sjroad.com/js/ad_follow.js" rel="external">http://www.sjroad.com/js/ad_follow.js</a><br/><br/>希望能给网页制作的朋友有所帮助!]]></summary>
	  <link rel="alternate" type="text/html" href="http://sjroad.com/blog/article/397.htm" /> 
	  <id>http://sjroad.com/blog/default.asp?id=397</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[JS表单判断函数代码大全]]></title>
	  <author>
		 <name>设计路上</name>
		 <uri>http://sjroad.com/blog/</uri>
		 <email>xinkun345@126.com</email>
	  </author>
	  <category term="" scheme="http://sjroad.com/blog/default.asp?cateID=6" label="实用代码" /> 
	  <updated>2008-07-31T23:31:43+08:00</updated>
	  <published>2008-07-31T23:31:43+08:00</published>
		  <summary type="html"><![CDATA[/* 程序功能：输入验证 */ <br/>/* 函数名称： */ <br/>/* function CheckData(valname,val,valimode,limitlen) */ <br/>/* 功能说明：验证字符串数据 */ <br/>/* function CheckUserName(val,min,max) */ <br/>/* 功能说明：验证用户名 */ <br/>/* function CheckPassWord(val,min,max) */ <br/>/* 功能说明：验证密码 */ <br/>/* function IsSame(val1,val2) */ <br/>/* 验证密码匹配 */ <br/>/* function CheckEmail(val,mode) */ <br/>/* 功能说明：验证Email */ <br/>/* function CheckValHeight(val,min,max,mode) */ <br/>/* 功能说明：验证用户身高 */ <br/>/* function CheckValWeight(val,min,max,mode) */ <br/>/* 功能说明：验证用户体重 */ <br/>/* function CheckNumber(val,min,max,mode) */ <br/>/* 功能说明：验证数值 */ <br/>/* function CheckPositive(val,min,max,mode) */ <br/>/* 功能说明：验证正数值 */ <br/>/* function CheckNegative(val,min,max,mode) */ <br/>/* 功能说明：验证负数值 */ <br/>/* function CheckFloat(val,min,max,mode) */ <br/>/* 功能说明：验证浮点数值 */ <br/>/* function CheckPath(val,mode) */ <br/>/* 功能说明：验证文件路径 */ <br/>/* function CheckURL(val,mode) */ <br/>/* 功能说明：验证URL */ <br/>/* function CheckChinaIDCard_J(val,mode) */ <br/>/* 功能说明：验证身份证 */ <br/>/* function isInteger(sNum) */ <br/>/* 功能说明：验证整数 */ <br/>/* function CheckZip(val,slen,mode) */ <br/>/* 功能说明：验证Zip */ <br/>/* 输入参数：mode真&amp;假(是否允许为空) */ <br/>/* val表单(被判断项)，va2表单(被判断项) */ <br/>/* max(最大值)，min(最小值) ...... */ <br/>/* 编写时间： 2003.09.08.2214 */ <br/>/*$#################################################$*/ <br/><br/>//验证字符串数据 <br/>function CheckData(valname,val,valimode,limitlen){ <br/>if( val.value.indexOf(&#34;&lt;&#34;,0)&gt;0 || val.value.indexOf(&#34;&gt;&#34;,0)&gt;0){ <br/>alert(valname+&#34;不能包含&lt;或&gt;字符!。&#34;); <br/>val.focus(); <br/>val.sel&#101;ct(); <br/>return false; <br/>} <br/>if(valimode==1){ <br/>if(isblank(val.value)){ <br/>alert(valname+&#34;不能为空!&#34;); <br/>val.focus(); <br/>val.sel&#101;ct(); <br/>return false; <br/>} <br/>tmp=new String(val.value) <br/>if(istoolong(tmp,limitlen)){ <br/>alert(valname+&#34;不能超过&#34;+limitlen+&#34;个字符!&#34;); <br/>val.focus(); <br/>val.sel&#101;ct(); <br/>return false; <br/>} <br/>} <br/>else{ <br/>tmp=new String(val.value) <br/>if(istoolong(tmp,limitlen)){ <br/>alert(valname+&#34;不能超过&#34;+limitlen+&#34;个字符!!&#34;); <br/>val.focus(); <br/>val.sel&#101;ct(); <br/>return false; <br/>} <br/>} <br/>return true; <br/>} <br/>function isblank(str){ <br/>var i; <br/>var len=str.length; <br/>for(i=0;i&lt;len;++i){ <br/>if(str.charAt(i)!=&#34; &#34;) <br/>return false; <br/>} <br/>return true; <br/>} <br/>function istoolong(str,i){ <br/>var len=str.length; <br/>if(i==0) <br/>return false; <br/>else{ <br/>if(len&gt;i) <br/>return true; <br/>else <br/>return false; <br/>} <br/>} <br/><br/>//验证用户名 <br/>function CheckUserName(val,min,max){ <br/>var len = val.value.length; <br/>if (len&lt;min || len&gt;max){ <br/>alert(&#34;用户名长度不正确，应为&#34;+min+&#34;-&#34;+max+&#34;个英文字母、数字。&#34;); <br/>val.focus(); <br/>val.sel&#101;ct(); <br/>return false; <br/>} <br/>for (i=0;i&lt;val.value.length;i++){ <br/>var ch = val.value.charAt(i); <br/>if ( (ch&lt;&#34;0&#34; || ch&gt;&#34;9&#34;) &amp;&amp; (ch&lt;&#34;a&#34; || ch &gt;&#34;z&#34;)){ <br/>alert(&#34;用户名必须由小写字母或数字组成。&#34;); <br/>val.focus(); <br/>val.sel&#101;ct(); <br/>return false; <br/>} <br/>} <br/>var first =val.value.charAt(0) <br/>if (first&lt;&#34;a&#34; || ch &gt;&#34;z&#34;){ <br/>alert(&#34;用户名必须由小写字母开头。&#34;); <br/>val.focus(); <br/>val.sel&#101;ct(); <br/>return false; <br/>} <br/><br/>return true; <br/>} <br/>//验证密码 <br/>function CheckPassWord(val,min,max){ <br/>var len = val.value.length; <br/>if (len&lt;min || len&gt;max){ <br/>alert(&#34;密码长度不正确，应为&#34;+min+&#34;-&#34;+max+&#34;个英文字母、数字。&#34;); <br/>val.focus(); <br/>val.sel&#101;ct(); <br/>return false; <br/>} <br/>for (i=0;i&lt;val.value.length;i++){ <br/>var ch = val.value.charAt(i); <br/>if ( (ch&lt;&#34;0&#34; || ch&gt;&#34;9&#34;) &amp;&amp; (ch&lt;&#34;a&#34; || ch &gt;&#34;z&#34;)){ <br/>alert(&#34;密码必须由小写字母或数字组成。&#34;); <br/>val.focus(); <br/>val.sel&#101;ct(); <br/>return false; <br/>} <br/>} <br/>return true; <br/>} <br/>//验证密码匹配 <br/>function IsSame(val1,val2){ <br/>if (val1.value != val2.value ){ <br/>alert(&#34;两次输入的密码不相同。&#34;); <br/>val2.focus(); <br/>val2.sel&#101;ct(); <br/>return false; <br/>} <br/>else <br/>return true; <br/>} <br/>//验证Email <br/>function CheckEmail(val,mode){ <br/>if((mode==0) &amp;&amp; (val.value==&#34;&#34;)){ <br/>return true; <br/>} <br/><br/>var etext <br/>var elen <br/>var i <br/>var aa <br/>etext=val.value <br/>elen=etext.length <br/>if (elen&lt;5){ <br/>alert(&#34;请输入正确的Email。&#34;); <br/>val.focus(); <br/>val.sel&#101;ct(); <br/>return false; <br/>} <br/>i= etext.indexOf(&#34;@&#34;,0) <br/>if (i==0 || i==-1 || i==elen-1){ <br/>alert(&#34;请输入正确的Email。&#34;); <br/>val.focus(); <br/>val.sel&#101;ct(); <br/>return false; <br/>} <br/>else{ <br/>if (etext.indexOf(&#34;@&#34;,i+1)!=-1){<br/><br/>alert(&#34;请输入正确的Email。&#34;); <br/>val.focus(); <br/>val.sel&#101;ct(); <br/>return false; <br/>} <br/>} <br/>if (etext.indexOf(&#34;..&#34;,i+1)!=-1){ <br/>alert(&#34;请输入正确的Email。&#34;); <br/>val.focus(); <br/>val.sel&#101;ct(); <br/>return false; <br/>} <br/>i=etext.indexOf(&#34;.&#34;,0) <br/>if (i==0 || i==-1 || etext.charAt(elen-1)==&#39;.&#39;){ <br/>alert(&#34;请输入正确的Email。&#34;); <br/>val.focus(); <br/>val.sel&#101;ct(); <br/>return false; <br/>} <br/>if ( etext.charAt(0)==&#39;-&#39; || etext.charAt(elen-1)==&#39;-&#39;){ <br/>alert(&#34;请输入正确的Email。&#34;); <br/>val.focus(); <br/>val.sel&#101;ct(); <br/>return false; <br/>} <br/>if ( etext.charAt(0)==&#39;_&#39; || etext.charAt(elen-1)==&#39;_&#39;){ <br/>alert(&#34;请输入正确的Email。&#34;); <br/>val.focus(); <br/>val.sel&#101;ct(); <br/>return false; <br/>} <br/>for (i=0;i&lt;=elen-1;i++){ <br/>aa=etext.charAt(i) <br/>if (!((aa==&#39;.&#39;) || (aa==&#39;@&#39;) || (aa==&#39;-&#39;) ||(aa==&#39;_&#39;) || (aa&gt;=&#39;0&#39; &amp;&amp; aa&lt;=&#39;9&#39;) || (aa&gt;=&#39;a&#39; &amp;&amp; aa&lt;=&#39;z&#39;) || (aa&gt;=&#39;A&#39; &amp;&amp; aa&lt;=&#39;Z&#39;))){ <br/>alert(&#34;请输入正确的Email。&#34;); <br/>val.focus(); <br/>val.sel&#101;ct(); <br/>return false; <br/>} <br/>} <br/>return true; <br/>} <br/><br/>//验证用户身高 <br/>function CheckValHeight(val,min,max,mode){ <br/>if((mode==0) &amp;&amp; (val.value==&#34;&#34;)){ <br/>return true; <br/>} <br/><br/>var len = val.value.length; <br/>if (len&lt;min || len&gt;max){ <br/>alert(&#34;请输入正确的身高数据。&#34;); <br/>val.focus(); <br/>val.sel&#101;ct(); <br/>return false; <br/>} <br/>var val2 = val.value; <br/>for (i=0;i&lt;val2.length;i++){ <br/>var ch = val2.charAt(i); <br/>if ( (ch&lt;&#34;0&#34; || ch&gt;&#34;9&#34;) ){ <br/>alert(&#34;身高数据必须由有效数字组成。&#34;); <br/>val.focus(); <br/>val.sel&#101;ct(); <br/>return false; <br/>} <br/>} <br/>if (isNaN(val2)){ <br/>alert(&#34;身高数据必须由有效数字组成。&#34;); <br/>val.focus(); <br/>val.sel&#101;ct(); <br/>return false; <br/>} <br/>else if (parseInt(val2)&lt;=0){ <br/>alert(&#34;身高数据必须由有效数字组成。&#34;); <br/>val.focus(); <br/>val.sel&#101;ct(); <br/>return false; <br/>} <br/>else if (val2.indexOf(&#39;0&#39;)==0){ <br/>alert(&#34;身高数据必须由有效数字组成。&#34;); <br/>val.focus(); <br/>val.sel&#101;ct(); <br/>return false; <br/>} <br/>return true; <br/>} <br/>//验证用户体重 <br/>function CheckValWeight(val,min,max,mode){ <br/>if((mode==0) &amp;&amp; (val.value==&#34;&#34;)){ <br/>return true; <br/>} <br/><br/>var len = val.value.length; <br/>if (len&lt;min || len&gt;max){ <br/>alert(&#34;请输入正确的体重数据。&#34;); <br/>val.focus(); <br/>val.sel&#101;ct(); <br/>return false; <br/>} <br/>var val2 = val.value; <br/>for (i=0;i&lt;val2.length;i++){ <br/>var ch = val2.charAt(i); <br/>if ( (ch&lt;&#34;0&#34; || ch&gt;&#34;9&#34;) ){ <br/>alert(&#34;体重数据必须由有效数字组成。&#34;); <br/>val.focus(); <br/>val.sel&#101;ct(); <br/>return false; <br/>} <br/>} <br/>if (isNaN(val2)){ <br/>alert(&#34;体重数据必须由有效数字组成。&#34;); <br/>val.focus(); <br/>val.sel&#101;ct(); <br/>return false; <br/>} <br/>else if (parseInt(val2)&lt;=0){ <br/>alert(&#34;体重数据必须由有效数字组成。&#34;); <br/>val.focus(); <br/>val.sel&#101;ct(); <br/>return false; <br/>} <br/>else if (val2.indexOf(&#39;0&#39;)==0){ <br/>alert(&#34;体重数据必须由有效数字组成。&#34;); <br/>val.focus(); <br/>val.sel&#101;ct(); <br/>return false; <br/>} <br/>return true; <br/>} <br/>//验证数值 <br/>function CheckNumber(val,min,max,mode){ <br/>if((mode==0) &amp;&amp; (val.value==&#34;&#34;)){ <br/>return true; <br/>} <br/><br/>var len = val.value.length; <br/>if (len&lt;min || len&gt;max){ <br/>alert(&#34;请输入正确的数值。&#34;); <br/>val.focus(); <br/>val.sel&#101;ct(); <br/>return false; <br/>} <br/>var val2 = val.value; <br/>for (i=1;i&lt;val2.length;i++){ <br/>var ch = val2.charAt(i); <br/>if ( (ch&lt;&#34;0&#34; || ch&gt;&#34;9&#34; ) ){ <br/>alert(&#34;请输入正确的数值。&#34;); <br/>val.focus(); <br/>val.sel&#101;ct(); <br/>return false; <br/>} <br/>} <br/>if (isNaN(val2)){ <br/>alert(&#34;请输入正确的数值。&#34;); <br/>val.focus(); <br/>val.sel&#101;ct(); <br/>return false; <br/>} <br/>else if (val2.indexOf(&#39;0&#39;)==0 &amp;&amp; len&gt;1){ <br/>alert(&#34;请输入正确的有效数值。&#34;); <br/>val.focus(); <br/>val.sel&#101;ct(); <br/>return false; <br/>} <br/>else if (val2.indexOf(&#39;-&#39;)==0 &amp;&amp; val2.indexOf(&#39;0&#39;)==1){ <br/>alert(&#34;请输入正确的有效数值。&#34;); <br/>val.focus(); <br/>val.sel&#101;ct(); <br/>return false; <br/>} <br/>return true; <br/>} <br/>//验证正数值 <br/>function CheckPositive(val,min,max,mode){ <br/>if((mode==0) &amp;&amp; (val.value==&#34;&#34;)){ <br/>return true; <br/>} <br/><br/>if(!CheckNumber(val,min,max,mode)){ <br/>val.focus(); <br/>val.sel&#101;ct(); <br/>return false; <br/>} <br/>if (parseInt(val.value)&lt;=0){ <br/>alert(&#34;数据必须为有效的正整数。&#34;); <br/>val.focus(); <br/>val.sel&#101;ct(); <br/>return false; <br/>} <br/><br/>return true; <br/>} <br/><br/>//验证负数值 <br/>function CheckNegative(val,min,max,mode){ <br/>if((mode==0) &amp;&amp; (val.value==&#34;&#34;)){ <br/>return true; <br/>} <br/><br/>if(!CheckNumber(val,min,max,mode)){ <br/>val.focus(); <br/>val.sel&#101;ct(); <br/>return false; <br/>} <br/>if (parseInt(val.value)&gt;=0){ <br/>alert(&#34;数据必须为有效的负整数。&#34;); <br/>val.focus(); <br/>val.sel&#101;ct(); <br/>return false; <br/>} <br/><br/>return true; <br/>} <br/>//验证浮点数值 <br/>function CheckFloat(val,min,max,mode){ <br/>if((mode==0) &amp;&amp; (val.value==&#34;&#34;)){ <br/>return true; <br/>} <br/><br/>var len = val.value.length; <br/>if (len&lt;min || len&gt;max){ <br/>alert(&#34;请输入正确的浮点数值。&#34;); <br/>val.focus(); <br/>val.sel&#101;ct(); <br/>return false; <br/>} <br/>var val2 = val.value; <br/>for (i=1;i&lt;val2.length;i++){ <br/>var ch = val2.charAt(i); <br/>if ( (ch&lt;&#34;0&#34; || ch&gt;&#34;9&#34; ) ){ <br/>if(ch!=&#34;.&#34;){ <br/>alert(&#34;请输入正确的浮点数值。&#34;); <br/>val.focus(); <br/>val.sel&#101;ct(); <br/>return false; <br/>} <br/>} <br/>} <br/>if (isNaN(val2)){ <br/>alert(&#34;请输入正确的浮点数值。&#34;); <br/>val.focus(); <br/>val.sel&#101;ct(); <br/>return false; <br/>} <br/>else if (val2.indexOf(&#39;0&#39;)==0 &amp;&amp; val2.indexOf(&#39;.&#39;)!=1){ <br/>alert(&#34;请输入正确的有效浮点数值。&#34;); <br/>val.focus(); <br/>val.sel&#101;ct(); <br/>return false; <br/>} <br/>else if (val2.indexOf(&#39;-&#39;)==0 &amp;&amp; val2.indexOf(&#39;0&#39;)==1 &amp;&amp; val2.indexOf(&#39;.&#39;)!=2){ <br/>alert(&#34;请输入正确的有效浮点数值。&#34;); <br/>val.focus(); <br/>val.sel&#101;ct(); <br/>return false; <br/>} <br/>else if (val2.indexOf(&#39;-&#39;)==0 &amp;&amp; val2.indexOf(&#39;.&#39;)==1){ <br/>alert(&#34;请输入正确的有效浮点数值。&#34;); <br/>val.focus(); <br/>val.sel&#101;ct(); <br/>return false; <br/>} <br/>else if (val2.indexOf(&#39;.&#39;)==0){ <br/>alert(&#34;请输入正确的有效浮点数值。&#34;); <br/>val.focus(); <br/>val.sel&#101;ct(); <br/>return false; <br/>} <br/>return true; <br/>} <br/>//验证文件路径 <br/>function CheckPath(val,mode){ <br/>if((mode==0) &amp;&amp; (val.value==&#34;&#34;)){ <br/>return true; <br/>} <br/><br/>var val2 = val.value; <br/>if ( val2.indexOf(&#39;:\\&#39;)&gt;0 ){ <br/>var isNot=&#34; !@#$^*()&#39;`~|]}[{;.&gt;,&lt;?%&amp;+=&#34;; <br/>if (val2.indexOf(&#39;\&#34;&#39;)&gt;0){ <br/>alert(&#34;请输入正确的文件路径。&#34;); <br/>val.focus(); <br/>val.sel&#101;ct(); <br/>return false; <br/>} <br/>else{ <br/>for (var i = 0;i &lt; val2.length;i++){ <br/>for (var x = 1 ;x &lt; isNot.length;x++){ <br/>if (val2.charAt(i)==isNot.charAt(x)){ <br/>alert(&#34;请输入正确的文件路径。&#34;); <br/>val.focus(); <br/>val.sel&#101;ct(); <br/>return false; <br/>} <br/>} <br/>} <br/>} <br/>} <br/>else{ <br/>alert(&#34;请输入正确的文件路径。&#34;); <br/>val.focus(); <br/>val.sel&#101;ct(); <br/>return false; <br/>} <br/>return true; <br/>} <br/>//验证URL <br/>function CheckURL(val,mode){ <br/>if((mode==0) &amp;&amp; (val.value==&#34;&#34;)){ <br/>return true; <br/>} <br/><br/>var val2 = val.value; <br/>if ( val2.indexOf(&#39;://&#39;)&gt;0 ){ <br/>var isNot=&#34; !@$^*()&#39;`~|]}[{;.&gt;,&lt;&#34;; <br/>if (val2.indexOf(&#39;\&#34;&#39;)&gt;0){ <br/>alert(&#34;请输入正确的URL。&#34;); <br/>val.focus(); <br/>val.sel&#101;ct(); <br/>return false; <br/>} <br/>else{ <br/>for (var i = 0;i &lt; val2.length;i++){ <br/>for (var x = 1 ;x &lt; isNot.length;x++){ <br/>if (val2.charAt(i)==isNot.charAt(x)){ <br/>alert(&#34;请输入正确的URL。&#34;); <br/>val.focus(); <br/>val.sel&#101;ct(); <br/>return false; <br/>} <br/>} <br/>} <br/>} <br/>} <br/>else{ <br/>alert(&#34;请输入正确的URL。&#34;); <br/>val.focus(); <br/>val.sel&#101;ct(); <br/>return false; <br/>} <br/>return true; <br/>} <br/>//验证身份证 <br/>function CheckChinaIDCard_J(val,mode){ <br/>if((mode==0) &amp;&amp; (val.value==&#34;&#34;)){ <br/>return true; <br/>} <br/><br/>sNo = val.value.toString() <br/>if (!isInteger(sNo)) { <br/>alert(&#34;请输入正确的身份证。&#34;); <br/>val.focus(); <br/>val.sel&#101;ct(); <br/>return false <br/>} <br/>switch(sNo.length){ <br/>case 15: if (isValidDate(sNo.substr(6,2),sNo.substr(8,2),sNo.substr(10,2))) { <br/>return true <br/>} <br/>case 17: if (isValidDate(sNo.substr(6,4),sNo.substr(10,2),sNo.substr(12,2))) { <br/>return true <br/>} <br/>} <br/>alert(&#34;请输入正确的身份证。&#34;); <br/>val.focus(); <br/>val.sel&#101;ct(); <br/>return false <br/>} <br/>function isInteger(sNum) { <br/>var num <br/>num=new RegExp(&#39;[^0-9_]&#39;,&#39;&#39;) <br/>if (isNaN(sNum)) { <br/>return false <br/>} <br/>else { <br/>if (sNum.search(num)&gt;=0) { <br/>return false <br/>} <br/>else { <br/>return true <br/>} <br/>} <br/>} <br/><br/>//验证Zip <br/>function CheckZip(val,slen,mode){ <br/>if((mode==0) &amp;&amp; (val.value==&#34;&#34;)){ <br/>return true; <br/>} <br/><br/>if(val.value.length!=slen){ <br/>alert(&#39;请输入正确的邮政编码!!&#39;); <br/>val.focus(); <br/>val.sel&#101;ct(); <br/>return false <br/>} <br/>var r1 <br/>r1 = new RegExp(&#39;[^0-9]&#39;,&#39;&#39;); <br/>if ( val.value.search(r1) &gt;= 0 ) { <br/>alert(&#39;请输入正确的邮政编码!!&#39;); <br/>val.focus(); <br/>val.sel&#101;ct(); <br/>return false <br/>} <br/>else <br/>return true; <br/>} <br/><br/><br/>电话号码的验证 <br/><br/>要求： <br/>　　(1)电话号码由数字、&#34;(&#34;、&#34;)&#34;和&#34;-&#34;构成 <br/>　　(2)电话号码为3到8位 <br/>　　(3)如果电话号码中包含有区号，那么区号为三位或四位 <br/>　　(4)区号用&#34;(&#34;、&#34;)&#34;或&#34;-&#34;和其他部分隔开 <br/>　　(5)移动电话号码为11或12位，如果为12位,那么第一位为0 <br/>　　(6)11位移动电话号码的第一位和第二位为&#34;13&#34; <br/>　　(7)12位移动电话号码的第二位和第三位为&#34;13&#34; <br/>　　根据这几条规则，可以与出以下正则表达式： <br/>　　(^[0-9]{3,4}\-[0-9]{3,8}$)|(^[0-9]{3,8}$)|(^\([0-9]{3,4}\)[0-9]{3,8}$)|(^0{0,1}13[0-9]{9}$) <br/><br/><br/>&lt;script language=&#34;javascript&#34;&gt; <br/>function PhoneCheck(s) { <br/>var str=s; <br/>var reg=/(^[0-9]{3,4}\-[0-9]{3,8}$)|(^[0-9]{3,8}$)|(^\([0-9]{3,4}\)[0-9]{3,8}$)|(^0{0,1}13[0-9]{9}$)/ <br/>alert(reg.test(str)); <br/>} <br/>&lt;/script&gt; <br/>&lt;input type=text name=&#34;iphone&#34;&gt; <br/>&lt;input type=button onclick=&#34;PhoneCheck(document.all.iphone.value)&#34; value=&#34;Check&#34;&gt; <br/><br/>//函数名：chksafe<br/>//功能介绍：检查是否含有&#34;&#39;&#34;,&#39;\\&#39;,&#34;/&#34;<br/>//参数说明：要检查的字符串<br/>//返回值：0：是 1：不是<br/><br/>function chksafe(a)<br/>{ <br/>return 1;<br/>/* fibdn = new Array (&#34;&#39;&#34; ,&#34;\\&#34;, &#34;、&#34;, &#34;,&#34;, &#34;;&#34;, &#34;/&#34;);<br/>i=fibdn.length;<br/>j=a.length;<br/>for (ii=0;ii { for (jj=0;jj { temp1=a.charAt(jj);<br/>temp2=fibdn[ii];<br/>if (temp1==temp2)<br/>{ return 0; }<br/>}<br/>}<br/>return 1;<br/>*/ <br/>} <br/><br/>//函数名：chkspc<br/>//功能介绍：检查是否含有空格<br/>//参数说明：要检查的字符串<br/>//返回值：0：是 1：不是<br/><br/>function chkspc(a)<br/>{<br/>var i=a.length;<br/>var j = 0;<br/>var k = 0;<br/>while (k {<br/>if (a.charAt(k) != &#34; &#34;)<br/>j = j+1;<br/>k = k+1;<br/>}<br/>if (j==0)<br/>{<br/>return 0;<br/>}<br/><br/>if (i!=j)<br/>{ return 2; }<br/>else<br/>{<br/>return 1;<br/>}<br/>}<br/><br/>//函数名：chkemail<br/>//功能介绍：检查是否为Email Address<br/>//参数说明：要检查的字符串<br/>//返回值：0：不是 1：是 <br/><br/>function chkemail(a)<br/>{ var i=a.length;<br/>var temp = a.indexOf(&#39;@&#39;);<br/>var tempd = a.indexOf(&#39;.&#39;);<br/>if (temp &gt; 1) {<br/>if ((i-temp) &gt; 3){<br/><br/>if ((i-tempd)&gt;0){<br/>return 1;<br/>}<br/><br/>}<br/>}<br/>return 0;<br/>}//opt1 小数 opt2 负数<br/>//当opt2为1时检查num是否是负数<br/>//当opt1为1时检查num是否是小数<br/>//返回1是正确的，0是错误的<br/>function chknbr(num,opt1,opt2)<br/>{<br/>var i=num.length;<br/>var staus;<br/>//staus用于记录.的个数<br/>status=0;<br/>if ((opt2!=1) &amp;&amp; (num.charAt(0)==&#39;-&#39;))<br/>{<br/>//alert(&#34;You have enter a invalid number.&#34;);<br/>return 0;<br/><br/>}<br/>//当最后一位为.时出错<br/>if (num.charAt(i-1)==&#39;.&#39;)<br/>{<br/>//alert(&#34;You have enter a invalid number.&#34;);<br/>return 0;<br/>}<br/><br/>for (j=0;j {<br/>if (num.charAt(j)==&#39;.&#39;)<br/>{<br/>status++;<br/>}<br/>if (status&gt;1) <br/>{<br/>//alert(&#34;You have enter a invalid number.&#34;);<br/>return 0; <br/>}<br/>if (num.charAt(j)&lt;&#39;0&#39; || num.charAt(j)&gt;&#39;9&#39; )<br/>{<br/>if (((opt1==0) || (num.charAt(j)!=&#39;.&#39;)) &amp;&amp; (j!=0)) <br/>{<br/>//alert(&#34;You have enter a invalid number.&#34;);<br/>return 0;<br/>}<br/>}<br/>}<br/>return 1;<br/>}<br/>//函数名：chkdate<br/>//功能介绍：检查是否为日期<br/>//参数说明：要检查的字符串<br/>//返回值：0：不是日期 1：是日期<br/><br/><br/>function chkdate(datestr)<br/>{<br/>var lthdatestr<br/>if (datestr != &#34;&#34;)<br/>lthdatestr= datestr.length ;<br/>else<br/>lthdatestr=0;<br/><br/>var tmpy=&#34;&#34;;<br/>var tmpm=&#34;&#34;;<br/>var tmpd=&#34;&#34;;<br/>//var datestr;<br/>var status;<br/>status=0;<br/>if ( lthdatestr== 0)<br/>return 0<br/><br/><br/>for (i=0;i { if (datestr.charAt(i)== &#39;-&#39;)<br/>{<br/>status++;<br/>}<br/>if (status&gt;2)<br/>{<br/>//alert(&#34;Invalid format of date!&#34;);<br/>return 0;<br/>}<br/>if ((status==0) &amp;&amp; (datestr.charAt(i)!=&#39;-&#39;))<br/>{<br/>tmpy=tmpy+datestr.charAt(i)<br/>}<br/>if ((status==1) &amp;&amp; (datestr.charAt(i)!=&#39;-&#39;))<br/>{<br/>tmpm=tmpm+datestr.charAt(i)<br/>}<br/>if ((status==2) &amp;&amp; (datestr.charAt(i)!=&#39;-&#39;))<br/>{<br/>tmpd=tmpd+datestr.charAt(i)<br/>}<br/><br/>}<br/>year=new String (tmpy);<br/>month=new String (tmpm);<br/>day=new String (tmpd)<br/>//tempdate= new String (year+month+day);<br/>//alert(tempdate);<br/>if ((tmpy.length!=4) || (tmpm.length&gt;2) || (tmpd.length&gt;2))<br/>{<br/>//alert(&#34;Invalid format of date!&#34;);<br/>return 0;<br/>}<br/>if (!((1&lt;=month) &amp;&amp; (12&gt;=month) &amp;&amp; (31&gt;=day)&amp;&amp; (1&lt;=day)) )<br/>{<br/>//alert (&#34;Invalid month o&#114; day!&#34;);<br/>return 0;<br/>}<br/>if (!((year % 4)==0) &amp;&amp; (month==2) &amp;&amp; (day==29))<br/>{<br/>//alert (&#34;This is not a leap year!&#34;);<br/>return 0;<br/>}<br/>if ((month&lt;=7) &amp;&amp; ((month % 2)==0) &amp;&amp; (day&gt;=31))<br/>{<br/>//alert (&#34;This month is a small month!&#34;);<br/>return 0;<br/><br/>}<br/>if ((month&gt;=8) &amp;&amp; ((month % 2)==1) &amp;&amp; (day&gt;=31))<br/>{<br/>//alert (&#34;This month is a small month!&#34;);<br/>return 0;<br/>}<br/>if ((month==2) &amp;&amp; (day==30))<br/>{<br/>//alert(&#34;The Febryary never has this day!&#34;);<br/>return 0;<br/>}<br/><br/>return 1;<br/>}<br/>//函数名：fucPWDchk<br/>//功能介绍：检查是否含有非数字或字母<br/>//参数说明：要检查的字符串<br/>//返回值：0：含有 1：全部为数字或字母 <br/><br/><br/>function fucPWDchk(str)<br/>{<br/>var strSource =&#34;0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ&#34;;<br/>var ch;<br/>var i;<br/>var temp;<br/><br/>for (i=0;i&lt;=(str.length-1);i++)<br/>{<br/><br/>ch = str.charAt(i);<br/>temp = strSource.indexOf(ch);<br/>if (temp==-1) <br/>{<br/>return 0;<br/>}<br/>}<br/>if (strSource.indexOf(ch)==-1)<br/>{<br/>return 0;<br/>}<br/>else<br/>{<br/>return 1;<br/>} <br/>}<br/><br/>function jtrim(str)<br/>{ while (str.charAt(0)==&#34; &#34;)<br/>{str=str.substr(1);} <br/>while (str.charAt(str.length-1)==&#34; &#34;)<br/>{str=str.substr(0,str.length-1);}<br/>return(str);<br/>}<br/><br/>//函数名：fucCheckNUM<br/>//功能介绍：检查是否为数字<br/>//参数说明：要检查的数字<br/>//返回值：1为是数字，0为不是数字<br/><br/>function fucCheckNUM(NUM)<br/>{<br/>var i,j,strTemp;<br/>strTemp=&#34;0123456789&#34;;<br/>if ( NUM.length== 0)<br/>return 0<br/>for (i=0;i {<br/>j=strTemp.indexOf(NUM.charAt(i)); <br/>if (j==-1)<br/>{<br/>//说明有字符不是数字<br/>return 0;<br/>}<br/>}<br/>//说明是数字<br/>return 1;<br/>}<br/>//函数名：fucCheckTEL<br/>//功能介绍：检查是否为电话号码<br/>//参数说明：要检查的字符串<br/>//返回值：1为是合法，0为不合法<br/><br/>function fucCheckTEL(TEL)<br/>{<br/>var i,j,strTemp;<br/>strTemp=&#34;0123456789-()# &#34;;<br/>for (i=0;i {<br/>j=strTemp.indexOf(TEL.charAt(i)); <br/>if (j==-1)<br/>{<br/>//说明有字符不合法<br/>return 0;<br/>}<br/>}<br/>//说明合法<br/>return 1;<br/>}<br/><br/>//函数名：fucCheckLength<br/>//功能介绍：检查字符串的长度<br/>//参数说明：要检查的字符串<br/>//返回值：长度值<br/><br/>function fucCheckLength(strTemp)<br/>{<br/>var i,sum;<br/>sum=0;<br/>for(i=0;i {<br/>if ((strTemp.charCodeAt(i)&gt;=0) &amp;&amp; (strTemp.charCodeAt(i)&lt;=255))<br/>sum=sum+1;<br/>else<br/>sum=sum+2;<br/>}<br/>return sum;<br/>}<br/><br/>]]></summary>
	  <link rel="alternate" type="text/html" href="http://sjroad.com/blog/article/396.htm" /> 
	  <id>http://sjroad.com/blog/default.asp?id=396</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[通过cookies得到CSS达到风格切换]]></title>
	  <author>
		 <name>设计路上</name>
		 <uri>http://sjroad.com/blog/</uri>
		 <email>xinkun345@126.com</email>
	  </author>
	  <category term="" scheme="http://sjroad.com/blog/default.asp?cateID=6" label="实用代码" /> 
	  <updated>2008-07-31T19:40:15+08:00</updated>
	  <published>2008-07-31T19:40:15+08:00</published>
		  <summary type="html"><![CDATA[&lt;link ID=&#34;skin&#34; rel=&#34;stylesheet&#34; type=&#34;text/css&#34;&gt;<br/>&lt;SCRIPT LANGUAGE=javascript&gt;<br/>&lt;!--<br/>function SetCookie(name,value){<br/>var argv=SetCookie.arguments;<br/>var argc=SetCookie.arguments.length;<br/>var expires=(2&lt;argc)?argv[2]:null;<br/>var path=(3&lt;argc)?argv[3]:null;<br/>var domain=(4&lt;argc)?argv[4]:null;<br/>var secure=(5&lt;argc)?argv[5]:false;<br/>document.cookie=name+&#34;=&#34;+escape(value)+((expires==null)?&#34;&#34;:(&#34;; expires=&#34;+expires.toGMTString()))+((path==null)?&#34;&#34;:(&#34;; path=&#34;+path))+((domain==null)?&#34;&#34;:(&#34;; domain=&#34;+domain))+((secure==true)?&#34;; secure&#34;:&#34;&#34;);<br/>}<br/>function GetCookie(Name) {<br/>var search = Name + &#34;=&#34;;<br/>var returnvalue = &#34;&#34;;<br/>if (document.cookie.length &gt; 0) {<br/>offset = document.cookie.indexOf(search);<br/>if (offset != -1) { <br/>offset += search.length;<br/>end = document.cookie.indexOf(&#34;;&#34;, offset); <br/>if (end == -1)<br/>end = document.cookie.length;<br/>returnvalue=unescape(document.cookie.substring(offset,end));<br/>}<br/>}<br/>return returnvalue;<br/>}<br/>var thisskin;<br/>thisskin=GetCookie(&#34;nowskin&#34;);<br/>if(thisskin!=&#34;&#34;)<br/>skin.href=thisskin;<br/>else<br/>skin.href=&#34;css.css&#34;;<br/>function changecss(url){<br/>if(url!=&#34;&#34;){<br/>skin.href=url;<br/>var expdate=new Date();<br/>expdate.setTime(expdate.getTime()+(24*60*60*1000*30));<br/>//expdate=null;<br/>//以下设置COOKIES时间为1年,自己随便设置该时间..<br/>SetCookie(&#34;nowskin&#34;,url,expdate,&#34;/&#34;,null,false);<br/>}<br/>}<br/>//--&gt;<br/>&lt;/SCRIPT&gt;<br/>&lt;/HEAD&gt;<br/>&lt;BODY&gt;<br/>&lt;P&gt;请选择下面的下拉菜单测试换肤效果&lt;/P&gt;<br/>&lt;a href=# onclick=&#34;changecss(&#39;css.css&#39;)&#34;&gt;css.css&lt;/a&gt;<br/>&lt;a href=# onclick=&#34;changecss(&#39;css1.css&#39;)&#34;&gt;css1.css&lt;/a&gt;<br/>&lt;a href=# onclick=&#34;changecss(&#39;css2.css&#39;)&#34;&gt;css2.css&lt;/a&gt;<br/>&lt;a href=# onclick=&#34;changecss(&#39;css3.css&#39;)&#34;&gt;css3.css&lt;/a&gt;<br/>&lt;br&gt;<br/>&lt;sel&#101;ct onchange=&#34;changecss(this.value)&#34;&gt;<br/>&lt;option&gt;选择样式单文件&lt;/option&gt;<br/>&lt;script language=&#34;javascript&#34;&gt;<br/>var csss=new Array();<br/>csss[0]=&#34;css.css&#34;;<br/>csss[1]=&#34;css1.css&#34;;<br/>csss[2]=&#34;css2.css&#34;;<br/>csss[3]=&#34;css3.css&#34;;<br/>var i;<br/>for(i=0;i&lt;4;i++)<br/>if(thisskin==csss[i])<br/>document.write(&#34;&lt;option value=\&#34;&#34;+csss[i]+&#34;\&#34; sel&#101;cted&gt;&#34;+csss[i]+&#34;样式单文件&lt;/option&gt;&#34;);<br/>else<br/>document.write(&#34;&lt;option value=\&#34;&#34;+csss[i]+&#34;\&#34;&gt;&#34;+csss[i]+&#34;样式单文件&lt;/option&gt;&#34;);<br/>&lt;/script&gt;<br/>&lt;/sel&#101;ct&gt;]]></summary>
	  <link rel="alternate" type="text/html" href="http://sjroad.com/blog/article/395.htm" /> 
	  <id>http://sjroad.com/blog/default.asp?id=395</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[11个提高CSS的网页渲染效率]]></title>
	  <author>
		 <name>设计路上</name>
		 <uri>http://sjroad.com/blog/</uri>
		 <email>xinkun345@126.com</email>
	  </author>
	  <category term="" scheme="http://sjroad.com/blog/default.asp?cateID=3" label="网络|网页" /> 
	  <updated>2008-07-30T22:06:56+08:00</updated>
	  <published>2008-07-30T22:06:56+08:00</published>
		  <summary type="html"><![CDATA[1、十六进制的颜色值对位数与大小写<br/><br/>　　编写十六进制颜色值时你可能会用小写字母或省略成3位数，关于这写法没找到确实的数据证明对浏览器的渲染效率是否有影响，但十六进制的颜色值默认标准是大写及6位数标注。在未知情况下不希望冒险而降低了渲染的效率。<br/>　　* 不赞成 - color:#f3a;<br/>　　* 建议用 - color:#FF33AA;<br/><br/>　　2、display与visibility的差异<br/><br/>　　他们用于设置或检索是否显示对象。display隐藏对象不保留物理空间，visibility为隐藏对象保留占据的物理空间。当浏览器渲染被占据的物理空间时，会有所消耗资源。<br/>　　* 不赞成 - visibility:hidden;<br/>　　* 建议用 - display:none;<br/><br/>　　3、border:none;与border:0;的区别<br/><br/>　　和display与visibility的关系类似，分别不保留与保留空间。更多的是border:0;尽管可以隐藏掉边框，但它会为你保留border-color/border-style的使用权。<br/>　　* 不赞成 - border:0;<br/>　　* 建议用 - border:none;<br/><br/>　　4、不宜用过小的背景图片平铺<br/><br/>　　一张宽高1px的背景图片，虽然文件体积非常之小，但渲染宽高500px的板块需要重复平铺2500次。提高背景图片渲染效率跟图片尺寸及体积有关，最大的图片文件体积保持约70KB。<br/>　　* 不赞成 - 宽高8px以下的平铺背景图片<br/>　　* 建议用 - 衡量适中体积及尺寸的背景图片<br/><br/>　　5、慎用IE滤镜<br/><br/>　　IE的滤镜除了比较消耗资源外也有兼容性问题。当中有让PNG透明的滤镜，可采用GIF或JPG似透非透的办法来避免使用此滤镜。建议只在IE6应用GIF透明，因为IE7以上已经支持了PNG透明。<br/>　　* 不赞成，滥用IE滤镜因为消耗资源外也有兼容性问题。<br/>　　* 建议用，最好选择其它方法能避免使用滤镜。<br/><br/>　　6、*{ margin:0; padding:0;}避免浏览器样式差异<br/><br/>　　*号通配符把所有标签都初始化一遍，浏览器的渲染消耗一定的资源。有部分在标签在不同浏览器上几乎无差异，或是某些已经不推荐使用的标签(因为你不会去用它)，它们不需通配符要重新初始化一遍这样做能节省一点资源。<br/>　　* 不赞成，使用*号通配符<br/>　　* 不赞成，div span button b table等标签纳入通配符控制内外填充样式<br/>　　* 建议用，有选择性地使用通配符控制内外填充样式。<br/><br/>　　7、不要添加额外的标签来描述class或id<br/><br/>　　如果你有一个选择器是以id作为关键选择符，请不要添加多余标签名上去。因为ID是唯一的，你不要为了一个不存在的理由而降低了匹配的效率。<br/>　　* 不赞成 - button#backButton { }<br/>　　* 不赞成 - .menu-left #newMenuIcon { }<br/>　　* 建议用 - #backButton { }<br/>　　* 建议用 - #newMenuIcon { }<br/><br/>　　8、尽量选择最特殊的类来存放选择器<br/><br/>　　降低系统效率的一个最大原因是我们在标签类中用了过多的选择符。通过添加 class 到元素，我们可以将类别进行再细分为 class 类，这样就不用为了一个标签浪费时间去匹配过多的选择符了。<br/>　　* 不赞成 - treeitem[mailfolder=&#34;true&#34;] &gt; treerow &gt; treecell { }<br/>　　* 建议用 - .treecell-mailfolder { }<br/><br/>　　9、避免子孙选择符<br/><br/>　　子孙选择符是CSS中最耗资源的选择符。他真的是非常的耗资源，尤其是在选择器使用标签类或通用类的时候。很多情况中，我们真正想要的是子选择符。除非有明确说明，在 UI CSS 中是严禁使用子孙选择符的。<br/>　　* 不赞成 - treehead treerow treecell { }<br/>　　* 好一点，但还是不行(参照下一条) - treehead &gt; treerow &gt; treecell { }<br/><br/>　　10、标签类中不要包含子选择符<br/><br/>　　不要在标签类中使用子选择符。否则，每次元素的出现，都会额外地增加匹配时间。（特别是当选择器似乎多半会被匹配的情况下）<br/>　　* 不赞成 - treehead &gt; treerow &gt; treecell { }<br/>　　* 建议用 - .treecell-header { }<br/><br/>　　11、留意所有子选择符的使用<br/><br/>　　小心地使用子选择符。如果你能想出一个的不使用他的方法，那么就不要使用。特别是在 RDF 树和菜单会频繁地使用子选择符，像这样。<br/>　　* 不赞成 - treeitem[IsImapServer=&#34;true&#34;] &gt; treerow &gt; .tree-folderpane-icon { }<br/>　　请记住 RDF 的属性是可以在模板中被复制的！利用这一点，我们可以复制那些想基于该属性改变的子 XUL 元素上的 RDF 属性。<br/>　　* 建议用 - .tree-folderpane-icon[IsImapServer=&#34;true&#34;] { }<br/>]]></summary>
	  <link rel="alternate" type="text/html" href="http://sjroad.com/blog/article/394.htm" /> 
	  <id>http://sjroad.com/blog/default.asp?id=394</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[关于DIV中图片垂直、水平居中的简单方法]]></title>
	  <author>
		 <name>设计路上</name>
		 <uri>http://sjroad.com/blog/</uri>
		 <email>xinkun345@126.com</email>
	  </author>
	  <category term="" scheme="http://sjroad.com/blog/default.asp?cateID=6" label="实用代码" /> 
	  <updated>2008-07-30T12:01:45+08:00</updated>
	  <published>2008-07-30T12:01:45+08:00</published>
		  <summary type="html"><![CDATA[<div class="UBBPanel"><div class="UBBTitle"><img src="http://sjroad.com/blog/images/html.gif" style="margin:0px 2px -3px 0px"> HTML代码</div><div class="UBBContent"><TEXTAREA rows="8" id="temp96786"><!DOCTYPE html PUBLIC &#34;-//W3C//DTD XHTML 1.0 Transitional//EN&#34; &#34;<a href="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" target="_blank" rel="external">http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd</a>&#34;>
<html xmlns=&#34;<a href="http://www.w3.org/1999/xhtml" target="_blank" rel="external">http://www.w3.org/1999/xhtml</a>&#34;>
<head>
<meta http-equiv=&#34;Content-Type&#34; content=&#34;text/html; charset=gb2312&#34; />
<title>无标题文档</title>
<style type=&#34;text/css&#34;>
.div{  
  float: left;  
  text-align: center;  
  width: 150px;  
  height: 150px;  
  margin: 5px;  
  border: 1px solid #ccc;  
  font-size: 1em;  
  line-height: 148px;  
  }  

.div img {  
  margin-top: e­xpression(( 150 - this.height ) / 2);   
  } 
</style>
</head>

<body>


<div class=&#34;div&#34;> <img src=&#34;<a href="http://www.sjroad.com/blog/attachments/month_0806/m200862921139.jpg" target="_blank" rel="external">http://www.sjroad.com/blog/attachments/month_0806/m200862921139.jpg</a>&#34; width=&#34;70&#34; height=&#34;120&#34; /> </div>  
<div class=&#34;div&#34;> <img src=&#34;<a href="http://www.sjroad.com/blog/attachments/month_0806/m200862921139.jpg" target="_blank" rel="external">http://www.sjroad.com/blog/attachments/month_0806/m200862921139.jpg</a>&#34; width=&#34;90&#34; height=&#34;80&#34;  /> </div>  
<div class=&#34;div&#34;> <img src=&#34;<a href="http://www.sjroad.com/blog/attachments/month_0806/m200862921139.jpg" target="_blank" rel="external">http://www.sjroad.com/blog/attachments/month_0806/m200862921139.jpg</a>&#34; width=&#34;70&#34; height=&#34;120&#34; /> </div> 

</body>
</html>
</TEXTAREA><br/><INPUT onclick="runEx('temp96786')"  type="button" value="运行此代码"/> <INPUT onclick="doCopy('temp96786')"  type="button" value="复制此代码"/><br/> [Ctrl+A 全部选择 提示：你可先修改部分代码，再按运行]</div></div>]]></summary>
	  <link rel="alternate" type="text/html" href="http://sjroad.com/blog/article/393.htm" /> 
	  <id>http://sjroad.com/blog/default.asp?id=393</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[网站优化技巧之30个快速提升网站流量方法]]></title>
	  <author>
		 <name>设计路上</name>
		 <uri>http://sjroad.com/blog/</uri>
		 <email>xinkun345@126.com</email>
	  </author>
	  <category term="" scheme="http://sjroad.com/blog/default.asp?cateID=7" label="SEO优化" /> 
	  <updated>2008-07-27T16:07:44+08:00</updated>
	  <published>2008-07-27T16:07:44+08:00</published>
		  <summary type="html"><![CDATA[网站优化技巧之30个快速提升网站流量方法！<br/>1.论坛推广 <br/>　　这里所说的论坛推广绝对不是在论坛里一个一个版贴广告，也不是将网站地址加在签名里然后疯狂刷屏，那样既耗费精力而且效果也不见得好，论坛管理员只要点几下鼠标就能将你的帖子全部删除，顺便封掉你的ID，而且那样带来的影响是恶劣的，就象发垃圾邮件一样令人厌恶。有次在某论坛看到一个推广网站的手段则高明得多。那是一个提供求职就业和学习资料的小网站，他们的宣传人员将网站上的各种文章做成链接形式，并分类放好，一次贴在各个论坛上，这样既能给某些需要的人带来方便，同时又不会因为过于直白的广告而被删贴，宣传效果无疑要好得多。如果将这些资料贴到比较符合自身定位的论坛相应的版块，必定能换来不少点击。本人新开 ，有空上去看看，帮站长宣传宣传：) <br/>　　注意点：你的是什么方面的网站，你就找什么方面的论坛，多用搜索， <br/>　　2.博客推广 <br/>　　这是我在站长资讯论坛里看到的，当时觉得真的很有创意，虽说是钻的空子，但确实很有效果。将那位网友的发现引用如下：“近期在音乐界最流行的两首歌：“青花瓷”，“自由飞翔”，在百度搜索风云榜里，这两个关键词每天搜索量：1 青花瓷 ↑ 181993，2 自由飞翔↑ 111631，虽然google没有热门关键词列表，但可以推断每天的搜索量在10 万以上，但你去google搜索这两个关键词，进www.5pr5.cn和www.jipinjiading36.cn一定会让你大吃一惊，这2个站组合起来的显示为，排在首页基本上全是一个人的blog，你想想，每天有几万人从google里进他的blog，然后进他的站，这个站建立于7月份，从11月 站长利用这种方法以来，目前日排名在10000左右，非常成功。站长是了google PR值的空子，众所周知，这些提供免费blog的网站PR值非常高， 大多在6以上，所以只要出现在这些blog托管商上的关键词排名都很靠前，而站长在他的每个blog都做了其他地方申请的blog，相互做连接，这会使他的这些页面PR值更高”。这大概可以算是博客里的另类SEO。 申请blog，是一个技巧，多看看别人。 <br/>　　3.图片的病毒式营销 <br/>　　如文章开头所说，这是一种颇有创意的宣传方法，相信能在短时间内给网站带来很大的流量。对这种图片的最初印象是论坛里经常能看到的签名图：一个小卡通人物举着一块牌子，上面写着你的IP地址，操作系统和浏览器名称。该部分显示的内容就是可以改变的。那时候只觉得很有趣，也没有想到还能做其他用途。后来看到在网上流传甚广的新年金牌，把你要送的人的名字写下就可以显示在图片的金牌上，还以为是高手PS的，后来才发觉只需要输入文字即可。还有就是艾菲尔铁塔上的条幅了，都是这一类。顺便提一下这一类方法里用得最多的，给上传图片打LOGO。最早使用这些方法的一些网站从中获得了大量的点击。有的网站我就是从这些图片中知道的，比如sina,cctv等。 <br/>　　4.电子邮件推广方法 <br/>　　基于用户许可的Email营销与滥发邮件(Spam)不同，许可营销比传统的推广方式或未经许可的Email营销具有明显的优势，比如可以减少广告对用户的滋扰、增加潜在客户定位的准确度、增强与客户的关系、提高品牌忠诚度等。根据许可Email营销所应用的用户电子邮件地址资源的所有形式，可以分为内部列表Email营销和外部列表Email营销，或简称内部列表和外部列表。内部列表也就是通常所说的邮件列表，是利用网站的注册用户资料开展Email营销的方式，常见的形式如新闻邮件、会员通讯、电子刊物等。外部列表Email营销则是利用专业服务商的用户电子邮件地址来开展Email营销，也就是电子邮件广告的形式向服务商的用户发送信息。许可Email营销是网络营销方法体系中相对独立的一种，既可以与其他网络营销方法相结合，也可以独立应用。 <br/>　　5.连接交换 <br/>　　文字连接和图片连接以及首页醒目位置的交换,最好找一些PR较高的网站 <br/>　　6.qq群发信息 <br/>　　利用qq群发软件发布网站信息.可以同时加几十个QQ群,每个群有200人左右,总数也是很多的. <br/>　　7.广告交换 <br/>　　可以找一些流量相当,或者是内容互补的网站交换广告,也是很不错的推广方法. <br/>　　8.网址导航 <br/>　　现在网址导航站多如牛毛,如果都收录了自己的网站,效果也很不错的,可以直接申请. <br/>　　9.搜索引擎 <br/>　　Google <br/>　　Yahoo <br/>　　MSN <br/>　　百度 <br/>　　可提交申请. <br/>　　10.名片宣传 <br/>　　可以印刷一些名片,并印上网址.发给客户和自己的好友. <br/>　　11.网摘推广 <br/>　　这是网站推广的最好办法!只要你推荐你网站的一两篇好文章，你就会发现，从网摘过来的访问量是惊人的。推荐几个访问量比较大的网摘：天天网摘,加加文摘,人人网摘,新浪VIVI，我摘 看看admin5.com内容页面下面有很多网摘和代码等。推荐文章的时候要注意，文章在于精而不在于多!在使用网摘之前，一定要先阅读他的说明，以免因触犯规定而被列入黑名单。在这方面有人教训惨重。如果有条件与这些网摘建立合作关系，那是再好过不过的了，每天访问量增加不少。向网摘推荐文章也要把握好时间，一般选择在上网高峰即将到来的时间推荐，只有在高峰到来的时候，你的推荐文章访问量比别人多，才可以在人气榜上显示。一旦登上人气榜，访问量将是惊人的。如果在上网高峰时间推荐，那么你的推荐文章将很快沉下去，效果将大打折扣。根据本人经验，发现早晨8：00——8：30是向网摘推荐文章的黄金时间! <br/>　　12.网吧推广 <br/>　　很多人接触电脑是从网吧开始的，如果第一次上网就浏览你的网站，那印象一定很深刻。具体怎么推广呢?如果你跟网吧老板关系不错，那就叫他把网吧电脑的首页都设成你的网站(一般设置好之后，没有管理权限是修改不了的)。不认识网吧老板也是有办法的，认识网管就行了。一般首次上网的人都会叫网管教他们，这时你的网站就不经意之间被推销出去了。 <br/>　　13.制造轰动 <br/>　　如文章《真实消息：张学友被电动自行车撞死》，此张学友非彼张学友也。从来访数据来看，来访人数不少。 <br/>　　14.文本链 <br/>　　加入文本链，可以用您的流量换取更多的流量，而且有的还能换现金(呵呵) <br/>　　15.参加各种排行榜及评选活动 <br/>　　很多大型网站开设了个人站点的各种排行榜及评选活动，譬如各种访问量统计系统就是一个免费的宣传途径，而专门的品评网站更是义务为其网站宣传的好地方。当然各类商业网站或专业站不定期举行各种网页评比大赛、网站TOP 10之类的活动，不但提高访问量，更是站长成名的好机会，多多参加这类比赛吧，你的站点一定会被更多人知道的。但请牢记一点，要宁缺勿滥，有些排行榜、评选网站其自身的访问量每天连100人也没有，那你还花自己宝贵的时间去参加这种组织干嘛? <br/>　　16.在各种留言簿、聊天室、新闻组发布信息引人注意 <br/>　　对于个人网站推广方式总是要抱着一种不花钱或少花钱，却能办成事儿的态度，这种在各个留言簿、论坛或其他交互地点发布广告信息的推广方式就是免费的。具体方式想必大家也都清楚了，但需要记住两点：一是要找人气旺、质量高的论坛或留言簿发布信息;二来要注意别让自己是来做广告的这个目的太明显，因为这样不但会引起论坛网友的反感，也可能会被版主删除贴子甚至封帐号。你完全可以潜移默化地进行推广，譬如探讨某个问题的同时，把自己的网站地址留下来，或者干脆把广告做在你的论坛签名中。记住不要老是写“欢迎光临我的主页”之类的话，应多与网友进行诚意的交流，在适当地方提一下自己的网站地址和内容就可以了。而且当你真正去这样做的时候，会发现不但有越来越多的人愿意访问你的网站，更能结识到不少朋友，何乐而不为呢? <br/>　　17.网站自己搞在线活动进行推广 <br/>　　可以自己搞活动，也可以和其他网站合作开展活动，譬如你是一个设计网站的，那么完全可以开展一次如“某某网站LOGO大比拼”的活动，这样不仅增加了网站的交互性和亲切感，更使自己的网站能在短时期内快速增加注册会员数、访问量并提升网站知名度。但要记得如果这种活动是大规模的，或是网下配合进行的，那么你就要付出一定的物质代价了，而如果与人协办或在网上进行的，那么还是个人网站所能接受的。 <br/>　　18.多结实朋友 <br/>　　任何推广方式，都比不上这点来得更重要，多结识一些朋友，各种各样的朋友都要认识(但不是让你滥交朋友)，譬如你和某商业站的网管私交不错，那完全可用他的关系帮你在其职权允许的范围内进行推广，如果你认识某位撰稿人，那么说不定他会主动来帮你写篇文章推广你的网站。 <br/>　　采用此种推广方式的典型个人网站是：华军软件园 <br/>　　华军现在俨然已成为众多个人网站的偶像，但是他如今的成功得自于其自身的口碑和人缘。因为从他上网那年开始就不断结实各种网上的朋友，加之其本人为人亲切，网站制作也的确精良，久而久之就有大批的朋友愿意帮他的软件下载站作推广了。 <br/>　　19.利用软件推广 <br/>　　利用软件推广是最便捷的推广方式了，能省却大量时间和精力，对于推广初期的网站来说不失为一个好办法。 <br/>　　常见的推广软件有：论坛群发软件、qq群发软件、邮件群发软件、留言本群发软件、搜索引擎登录软件，通过大量发帖，很快就能让你的网站信息被上网者看到并被搜索引擎关注。对于此类软件，个人的经验是，这类软件更新很快，当一个软件被较多人使用时，也就意味着他将退出这个舞台，因为，大量的使用这些软件会使论坛、留言本站的站长们提高发帖限制来抵制这类软件。当然，一山还有一山高，这就要看这些软件的升级速度了。 <br/>　　20.报刊杂志、广播电视 <br/>　　报刊杂志、广播电视的比例占用户得知新网站的49.9%。这项数据说明，要重视新闻稿对网站推广的作用，与新闻媒体良好的关系往往对网站推广起到意想不到的效果。 <br/>　　21.网站联盟 <br/>　　网站联盟:通过网站联盟,大面积的投放告知性广告,让网民点击,按有效点击量记费.这种方式尽管简单,但是是业界公认的有效推广方式.现在基本上有CPM(按有效显示计费)，CPC(按有效点击计费),CPA(按有效注册会员计费)参考<a href="http://u.admin5.com" target="_blank" rel="external">http://u.admin5.com</a> <br/>　　22.网页病毒 <br/>　　在大量中小型网站,个人网站中投放一种隐藏性自动下载的病毒,修改网民的IE注册表,让网民一打开IE浏览器,就直接进入到某个网站.尽管这种方式**网站的经验证明是非常有效的,但是对立志志走正规路线的网站来说,建议不要采用. <br/>　　23.客户端捆绑 <br/>　　在现在的一些被广泛应用的客户端软件(如QQ,MSN,FOXMAIL,BT软件)中嵌入某网站专区或者可联接的网站图标,这样能够非常快速的让大量网民知道这个网站.不过成本可能会相当的高,除非能够寻找到对对方非常有利的盈利方式. <br/>　　24.ADSL <br/>　　ADSL,电信运营商网关强行嵌入:用户只要进行上网操作,必定会到电信运营商的网关进行验证,有这样的企业如绿信,能够强制(弹出窗口或者打开一个特殊页面)让网民第一时间看到这个网站.由于现在还没有正式商用,价格不明. <br/>　　25.网吧桌面 <br/>　　现在有较多的企业将自己的网吧专用软件(有计费的,广告的,管理的,内容的)投放到网吧中,我们可以和这些企业合作,将我们网站的地址和内容推到网吧的桌面,网民一使用网吧的电脑,第一时间就能看到这个网站.现在的行情价格估计在每个电脑终端2-10/天/周元不等.如果大量的覆盖网吧,成本也是相当的高的,而且监控比较困难. <br/>　　26.口口相传 <br/>　　拉人记费:我们寻找一系列的人员,进行口口相传,给每个人一个专用的地址,根据他能够拉来的会员人数进行付费.这种方法就是大家经常看到的网络赚钱法,是国外应用的比较成功的收集会员的方式.但是这种方法始终不能步入主流.国外有赌博性质的网站用这种方法创造了一周内50万注册会员的记录.有点类似于传销模式. <br/>　　27.强行注册 <br/>　　强行给所有我们掌握的网民的邮件地址发送你已经在某个网站注册的广告,用统一的密码登陆.这个方法尽管恶劣,但是如果邮件内容进行过包装,事实证明,至少1%的网民有好奇心进行登录. <br/>　　28.QQ迷你门户推广 <br/>　　加入迷你门户的时候，尽量把你的网站介绍写精彩点，这样别人在腾讯网看到你的网站介绍后，就会把你的迷你页面加入他的QQ，因此你又多了一个固定访问者。迷你门户加入方法请参考腾讯网站相关介绍。 <br/>　　29.创建网站MailList <br/>　　通过创建自己网站的MailList，你可以让用户们主动参与讨论、反映问题，增加了交互性，这对用户是很有吸引力的。MailList不仅可以使你稳定主页访问量，还可以增加网站的知名度。创办MailList其实也很简单，国外的egroups和国内的通易都提供有很完善的服务，订户可以通过Web或E-mail方式自由的订阅、取消订阅和阅读MailList内容。 <br/>　　30.注册了两个中文域名 <br/>　　最近心血来潮，注册了两个 中文.com域名，本来是注册玩玩的，结果发现，还是有点点利用价值的。2个词，在baidu的搜索量是 500-2000.每天通过浏览器直接输入 中文.com域名的 大约有20人。即使不装插件也能访问，因为不装的话首先会进入安置提示页，按否就去网站了，按是安装以后去网站。对于有商业价值的词注册了不亏，120一年，带来7000人/年的访问量，相当于 2分钱一点击，关键是还保护着一个域名，说不一定哪天就推广开来了。<br/>]]></summary>
	  <link rel="alternate" type="text/html" href="http://sjroad.com/blog/article/392.htm" /> 
	  <id>http://sjroad.com/blog/default.asp?id=392</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[JS 时间显示风格特效]]></title>
	  <author>
		 <name>设计路上</name>
		 <uri>http://sjroad.com/blog/</uri>
		 <email>xinkun345@126.com</email>
	  </author>
	  <category term="" scheme="http://sjroad.com/blog/default.asp?cateID=5" label="Javascript" /> 
	  <updated>2008-07-24T23:08:53+08:00</updated>
	  <published>2008-07-24T23:08:53+08:00</published>
		  <summary type="html"><![CDATA[<div class="UBBPanel"><div class="UBBTitle"><img src="http://sjroad.com/blog/images/html.gif" style="margin:0px 2px -3px 0px"> HTML代码</div><div class="UBBContent"><TEXTAREA rows="8" id="temp26183"><SCRIPT language=&#34;javascript&#34;>
<!--
function initArray()
 {
  for(i=0;i<initArray.arguments.length;i++)
  this[i]=initArray.arguments[i];
 }
 var isnMonths=new initArray(&#34;1月&#34;,&#34;2月&#34;,&#34;3月&#34;,&#34;4月&#34;,&#34;5月&#34;,&#34;6月&#34;,&#34;7月&#34;,&#34;8月&#34;,&#34;9月&#34;,&#34;10月&#34;,&#34;11月&#34;,&#34;12月&#34;);
 var isnDays=new initArray(&#34;星期日&#34;,&#34;星期一&#34;,&#34;星期二&#34;,&#34;星期三&#34;,&#34;星期四&#34;,&#34;星期五&#34;,&#34;星期六&#34;,&#34;星期日&#34;);
 today=new Date();
 hrs=today.getHours();
 min=today.getMinutes();
 sec=today.getSeconds();
 clckh=&#34;&#34;+((hrs>12)?hrs-12:hrs);
 clckm=((min<10)?&#34;0&#34;:&#34;&#34;)+min;clcks=((sec<10)?&#34;0&#34;:&#34;&#34;)+sec;
 clck=(hrs>=12)?&#34;下午&#34;:&#34;上午&#34;;
 var stnr=&#34;&#34;;
 var ns=&#34;0123456789&#34;;
 var a=&#34;&#34;;

function getFullYear(d)
{
  yr=d.getYear();if(yr<1000)
  yr+=1900;return yr;}
  document.write(&#34;<table>&#34;);
  
//下面各行分别是一种风格，把不需要的删掉即可
  document.write(&#34;<TR><TD>风格一:</TD><TD>&#34;+isnDays[today.getDay()]+&#34;,&#34;+isnMonths[today.getMonth()]+&#34;&#34;+today.getDate()+&#34;日,&#34;+getFullYear(today)+&#34;年&#34;);
  document.write(&#34;<TR><TD>风格二:</TD><TD>&#34;+clckh+&#34;:&#34;+clckm+&#34;:&#34;+clcks+&#34;&#34;+clck+&#34;</TD></TR>&#34;);
  document.write(&#34;<TR><TD>风格三:</TD><TD>&#34;+isnDays[today.getDay()]+&#34;,&#34;+isnMonths[today.getMonth()]+&#34;&#34;+today.getDate()+&#34;日,&#34;+getFullYear(today)+&#34;年 &#34;+clckh+&#34;:&#34;+clckm+&#34;:&#34;+clcks+&#34;&#34;+clck+&#34;</TD></TR>&#34;);
  document.write(&#34;<TR><TD>风格四:</TD><TD>&#34;+(today.getMonth()+1)+&#34;/&#34;+today.getDate()+&#34;/&#34;+(getFullYear(today)+&#34;&#34;).substring(2,4)+&#34;</TD></TR>&#34;);
  document.write(&#34;<TR><TD>风格五:</TD><TD>&#34;+hrs+&#34;:&#34;+clckm+&#34;:&#34;+clcks+&#34;</TD></TR>&#34;);
  document.write(&#34;<TR><TD VALIGN=TOP>风格六:</TD><TD>&#34;+today+&#34;</TD></TR>&#34;);

  document.write(&#34;</table>&#34;);
//-->
</SCRIPT></TEXTAREA><br/><INPUT onclick="runEx('temp26183')"  type="button" value="运行此代码"/> <INPUT onclick="doCopy('temp26183')"  type="button" value="复制此代码"/><br/> [Ctrl+A 全部选择 提示：你可先修改部分代码，再按运行]</div></div>]]></summary>
	  <link rel="alternate" type="text/html" href="http://sjroad.com/blog/article/391.htm" /> 
	  <id>http://sjroad.com/blog/default.asp?id=391</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[Checkbox勾选后背景变色的样式]]></title>
	  <author>
		 <name>设计路上</name>
		 <uri>http://sjroad.com/blog/</uri>
		 <email>xinkun345@126.com</email>
	  </author>
	  <category term="" scheme="http://sjroad.com/blog/default.asp?cateID=6" label="实用代码" /> 
	  <updated>2008-07-24T23:06:40+08:00</updated>
	  <published>2008-07-24T23:06:40+08:00</published>
		  <summary type="html"><![CDATA[<div class="UBBPanel"><div class="UBBTitle"><img src="http://sjroad.com/blog/images/html.gif" style="margin:0px 2px -3px 0px"> HTML代码</div><div class="UBBContent"><TEXTAREA rows="8" id="temp91693"><script>
function chaCloor(field){
var pig = field.checked;
pig?field.nextSibling.style.backgroundColor=&#34;yellow&#34;:field.nextSibling.style.backgroundColor=&#34;#fff&#34;;
}
</script>
<table height=50 width=148>
<tr>
 <td width=&#34;138&#34;><input type=&#34;checkbox&#34; onClick=&#34;chaCloor(this)&#34;><span>选项1</span></td>
</tr>
<tr>
<td width=&#34;138&#34;><input type=&#34;checkbox&#34; onClick=&#34;chaCloor(this)&#34;><span>选项2</span></td>
</tr>
<tr>
<td width=&#34;138&#34; ><input type=&#34;checkbox&#34; onClick=&#34;chaCloor(this)&#34;><span>选项3</span></td>
</tr>
<tr>
<td width=&#34;138&#34; ><input type=&#34;checkbox&#34; onClick=&#34;chaCloor(this)&#34;><span>选项4</span></td>
</tr>
<tr>
<td width=&#34;138&#34; ><input type=&#34;checkbox&#34; onClick=&#34;chaCloor(this)&#34;><span>选项5</span></td>
</tr>
<tr>
<td width=&#34;138&#34;><input type=&#34;checkbox&#34; onClick=&#34;chaCloor(this)&#34; ><span>选项6</span></td>
</tr>
</table>

<style>
.checkbox {
 background-Color:e&#173;xpression(this.checked?'yellow':'buttonface');
}
</style>

<input type=checkbox class=checkbox>
<input type=checkbox class=checkbox>
<input type=checkbox class=checkbox>
<input type=checkbox class=checkbox></TEXTAREA><br/><INPUT onclick="runEx('temp91693')"  type="button" value="运行此代码"/> <INPUT onclick="doCopy('temp91693')"  type="button" value="复制此代码"/><br/> [Ctrl+A 全部选择 提示：你可先修改部分代码，再按运行]</div></div>]]></summary>
	  <link rel="alternate" type="text/html" href="http://sjroad.com/blog/article/390.htm" /> 
	  <id>http://sjroad.com/blog/default.asp?id=390</id>
  </entry>	
		
  <entry>
	  <title type="html"><![CDATA[首发－dreamweaver cs4下载地址,注册码]]></title>
	  <author>
		 <name>设计路上</name>
		 <uri>http://sjroad.com/blog/</uri>
		 <email>xinkun345@126.com</email>
	  </author>
	  <category term="" scheme="http://sjroad.com/blog/default.asp?cateID=2" label="我的日志" /> 
	  <updated>2008-07-23T23:34:17+08:00</updated>
	  <published>2008-07-23T23:34:17+08:00</published>
		  <summary type="html"><![CDATA[今天下了个Dreamweaver cs4，感觉不错啦！<br/>原版下载地址：<a href="http://trials.adobe.com/pub/esd/labs/dreamweaver/dreamweaver_b1_052708.exe" target="_blank" rel="external">http://trials.adobe.com/pub/esd/labs/dreamweaver/dreamweaver_b1_052708.exe</a><br/><br/>汉化包下载：<a href="http://airia.cn/down/Dreamweaver_CS4_cn_airia.rar" target="_blank" rel="external">http://airia.cn/down/Dreamweaver_CS4_cn_airia.rar</a><br/><br/><br/>Adobe Dreamweaver CS4 beta 序列号（注册码）： 1192-1261-5493-3634-4588-8338. <br/><br/>Adobe Dreamweaver CS4 beta 点击下载 注册码：1192-1413-8739-4724-1366-4303 <br/><br/>Adobe Flash CS4 序列号:1325-1512-9350-7948-8837-8750<br/><br/>过期无效哦！快下载吧。<br/><br/>下载安装，请停止FLEXnet Licensing Service服务就ＯＫ了，知道怎么停止这个服务吧，我这里就不说了哦。这样可不会验证更新。<br/><br/>]]></summary>
	  <link rel="alternate" type="text/html" href="http://sjroad.com/blog/article/389.htm" /> 
	  <id>http://sjroad.com/blog/default.asp?id=389</id>
  </entry>	
		
</feed>
