您可能也对这些感兴趣
切换
- Mozilla(北京)关于Firefox调试的技术讲座
- 一种让Firefox3中90%的插件“复活”的办法
- Firefox3有多快?
- “邪恶”的获益方式 - 培养用户习惯
- 粉丝的用户体验 - 彪悍而悲壮
- 对比日本和中国的Firefox推广
- 向“用户习惯”开炮的代价
- 介绍一款同步书签的Firefox插件
- 已经更新到Firefox2.0.0.8
- 解决IE6、IE7、Firefox兼容最简单的CSS Hack
- Firefox的“爱”与“恨”
- 请不要升级到Firefox 2.0.0.7
- Mozilla Firefox更新 2.0.0.6
- Alexa Toolbar for Firefox(可投票)
- 产品线体验 - 不止是用户体验
- Firefox用户必备插件! - Extension Backup(不只是插件备份)
- 闲扯BSP - 搬家吧!
- 【更新整理】Web前端工程师技能列表
- UCDChina第一次非正式沙龙顺利结束
- 提高效率,节约生命 - 我用的23个Firefox扩展
- Myspace真的不是一般的2
- 乱弹:做一个前端交互设计师所需承受之重
- IE和FF的两种"姿态"
- Little Tip - 为Google吹毛求疵
- [分享]针对LBS的一些改进
- 在Firefox下面用ieTab播放Flash有bug
- 辩护者与幸存者以及用户习惯
- 本周末参加UPA同行北京聚会
- [酷站]一个不用点鼠标就可以浏览的网站
- 完美Firefox - IE Tab - 让我们彻底放弃迟钝的IE吧!
- [小技巧]Firefox比IE看中文更爽?
- sex - 偶们谈“性”色不变~
- 交友+视频交友
- 流量稳步上涨的总结与分享
- 提高Blog初期访问量的5个必备因素
调试JavaScript遇到灵异,涉及DW\Firefox\IE6(7)
特别奇怪的一件事情,我在DW中编辑一段调试用的JS代码。发现DW居然会自作聪明的帮我完成一些莫名其妙的替换?
我申明了一个函数
function $(o){return document.getElementById(o);}
DW居然把所有的“document.getElementById”自作主张地替换成为了$……这DW也太聪明了?
更奇怪的是,我后来把$(o)的声明彻底撤除,在IE下立即就出问题了(正常,因为我撤除了嘛!),然而在FF下,居然还能正常运行代码,我强刷了之后也是如此,FF也太聪明了吧?
此外,有一次用JS设置某个DOM节点style的时候,FF令人发指地把“100px;”中的分号给自作聪明地拿掉了。于是我的整个功能写好之后发现在IE下不能跑。用该死的alert进行debug,搞了一个钟头才发现问题在这里……汗颜
回想起此前,David曾经抱怨过FF会自动把example.com替换成www.example.com来解析的问题。也是造成调试很久而不得其解。
好在最后终于找到了问题,解决了。但回想起来仍然心有余悸。接下来的一个项目将主持JavaScript的开发,希望不要老遇到这种事情。
Firefox和DW都是我热爱的软件,它们为我完成了99%的工作。这也是众多计算机软件的一大特色:节省时间和重复劳动。
然而,往往这样的聪明,也会带来诸如以上提到的麻烦。我觉得有限度智能化非常重要,尤其是一些开发型软件,一定不要替开发者考虑太多,否则极其容易产生误解。



分享到做啥


感慨一下~
不过dw里面替换document.getElementById的问题我倒没碰到,你是哪个版本?如何操作的?
呵呵,很有趣的文章,不过本人知识有限DW是指什么?DatabaseWarehouse么?