web用一个复杂的登陆页面包括哪些功能?
说起这个就需要说一下web的发展史了,我就简单介绍一下吧。
在互联网最开始出现网页的时候,只有简单的一些标记语言,比如html,当然经过几十年的发展后和我们现在看到的不太一样. 1995年当时工作于Netscape的Brendan Eich开发了js最初版本,那是我们前端js的基础,比如说原型链啥的,再后来发展出来了css,最开始是ie6完整的支持了大部分css的特性(虽然我很讨厌他,不过这个算是他的一个功劳了),毕竟css出来之前都是通过js来一个个的设置的。
好了,简单介绍完了,如果你觉得太过于简单,可以去谷歌一下web发展史。
说回我们的表单,最初跟我们现在实现的是一样的,一样的标签form,点击提交后就把表单的数据发送到指定的服务器。不同的是现在表单增加非常多的验证和提示,防止提交失败。在上个世纪,网速是非常糟糕的,加载网页需要一分钟,填完表单后提交等半分钟,然后弹回页面提示你用户名被注册或者密码太短,因此每次提交表单都是在消耗用户的耐心,因此js的诞生就是为了提前检测错误并提示你哪里错了需要更改再提交。
这是一个长足的进步,因为我们的用户不需要再因为填错信息并等待那么久而恼怒离开我们网站,并且自从谷歌使用ajax大放异彩后我们发现了ajax的无限可能性,也让如今的表单验证更加的完善。
比如可以
1. 检测注册的用户名是否已经存在,并提示更换用户名或者去登陆。
2. 用户名已经存在时还可以提供其他的用户名供用户选择。
3. 增加了验证码机制,防止人为和爬虫恶意注册。
验证码这一个也在快速发展,以前是js自动生成验证码然后输入对比,后来是由后端生成验证码池,再后来有了谷歌的人机验证,通过复杂的算法判断是否是人类,现在就使用的滑条来验证。
好了,能想到的就这么多,也不知道为什么总是早上给我推邀请,赶紧补个觉。。。
Copyright © 广州京杭网络科技有限公司 2005-2025 版权所有 粤ICP备16019765号
广州京杭网络科技有限公司 版权所有