码迷,mamicode.com
首页 > Web开发 > 详细

js的一个问题

时间:2014-11-12 00:33:50      阅读:179      评论:0      收藏:0      [点我收藏+]

标签:sp   文件   问题   bs   htm   应用   程序   nbsp   js   

  集团的网站头部导航要整体更换统一,然后做好后分城市上传到站点。由于城市比较多,做了一个应用程序读下来不同的项目网站在线上读下来,不一样的部分,正则匹配替换,然后生成本地的htm文件。一番折腾后,生成的文件模样差不多了。然后导航栏有一个登陆,各个项目的登陆逻辑不一样,所以这部分是替换的内容。然后问题出现了,登陆后导航栏显示不出登陆名,需要刷新才能显示。js出问题了,由于页面引用的js比较多,调试过程中有些函数内部进不去,无法打断点,只能alert,一番折腾后,发现一个函数内部出错了,添加监控后发现一个公共函数的js有一个对象找不到,原来是被替换的部分的元素更换了。有些城市不存在了。找到了问题就容易解决了。js里面做一个判断。if(obj){}。原来的页面都有这个对象,不会有问题,但是js不做判断有没有这个元素,始终是个漏洞。尤其是公共js,网站如果引用很多js,不做判断的话改很容易出问题,由于不同的人封装特点不一样,很多时候不容易查找。一有些改动,就得整个走一遍查看有没有问题。看来只实现功能是最基础的一步,应该多考虑健壮性。

 

js的一个问题

标签:sp   文件   问题   bs   htm   应用   程序   nbsp   js   

原文地址:http://www.cnblogs.com/bei0by/p/4090800.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!