软件任务重,所以早就成了CSDN的注册会员,但一直没有写点东西出来,凡事都有第一次,今天算是个开始了。
在这里潜水几年了,发现了好多高手,在他们的帮助下,解决了我好多困惑。在老兄们的带动下,有好多想法和工作中的问题想与大家交流,一直不敢,因为高手太多了,个人水平有限,不足之处,敬请高手指点。(大家又说我唠叨了,呵呵)
1、JS代码测试小技巧。
一直在用dot net做桌面程序,近日搞个网站方面的东东,涉及到调用现有的一些js文件,虽然我用的是vs2008,功能相对于vs2005改进了不少,但麻烦还是很大的。通过类似 之类的调用,有时侯非常上火,后来发现了个问题,并不是VS支持JS文件中的所有函数和方法,有些不支持的,VS执行时自动停止在那里,不再往下执行了,所以造成程序任何反映都没有,设断点吧,又不支持,查起来非常麻烦。后来,自己想了个笨方法,将Alert("abcde")语句放到一些关键语句前面,看是否弹出信息框,这样基本可以找到存在的问题,并根据情况找出VB.net中对应的语句加以替换。呵呵,笨法一个,见笑。(但网上似乎没有此法的说明哦)。
2、注意JS文件加载时的位置。
如果JS文件中有函数要在页面中调用,建议在页面顶端加载JS文件,一般放在中。但有时会出错,比如JS文件中需要得到打开网页时浏览器的宽度,此时应该把JS文件在 中加载,因为这时才能生成body对象,类似body.clientwidth对象才会有值。否则,会报错,提示空对象。