dontsan 发表于 2013-1-29 07:48:46

Javascript 程序员的噩梦

最近用了一点javascript,感觉很不好。变量没有定义也不会给你指出来,代码自动完成和提示也很少。调试的时候要切换到另外一个窗口。一个字,累。问题还有每种浏览器都有各自的DOM和javascript版本!
例如语句:if (parent.scrollTop = 0) 。IDE没有任何提示。运行也不出错,就是不出效果。鼓捣半天才发现少了一个=号。

//down.setAttribute("style", "visibility:hidden;");down.style.visibility = "visible";

第一行在IE下不能工作。

浏览器对对CSS的解释也不一样。将一个大的块放进小块里,隐藏多余的部分。
FF下面这样就可以:
<div id="layoutPanel" style="height:100px;overflow:hidden;"><div id="scrollPanel">

IE下必须这样:
<div id="layoutPanel" style="height:100px;overflow:hidden;"><div id="scrollPanel" style="overflow:hidden;">

如果这的要做大一点的系统,我相信这只是噩梦的开始。真奇怪Ext是怎么写出来的。http://www.agoit.com/images/smiles/icon_redface.gif
页: [1]
查看完整版本: Javascript 程序员的噩梦