日期:2014-05-16  浏览次数:20462 次

百度用户注册页面的两种技术
地址:https://passport.baidu.com/v2/?reg&fr=old

我用firebug 看这个的时候,有两个疑问.
一个是如图所示的,这个提示框是怎么工作的.在这个提示框隐藏的时候,可以找到他在文档中的位置,但是在这个提示框显示的时候就找不到了.






第二个疑问是gif 验证码 是怎么生成的.

这个看不清 按钮也是找不到点击代码是在哪里写的.

还请各位同道,前辈能多多指点下.
js?验证码 错误提示

------解决方案--------------------
第一个选中就隐藏字段 
未选中状态 写一行字 并设置ID 和 状态为隐藏
选中状态 获取这个ID的innerHTML并保存为一个变量 然后清除ID的HTML内容
将这个变量的值赋给 需要显示的位置 就可以了 

验证码 就是点击输入框事件 <a id="TANGRAM__4__verifyCodeChange" href="#" class="pass-change-verifyCode">看不清?</a> 获取ID 然后添加事件就可以了

------解决方案--------------------
第一个问题:当你点击是显示span,然后将span移到div[id='TANGRAM__13__tip'] div[id='TANGRAM__13__tipContainer']下面,当你失去焦点时又放回原位置,你用火狐就可以看到

第二个问题是在服务器端代码里生成的,把服务器端页面的路径绑定到img标签上,服务器端的原理就是按照你的想法生成动态的gif图片,然后以流的形式输出到客户端,原理就这样,自己可以试试写一个出来,在asp.net里服务器端文件用ashx格式的文件就可以