这星期的二阶段项目算是基本完成,对出现的问题稍加整理。
163邮箱第一天进度
1.建立了完整的代码文件格式
2.创建了登录的基本样式
3.实现了二维码登录和账号登录的切换功能
遇到的问题
问题1:后面的邮箱后缀怎么实现的
分析:加一个span标签,填写后缀内容,在后台获取span标签内容,加到前面的input中。
解决:未解决,时间问题
问题2:二维码登陆和邮箱登陆的跳转如何实现
分析:js设置div的隐藏属性,实现切换效果
dispaly:none; dispaly:inline-block;
解决:已解决
问题3:div的颜色渐变效果如何实现
解决:用css3的颜色渐变操作:
background: linear-gradient(#FFFFFF,#E9F2F7);
163邮箱第二天进度
1注册页面和登录页面静态页面各完成一个
2 注册页面和登录页面各实现一个
问题1:注册页面判断是否符合条件再注册,未解决。
问题2:跳转页面不能完成。
解决:已解决,路径问题
问题3:在验证手机号是否符合条件时,弹出div偏离原定位置。
解决:将原来的div隐藏,现在的div的位置和原来的保持一致,即position一致。
163邮箱第3天进度
1、实现收件箱的页面展示,可以显示已接收的邮件。
2、可以删除邮件。
问题1:登录页面输入账号密码,需要点击三次登录按钮才能登录进去
解决:“登陆邮箱”的方法是在执行onmouseover后添加的,也就是每次执行onmouseober都会添加一次登陆邮箱的方法,因此会出现点击多次的情况出现。
问题2:注册页面直接跳过验证直接注册。
解决:未设置具体的条件才执行注册,即添加if判断语句,当验证条件全都达成时,才会执行注册。
问题3:点击删除时,想要把选中checkbox的邮件删除,标记添加不上。
解决:将独立的条件作为flag标记,在这里id是唯一的,可以将id 的值作为flag标记,删除时传id的值,后台处理,进行删除操作。
163邮箱第三天进度:
1、草稿箱完成,可以实现删除草稿箱内容
2、点击信件,可以显示信件的详细内容
3、可以实现写信的功能,和存草稿的功能
问题1:显示信件内容时,出现为空。
解决:传的id值错误,为空,查不到内容,已解决。
问题2:查看信件详细信息时,跳出页面,查看别的信息,发现还是原来的信息。
解决:还是传值错误,加标记,再传id,已解决。
163邮箱第四天进度:
1、草稿箱:可以删除多条,可以对草稿进行再编辑
2、可以实现回复信息的功能
3、可以显示已发送的信息
问题1:如何更高效、更简单的显示已发送信息,节省代码量
解决:在数据库中添加flag标签,做标记,已发送的和存草稿的分开,然后传到后台switch和case分开处理。
163邮箱第五天进度:
1、写信页面加入联系人,可以直接搜索联系人进行写信
2、页面的样式进行了整理