日期:2014-05-18  浏览次数:20425 次

散分:刚建完一个购物网站,请大家帮忙提点意见
http://ax.tradekey-hb.com/

程序架构:ASP.NET2.0+SQL SERVER+AJAX

由于是针对国外的,BOSS要前台页面简单明了


高手看下有什么漏洞或需要修改的地方

------解决方案--------------------
1.在显示大图片的时候,comboBox在图上上层。
2.鼠标一移到小图片上,就显示大图片,不是很好。建议:鼠标停留2秒以后再显示大图片。
------解决方案--------------------
比我厉害多了,发现了个问题
鼠标放上去显示大图的时候,好象图片不能遮蔽下拉菜单
鼠标放上去的时候显示大图可以做个延迟,如500ms后出现大图,这样的效果好点
------解决方案--------------------
有不足的地方,就是应该局部刷,整个页面刷新,速度就慢好多!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!顶一下,加油!
------解决方案--------------------
先给LZ鼓劲:加油,努力!顺便提个小问题,在设计上,似乎不太对头哦.是不是做成主体放大图,下面用一个banner呈放小图,比如说五个小图两边带箭头,可以前后移动小图序列??与LZ商讨咯.
------解决方案--------------------
就在动态div会被select元素挡掉,我可以分享部分代码...
原理很简单..就是div出来的时候把select隐藏掉,div消失的时候再把select 显示出来

//selects 保存界面上所有Select元素的diplay属性
var selects;

function SetSelectDisplayNone()
{
if(!selects)selects = new Array();

var dSelects = document.body.getElementsByTagName("select");
for(var i =0 ; i< dSelects.length ; i ++ )
{
selects[i] = dSelects[i].style.display;
dSelects[i].style.display = 'none';
}

}

function SetSelectDisplayRecorve()
{
if(!selects)return;
var dSelects = document.body.getElementsByTagName("select");
for(var i =0 ; i< dSelects.length ; i ++ )
{
dSelects[i].style.display = selects[i];
}
 
}
------解决方案--------------------
1)图片放大缩小闪来闪去的.(延迟加载,顺便加上点柔和的动画效果)
2)下拉框的遮挡问题(加个iframe就可以很容易的解决)
3)慢.相当的慢.既然是购物网站,用户体验非常重要,硬件和服务器是一方面,更主要的是你的架构是什么样的.可惜你不说^_^
4)感觉页面功能划分的不是很好,以注册为例:貌似注册页面没有必要又是搜索又是商品列表的.弄得页面慢得要死,完全可以注册完了之后跳转过去,当然有些时候领导想当然的就是认为客户喜欢这样,碰上"三拍大学的毕业生"咱就不说别的了.
5)页面左边的导航树.既然树是CSS+JS,就没必要刷新整个页面了吧.弄得我都不敢随便点这颗导航树了.其实点击导航树的加减号的时候完全没必要刷新右边的页面显示内容.至少不符合大多数人的习惯.
6)分页.个人认为,在只有一页的情况下,没必要让"home"和"LinkEndPage"可点了.
7)美工方面就是仁者见仁智者见智了,不管你啥设计,上帝愿意就好.
8)英语.一定要符合人家的语言习惯,千万别弄的"惨不忍睹".最好是通过资源文件去维护.

最后要说的还是用户体验.
拿注册来说,既然空格是不允许的,那么你就应该自动的把用户输入的空格清除掉,别给个提示就完了.因为空格不同于别的字符.自动处理掉多余的空格是非常重要的.
还有就是用户名的长度貌似最长允许8个有点少.毕竟很多人都有自己习惯的账号,为了你的网站而重新记一个账号貌似不太人道.还有就是注册完了以后就应该是自动登陆状态了.这是习惯问题.
还有就是点击提交的时候,既然都已经用脚本实现了处理时的提示功能,为什么不把整个页面都禁用呢?由于网页打开窗口大小的原因,在点击提交的时候很可能看不到上面的提示,后果就是多次点击提交,还以为不好用呢.
登陆之后页面也没什么特殊的地方,感觉和没登陆一样.这恐怕就不符合人们的习惯了.登录后就没必要再留一个Login了.另外就是得给人家在醒目的地方留个"退出登录"吧

最后,最后,貌似也得来个验证码吧.别让老对头找到你的网站然后自动的"上上下下"的,徒增你网站的压力


当然了,拿多少钱做多少事.呵呵,别人的建议是另一回事.^_^