20145225《网络对抗》Exp8 Web基础
参考博客:5215~
这次试验,没搞懂,只做了一部分,求老师酌情给分啊 啊啊
基础问题回答
- 什么是表单?
- 表单是一个包含表单元素的区域,表单元素是允许用户在表单中(比如:文本域、下拉列表、单选框、复选框等等)输入信息的元素,表单在网页中主要负责数据采集功能,一个表单有三个基本组成部分:表单标签、表单域、表单按钮;
- 表单标签(<form>):这里面包含了处理表单数据所用CGI程序的URL以及数据提交到服务器的方法;
- 表单域:包含了文本框、密码框、隐藏域、多行文本框、复选框、单选框、下拉选择框和文件上传框等;
- 表单按钮:包括提交按钮、复位按钮和一般按钮,用于将数据传送到服务器上的CGI脚本或者取消输入,还可以用表单按钮来控制其他定义了处理脚本的处理工作。
 
- 浏览器可以解析运行什么语言?
- 支持HTML(超文本标记语言)、XML(可扩展标记语言)以及Python、PHP、JavaScript、ASP等众多脚本语言。
 
- WebServer支持哪些动态语言?
- JavaScript、ASP、PHP、Ruby等脚本语言,ASP基于IIS WEB SERVER,是微软的服务器端脚本技术,PHP基于APACHE WEB SERVER,与ASP有几分类似,都是一种在服务器端执行的嵌入HTML文档的脚本语言。
 
Web前端:HTML基础
打开Apache

之后cd var/www/html进入到Apache的工作目录下,vi test1.html新建一个含有表单的html,我们常用的登录页面一般就是用表单向后台提交数据,所以可以编写一个简单的登录页面,代码如下:
<html>
<head>
<title>test</title>
</head>
<body>
<table>
<form method ="POST" action="#" name="frmLogin" >
<tr>
<td>用户名:</td>
<td><input type="text" name="username" value="Your name" size="" maxlength="" /></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td>密 码:</td>
<td><input type="password" name="password" value="Your password" size="" maxlength="" /></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td><input type="checkbox" name="zlogin" value="">自动登录</td>
</tr>
<table>
<tr>
<td><input type="submit" name="login" value="登录" /></td>
<td><input type="reset" name="rs" value="重置" /></td>
</tr>
</table>
</form>
</table>
</body>
</html>

网页是出来了,为什么是乱码我也没搞懂,问了同学还是没搞明白。。。。
Web前端:javascipt基础
JavaScript是一种属于网络的脚本语言,已经被广泛用于Web应用开发,常用来为网页添加各式各样的动态功能,为用户提供更流畅美观的浏览效果,通常JavaScript脚本是通过嵌入在HTML中来实现自身的功能的。
- DOM是文档对象模型,DOM可以以一种独立于平台和语言的方式访问和修改一个文档的内容和结构,换句话说,这是表示和处理一个HTML或XML文档的常用方法。举个例子,要改变页面的某个东西,JavaScript就需要获得对HTML文档中所有元素进行访问的入口。这个入口,连同对HTML元素进行添加、移动、改变或移除的方法和属性,都是通过DOM来获得的。代码如下所示:
<html> 
 <head>
 <title>test</title>
 </head>
 <body>
 <table>
 <form method ="POST" action="#" name="frmLogin" >
 <tr>
 <td>用户名:</td>
 <td><input type="text" name="username" value="Your name" size="" maxlength="" onfocus="if (this.value=='Your name') this.value='';" /></td>
 <td> </td>
 <td> </td>
 </tr>
 <tr>
 <td>密 码:</td>
 <td><input type="password" name="password" value="Your password" size="" maxlength="" onfocus="if (this.value=='Your password') this.value='';" /></td>
 <td> </td>
 <td> </td>
 </tr>
 <tr>
 <td><input type="checkbox" name="zlogin" value="">自动登录</td>
 </tr>
 <table>
 <tr>
 <td><input type="submit" name="login" value="登录" onClick="return validateLogin()"/></td>
 <td><input type="reset" name="rs" value="重置" /></td>
 </tr>
 </table>
 </form>
 </table> <script language="javascript">
 function validateLogin(){
 var sUserName = document.frmLogin.username.value ;
 var sPassword = document.frmLogin.password.value ;
 if ((sUserName =="") || (sUserName=="Your name")){
 alert("请输入用户名!");
 return false ;
 } if ((sPassword =="") || (sPassword=="Your password")){
 alert("请输入密码!");
 return false ;
 } }
 </script>
 </body>
 </html>结果如图: 

用了一个验证的函数,如果输入的用户名或者密码为空时,就弹出相应的对话框,然后在点击登录按钮时调用执行一遍这个函数。
20145225《网络对抗》Exp8 Web基础的更多相关文章
- 20145326蔡馨熤《网络对抗》—— Web基础
		20145326蔡馨熤<网络对抗>—— Web基础 1.实验后回答问题 (1)什么是表单. 表单是一个包含表单元素的区域,表单元素是允许用户在表单中输入信息的元素,表单在网页中主要负责数据 ... 
