实验一 Web客户端编程 zeng

2019-08-01 23:48

桂林理工大学 信息科学与工程学校 网络11-1

Web技术实验报告

(实验一 Web客户端编程)

学院:班级:姓名:学号:信息科学与工程学院

网络11-1班

曾 庆 勇

3110757118

1

桂林理工大学 信息科学与工程学校 网络11-1

实验一 Web客户端编程

一 、实验目的

1、使用HTML超文本标记语言制作简单页面,要求通过实验能够掌握HTML文件的基本结构和文档的创建、编辑及保存;

2、验证并掌握HTML超文本标记语言的文本、图像、超链接、表格、表单等标记的使用;

3、通过实验掌握层叠样式表CSS的创建及应用,掌握在网页中插入层叠样式表CSS的常用方法,掌握层叠样式表CSS的主要基本属性的使用;

4、通过实验了解JavaScript的编程规范及基本语法,能够分析JavaScript程序的功能,可以在网页制作中使用JavaScript程序; 5、通过实验了解Ajax的编程方法,掌握Ajax编程技巧。

二、实验原理

1、参考教材的第2-4章内容,认真阅读分发的源代码,并根据教材上的提示,完成源代码中没有实现的功能;

2、要求用户名基于Ajax检测是否重复,年龄需用JavaScript检查格式是否正确来开发一个用户注册界面。

三、实验内容及步骤

1、用户注册界面的规划

(1)、首先,确定注册界面应具有哪些内容,这里我的注册界面有的内容有用户名、密码、确认密码、年龄、性别以及兴趣爱好,这里用XHTML表单来处理。

2

桂林理工大学 信息科学与工程学校 网络11-1

(2)、布局页面内容,将页面内容置于网页中心。

2、页面内容功能的实现

(1)、采用AJAX交互模式来实现用户名重复检测,先给XMLHttpRequest new一个对象xmlhttp。

(2)、设置xmlhttp的onreadystatechange属性,这里使用函数function(),这函数的内容正是整个页面功能实现的关键。

(3)、设置判断HTTP请求的状态,将xmlhttp的readyState设为4,status属性为200,调用xmlhttp的responseXML方法将服务器返回的数据赋予xmlDoc。 (4)、函数分析:

a、先做一个对“用户名”进行是否为空的判断 if(name==\

alert(\用户名为空,请输入用户名 !\ return false;}

同理,然后再做一个对用户名是否重复的判断。

b、既然已经对用户名做了是否为空的判断,所以,不妨也对用户的“密码”也做个是否为空的判断,然后再将“确认密码”与“密码”核对是否一致 if(password==\

alert(\您还没有输入密码,\\n\请输入!\

3

桂林理工大学 信息科学与工程学校 网络11-1

init.focus(); return false;} if(password!=repassword){

alert(\两次输入的密码不一致,请从新输入 !\ return false;}

c 、对用户年龄的设置,要有一定的范围,这样才能符合人的寿命局限的实际, if(age<=0||age>=118){

}

alert(\年龄输入有误,请从新输入 !\return false;

(5)、调用xmlhttp的open方法,创建HTTP请求 xmlhttp.open(\

调用xmlhttp的send方法 ,发送上面创建的HTTP请求 xmlhttp.send(); (6)、链接数据库

四、实验遇到的问题及解决方案

实验中遇到的问题就是,学习了书本上的知识,那毕竟是理论的东西,没有实际多练上机调试,即便是把书本上的东西背的滚瓜烂熟也难于作出点像样的东西,所以,实践是检验真理的唯一标准,动

4

桂林理工大学 信息科学与工程学校 网络11-1

手实际这样才能从中发现问题,能把发现的问题解决这样才能将所学的知识有所升华,才能将知识记的牢固,才能在实践中汲取经验。

五、实验结果

注册成功:

5


实验一 Web客户端编程 zeng.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:港口编码的代码或名称

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: