谢谢了在下对你的知识佩服的无体投地。
[此贴子已经被作者于2005-11-27 0:38:15编辑过]
<div id=lay2 style="display:none;border:1px dashed gray">
aa
</div>
<div id=lay1 style="display:block;border:1px dashed gray">
<form action='register.php?' method=post name='creator' onSubmit='return regcheck(this)'>
<table width='$tablewidth' cellspacing=1 cellpadding=3 align=center $i_table>
<tr><td colspan=2 class=head height=25>注册程式</td></tr>
<tr><td width=30% valign=middle class='f_one'> 用户名<font color=red>*</font></td>
<td width=70% class='f_one'>
<input type=text size=20 maxlength=14 name='regname' value=''>不能有空格,可以是中文</td></tr>
<tr><td valign=middle class='f_one'> 密码<font color=red>*</font></td>
<td class='f_one'>
<input type=password size=20 maxlength=75 name=regpwd>英文字母或数字等不少于6位</td></tr>
<tr> <td valign=middle class='f_one'> 确认密码<font color=red>*</font></td>
<td class='f_one'>
<input type=password size=20 maxlength=75 name='regpwdrepeat'></td></tr>
<!--
EOT;
if(function_exists('imagecreate') && $db_lgck){print <<<EOT
-->
<tr><td class='f_one'>认证码<font color=red>*</font></td>
<td class='f_one'><input type='text' maxLength=4 name='lg_num' size=10> <img src="ck.php" align=absmiddle> 请将图片中的
数字或英文字母填入左框中</td></tr>
<!--
EOT;
}print <<<EOT
-->
<tr> <td valign=middle class='f_one'> Email<font color=red>*</font></td>
<td class='f_one'>
<input type=text size=20 maxlength=75 name=regemail value=''>
<input type=checkbox name='regemailtoall' value='yes' checked>
<font color='#000000'>公开邮箱 </font>
<!--
EOT;
if($rg_emailcheck){print <<<EOT
-->
<font color=red>帐号需要EMAIL激活,请如实填写</font>
<!--
EOT;
}print <<<EOT
-->
</td></tr>
<!--
EOT;
if($rg_ifcheck && file_exists('admin/c_htm.php')){print <<<EOT
-->
<tr> <td valign=middle class='f_one'> 注册原因<font color=red>*</font></td>
<td class='f_one'>
<textarea name=regreason rows=4 cols=50></textarea>
</td></tr>
<!--
EOT;
}if($rg_regdetail){print <<<EOT
-->
<tr><td class='f_one'> 性别<font color=red>*</font></td>
<td class='f_one'>
<select name=regsex>
<OPTION value=1>男</OPTION><OPTION value=2>女</OPTION><OPTION value=none selected>保密</OPTION>
</select></td></tr>
<tr> <td class='f_one'> 生日</td>
<td class='f_one'>
<select name=regbirthyear>
<option value=''></option>
<option value=1947>1947</option>
<option value=1948>1948</option>
</select>年
<select name=regbirthmonth>
<option value=''></option>
<option value=1>1</option>
<option value=2>2</option>
</select>月
<select name=regbirthday>
<option value=''></option>
<option value=1>1</option>
<option value=2>2</option>
</select>日</font>
</td></tr>
<tr><td class='f_one'>OICQ</td>
<td class='f_one'><input type=text size=20 maxlength=14 name='regoicq' value=''></td></tr>
<tr><td class='f_one'> 个人主页</td>
<td class='f_one'>
<input type=text size=20 maxlength=75 name='reghomepage' value=''></td></tr>
<tr><td class='f_two'> 选择您的头像<br>
<!--
EOT;
if($imgpatherror){print <<<EOT
-->
--图片路径发生错误,请到后台更正您的图片路径为与您论坛图片保存的目录
<!--
EOT;
}print <<<EOT
-->
</td>
<td class='f_two'>
<table width=100% cellspacing=0 cellpadding=0>
<tr><td width=22% valign=middle>
<select name='regicon' onChange="showimage('$imgpath',this.options[this.selectedIndex].value)">
<option value=''>不使用</option>
$imgselect
</select></td><td width=78% align=center valign=middle>
<img src='$imgpath/face/none.gif' name=useravatars>
</td></tr></table></td></tr>
<tr><td valign=middle class='f_one'>个性化签名<br> 将附在每篇文章后<br>
<a href='faq.php?faqjob=1#5'><font face=verdana>Wind Code </font></a></td>
<td class='f_one'><textarea cols=50 name='regsign' rows='4'></textarea></td></tr>
<tr><td valign=middle class='f_one'> 来自</td>
<td class='f_one'><input type=text size=20 maxlength=20 name='regfrom'></td></tr>
<tr><td class='f_one'> 自我简介<br>--少于100字节</td>
<td class='f_one'><textarea name=regintroduce rows=4 cols=50></textarea></td></tr>
<tr><td class='f_one'> 是否接受系统邮件</td>
<td class='f_one'>
<input type=radio name='regifemail' value='1' checked> 接收邮件
<input type=radio name='regifemail' value='2'> 不接收邮件</td></tr>
<!--
EOT;
}print <<<EOT
-->
</table>
<input type=hidden value='2' name='step'>
<br><center><input type='submit' name='regsubmit' value='提 交'></center></form>
</div>
<SCRIPT language="javascript">
day=new Date()
hour=day.getHours()
if((hour>=0)&&(hour<12))//0-12点是上午
lay1.style.display="block";
if((hour>=12)&&(hour<18))//12-18点是下午
lay1.innerHTML="时间不对,不能显示";
if(hour>=18)//hour值不可能大于23,一个判断就可以了,这时候显示晚上
lay1.innerHTML="时间不对,不能显示";
</script>
这是php文件吧~~~
发现问题
1。
<form action='register.php?' method=post name='creator' onSubmit='return regcheck(this)'>
这个name的用法是老的浏览器用的,虽然和id是一样的作用,但现在有的标签也有name这个属性,但定义完全不一样的~如<a name="aaa"></a>这就是定义了一个锚点~而且name指定标签名还有一个麻烦的地方就是name值不是唯一的,就是说不同的标签可以指定相同的name值,用dom不能很好的精确定位
如用document.getElementByName(“creator”)返回的是一个所有名为“creator”的标签的数组
现在普遍的用法是指定id,这个值是唯一的~
-------------------------------------------------------------
2。
<script>脚本的执行也是按顺序来的,切记如果用javascript确信没错的话就把脚本放在应放的位置,当如果不按顺序就可能出现你所说的现象,现在把脚本放在最后就可以用了~