- 20155305《网络对抗》Web基础
		20155305<网络对抗>Web基础 实验过程 Web前端:HTML 使用netstat -aptn查看80端口是否被占用(上次实验设置为Apache使用80端口),如果被占用了就kil ... 
- 20155307实验八 《网络对抗》 Web基础
		20155307实验八 <网络对抗> Web基础 实验过程 Web前端:HTML 使用netstat -aptn查看80端口是否被占用(上次实验设置为Apache使用80端口),如果被占用 ... 
- 20155311《网络对抗》Web基础
		20155311<网络对抗>Web基础 实验过程 Web前端:HTML 使用netstat -aptn查看80端口是否被占用(上次实验设置为Apache使用80端口),如果被占用了就kil ... 
- 20145216史婧瑶《网络对抗》Web基础
		20145216史婧瑶<网络对抗>Web基础 实验问题回答 (1)什么是表单 表单在网页中主要负责数据采集功能.一个表单有三个基本组成部分: 表单标签.表单域.表单按钮. (2)浏览器可以 ... 
- 20145227鄢曼君《网络对抗》Web基础
		20145227鄢曼君<网络对抗>Web基础 实验内容 (1)Web前端HTML (2)Web前端javascipt (3)Web后端:MySQL基础:正常安装.启动MySQL,建库.创建 ... 
- 20145312袁心《网络对抗》Web基础实践
		20145312袁心<网络对抗>Web基础实践 问题回答 1.什么是表单: 表单在网页中主要负责数据采集功能. 一个表单有三个基本组成部分: 表单标签:这里面包含了处理表单数据所用CGI程 ... 
- 20145321 《网络对抗》 Web基础
		20145321 <网络对抗> Web基础 基础问题回答 (1)什么是表单 表单在网页中主要负责数据采集功能,一个表单有三个基本组成部分:表单标签——这里面包含了处理表单数据所用CGI程序 ... 
- 20145330 《网络对抗》 Web基础
		20145330 <网络对抗> Web基础 1.实践内容 (1)Web前端HTML (2)Web前端javascipt (3)Web后端:MySQL基础:正常安装.启动MySQL,建库.创 ... 
- 20144303石宇森 《网络对抗》 WEB基础实践
		20144303石宇森 <网络对抗> WEB基础实践 实验后回答问题 一.什么是表单 表单是一个包含表单元素的区域.用form来定义. HTML是静态显示网页的,无法跟服务器进行交互,所以 ... 
随机推荐
- Oracle管理监控之rlwrap-0.37.tar.gz实现sqlplus上下翻页
			1.上传rlwrap-0.37.tar.gz到linux 2.解压rlwrap-0.37.tar.gz [root@node1 mnt]# tar zxvf rlwrap-0.37.tar.gz [r ... 
- [Error] 'for' loop initial declarations are only allowed in C99 or C11 mode
			#include <stdio.h> #include <stdlib.h> #define LIST_INIT_SIZE 100 //线性表存储空间的初始分配量 #defin ... 
- Django中利用filter与simple_tag为前端自定义函数的实现方法
			转自:http://www.jb51.net/article/116303.htm 前言 Django的模板引擎提供了一般性的功能函数,通过前端可以实现多数的代码逻辑功能,这里称之为一般性,是因为它仅 ... 
- HTML_css选择器
			第二种增加css样式的方法,可以在head中增加style标签,style中通过选择器定位标签增加css样式 CSS选择器分为六种: 1.id选择器 2.class选择器 3.标签选择器 4. ... 
- webview与js交互(转)
			原文:http://www.cnblogs.com/vanezkw/archive/2012/07/02/2572799.html 对于android初学者应该都了解webView这个组件.之前我也是 ... 
- 优化dedecms设置文章url自定义规则
			DEDECMS自定义URL规则的做得还是不错的,可清楚的看到URL中可用到的变量,并且这些变量包括年月日.时间戳.文章 ID.拼音+文章ID.拼音部首.栏目目录及日期加ID转换的字符串等,基本可以很好 ... 
- jmeter之Java request报错:java.lang.NoClassDefFoundError: redis/clients/jedis/Jedis
			今天在学习Jmeter的java request,请求内容是连接redis并获取其中的一个字段值.结果在运行时报如下错误: 2018/05/24 13:08:20 ERROR - jmeter.thr ... 
- 阻止提交按钮的默认 action
			使用 preventDefault() 函数来阻止对表单的提交. 示例代码如下: <html><head><script type="text/javascri ... 
- Sublime text 3搭建Python-Anaconda开发环境
			网络上的教程各种各样,大同小异.自己安装时还是出了些问题,因此总结一篇博文. Sublime Text 是一款轻量级跨平台的文本编辑器,可通过包(Package)扩充自身功能. 有很多搭建python ... 
- Girls Off-White x Air Jordan 1 from JordansUnveil.com
			The Jordans Unveil is a hardwood classic, re-imagined for the modern day sneakerhead. It's a hybrid ... 
