chrome下的私有关键字问题
前几天,一个同事报出搜藏在chrome下右侧内容无法显示,经过leeight的追查,发现是因为在页面中定义了一个函数:
function top(){
window.scrollTo(0,0);
}
结果在其他所有浏览器下,typeof top都是function,唯独在chrome下是obejct。
怀疑在chrome的v8引擎下,top是一个内置的对象,而这个对象是不能被编程覆盖导致的。
最终的修改办法当然就是换一个函数名了,这个bug也让我更加认识到一定不要使用太过常见的单词做变量或者方法名,就算代码整个是一个人维护的,浏览器或者语言本身也是会和你过不去的……
这篇日志是每日一web-dev tip计划的一部分,如果你关注web开发或者linux,请订阅我的rss。
offsetwidth、clientWidth、scrollWidth的区别 » « sphinx中增加索引碰到的问题
相关文章
- No Related Posts
dongyuwei 于 2010-10-26 @ 14:41:42 留言 :
[ 引用 ]top是顶级父窗口。代码写的没有考虑这个全局变量。