做网站遇到的问题1

来源:互联网 发布:外贸流程知乎 编辑:程序博客网 时间:2024/05/22 00:31

1.如何在客户端判断form内的内容没有填写?
可以在<input type="submit" .. >加一个onclick="return oncheck(form1)"
<script language="JavaScript" >
<!--
function oncheck1(form1){
 if(form1.zhanghao.value=="" ){
  alert("账号不能为空!");
  form1.zhanghao.focus();
  return false;
 }
}
-->
</script>

2.
<form action="search.asp" method="get" name="se">
  <td width="30%" align="center">
   <input name="textfield" type="text" id="textfield" value="可以查询有关协会的信息" />
   <input type="submit" name="Submit3" value="站内搜索" onclick="return oncheck1(se)" />
  </td>
  </form>

<td width="30%" align="center">
   <form action="search.asp" method="get" name="se">
   <input name="textfield" type="text" id="textfield" value="可以查询有关协会的信息" />
   <input type="submit" name="Submit3" value="站内搜索" onclick="return oncheck1(se)" />
   </form> 
</td>
有很大的差别,前者没有把<form action="search.asp" method="get" name="se">和</form>看做是td的成员,后者有。在宽度不够的情况下就有可能造成高度变大,从而变得不是我们想要的结果。所以建议把form写到td的外头去。

3.在javascript中调用什么函数去掉字符串的空格,或者指定的子字符串?

4.在设计数据库时,字段名称不能与一些关键字相同。比如用password作为字段名称。不然在执行插入操作时会出现预想不到的错误。

5.<img src=ceshi/checkcode.asp />与<img src="ceshi/checkcode.asp" />有啥区别?
其中的区别很大,如果使用后者将无法显示图像。src后面接的同是路径名称,但双引号引起来说明是一个图像的路径名称,没有双引号则一个生成图像的文件名称。

6.body的相关常用事件及说明:
 onActivate    当对象设置为活动元素时触发
 onClick       当用户用鼠标左键单击对象时触发
 onDrop       当鼠标按钮在拖曳操作过程中释放时在目标对象上触发
 onKeyDown     当用户按下键盘按键时触发
 onKeyPress    当用户按下字面键时触发
 onKeyUp       当用户释放键盘按键时触发
 onLoad       当浏览器装入对象后立即触发
 onMouseDown   当用户用任何按钮单击对象时触发
 onMouseMove   当用户将鼠标划过对象时触发
 onMouseOut    当用户将鼠标移出对象边界时触发
 onMouseOver   当用户将鼠标指针移动到对象内时触发
 onMouseUp     当用户在鼠标位于对象之上时释放鼠标按钮时触发
 onMoveEnd     当对象停止移动时触发
 onMove        当对象移动时触发
 onMoveStart   当对象开始移动时触发
 onScroll      当用户滚动对象的滚动条时触发
 onSelect      当前选中区改变时触发
 onSelectStart 对象将要被选中时触发
 onUnload      在对象卸载前立即触发

7.如何分开有form传到服务器端的数据?
客户端的form是这样写的
<form name="form1" enctype="multipart/form-data" method="post" action="aaaa.asp">
<input type="text" name="file2">
<input name="file1" type="file" class="Style_upload" size="30"><!--上传文件-->
<input name="Submit" type="submit" class="btn_grey" value="提交">
&nbsp;
<input name="Submit2" type="button" class="btn_grey"
onClick="window.location.href='index.asp'" value="返回">

在服务器端是这样写的:
size=request.TotalBytes
Data=request.BinaryRead(imgsize)
现在不知道如何在Data中分离file1和file2的内容。

8.为什么会出现类型不匹配的问题:
 代码如下:
 客户端代码:
 <form  name="log" method="post" action="logning.asp" enctype="text/plain">
 <select name="yonghu" > 
 <option value="manager">管理员</option>
 <option value="vip">会员</option>
 </select>
 <input type="text" name="zhanghao" value="请输入您的账号" onFocus="clearvalue(zhanghao)" onBlur="tishi(zhanghao,'请输 入您的账号')"/>
 <input type="password" name="pw" size="12" />
 <input type="button" name="Submit4" value="获取验证码" onClick="yanzhengma(Submit4)" />
 <input type="text" size="20" name="yanzheng" value="请输入后面显示的数字" onFocus="clearvalue(yanzheng)"  onBlur="tishi(yanzheng,'请输入后面显示的数字')" />
 <input type="text" disabled="disabled" name="safecode" value=<%=SafeCode%> />
 <input type="submit" value="会员登录" onClick="return oncheck2(log)" />
 </form>
 
 服务器端代码:
 request.Form("zhanghao")
 出现的错误:
 Microsoft VBScript 运行时错误 '800a000d'
 
 类型不匹配: 'request.Form'
 
 /sxjm/logning.asp, line 11
解答:在VB中从客户端提取的值必须赋给一个变量,把request.Form("zhanghao")改成aa=request.Form("zhanghao")就没问题了

9.为什么下面的代码会出现问题
 rs.pagesize=7'设置每页的显示条数
 allpage=rs.pagecount'得到总共有几页
 rs.absolutepage=1
解答:当这条代码出现问题时你可以试着输出rs.absolutepage和allpage的值,发现它们的值都是-1。这也就说明了当前没有分页。
 是数据库中的记录不够。
 改成如下语句就行了
 if allpage>0 then
  rs.absolutepage=page
 end if

10.从数据库中读取的中文字符显示出来是乱码

11.为什么添加的图片是一行一行的排列,我想一行排几个图片为什么老是不成功。
 解答:<img ... align="left" />标签中有可能没有加 align="left"属性

12.为什么分页效果没有用?
 代码如下:
 rs.open sql,conn
 rs.pagesize=5
 打开方式不对,应改为:
 rs.open sql,conn,1,1
 rs.pagesize=5

13.看下面代码
 <table>
 <tr><td>内容1<div>内容2</div></td></tr>
 </table>
 如何使div的标签不属于table?
解答:
 在div中添加一个属性style="display:none"即可。其display:none表示的意思可以自己体会。

14.按钮点击没有效果?
 <input type="button" name="quit" value="放弃" title="放弃操作返回" onclick="return quit()" />

解答:name的属性值与调用的函数名称一样,造成无法识别。把name的属性值一改就行了。