js的一个问题
来源:互联网 发布:风景线打印软件注册 编辑:程序博客网 时间:2024/04/27 15:46
集团的网站头部导航要整体更换统一,然后做好后分城市上传到站点。由于城市比较多,做了一个应用程序读下来不同的项目网站在线上读下来,不一样的部分,正则匹配替换,然后生成本地的htm文件。一番折腾后,生成的文件模样差不多了。然后导航栏有一个登陆,各个项目的登陆逻辑不一样,所以这部分是替换的内容。然后问题出现了,登陆后导航栏显示不出登陆名,需要刷新才能显示。js出问题了,由于页面引用的js比较多,调试过程中有些函数内部进不去,无法打断点,只能alert,一番折腾后,发现一个函数内部出错了,添加监控后发现一个公共函数的js有一个对象找不到,原来是被替换的部分的元素更换了。有些城市不存在了。找到了问题就容易解决了。js里面做一个判断。if(obj){}。原来的页面都有这个对象,不会有问题,但是js不做判断有没有这个元素,始终是个漏洞。尤其是公共js,网站如果引用很多js,不做判断的话改很容易出问题,由于不同的人封装特点不一样,很多时候不容易查找。一有些改动,就得整个走一遍查看有没有问题。看来只实现功能是最基础的一步,应该多考虑健壮性。
0 0
- js的一个问题
- 一个怪异的js问题
- 一个js兼容性的问题
- 一个奇奇怪怪的js问题
- 一个SERVLET与JS的问题
- 一个简单的JS去空格问题
- js类型的一个奇异问题
- 一个有关JS参数的问题
- 一个jquery.xml2json.js 使用的问题
- JS中parseInt函数的一个问题
- JS需要注意的一个问题
- 一个Js方法作用域的问题
- js闭包的一个小问题
- 一个关于js 优化的问题
- JS中parseInt('08')的一个问题
- 关于jsp引入js的一个问题
- 一个js闭包问题的解答
- 一个js问题的解决方式
- 发布HTML5 RTS游戏-古代战争 v0.1
- 关于编程:学什么和如何学
- 在uboot里面添加环境变量使用run来执行
- Android中achartengine的一些类
- oracle db server 修改主机名时的注意事项
- js的一个问题
- 一种基于自定义代码记录用户访问日志在Sharepoint网站的应用方法!
- 编程语言
- 蛋疼系列之Symbol not found for architecture arm64
- HTML5 返回顶部 效果
- IPHONE5 IPHONE5s破解电信4G
- java @override 作用
- POJ2406Power Strings
- 一些iOS高效开源类库