摘要: 关于页面鼠标坐标的位置计算,有不少兼容浏览器的方案,但一直没有仔细看一下到底差别在哪里。这次遇到IE9定位异常,坚定了一定要看个究竟的想法。希望本文能为对坐标有疑惑的朋友抛砖引玉的作用。 对于以下属性的意义,大家可以参考 http://www.quirksmode.org/dom/w3c_cssom.html ,本文仅为验证属性差别。浏览器\属性列表clientX/clientYoffsetX/offsetYlayerX/layerYpageX/pageYscreenX/screenY x/y IE678√√××√√Firefox√×√√√×Chrome 阅读全文
posted @ 2012-09-29 16:16 New Wayne 阅读(491) 评论(0) 推荐(0) 编辑
摘要: chrome V8作为最好的Javascript解释器之一,利用它做基于JS语言的小程序想必很有趣。经过查阅相关资源(详见随笔底部)及通宵尝试,终于编译成功并实现第一个小程序。 有一点想不通的是,为什么google仅提供源代码,而不提供已编译好的lib、dll文件呢?本人并不喜欢这么复杂繁琐的编译过程。 本文仅将自己的理解、编译过程和报错问题分享出来,防止网友再走同样的冤枉路,引用文章已在下面列出,有不当地方欢迎高手拍砖。 目前,在Windows有两种编译方式: 1. 通过 GYP(Generate Your Project) 生成项目文件(sln)的方式,也是google推荐的方式,这样可. 阅读全文
posted @ 2012-08-13 17:04 New Wayne 阅读(5803) 评论(0) 推荐(0) 编辑
摘要: 总所周知,Javascript是没有所谓命名空间、包、类、私有成员、公有成员等的概念的,好像让我们感到亲切的只有对象(object)。这是对象, 那是对象,连函数也是对象,我要疯了!!但这不影响它成为一门优秀的语言,不影响基于它实现强大的功能,也不影响建立大量提高开发效率的框架,甚至JS已 被作为服务器端语言实现(NodeJS)。 菜鸟毕业班 如果你还觉得,我可以熟练使用 Object或{},以及new Function创建对象了,我可以封装函数,我可以建立包含属性的对象,我可以创建类(模拟),那么直奔下个主题了。 如果还不认识JS对象,那先看看下面代码: var obj1 = n... 阅读全文
posted @ 2012-06-29 16:52 New Wayne 阅读(150) 评论(0) 推荐(0) 编辑