google地图api备忘

这两天学习了下google地图,关于google地图api,总结了几点,备忘 v3版本的api已经不需要key了,可以自由使用 如果想改变地图大小,可以先改变map的外部容器大小,然后调用 google.maps.event.trigger(map, ‘resize’); 标记的图标可以用自己的图片替换 自定义的控制按钮,可以添加到地图上,利用: map.controls[ google.maps.ControlPosition.TOP_RIGHT ].push( “the dom element” ); 地图区域过大,会造成加载缓慢,直至加载失败,应该避免出现过大的地图区域 应该避免频繁的地图区域更新和移动地图

May 21, 2010 · notsobad

土豆网的死循环

刚才上土豆,想搜个东西,然后发现死锁了,不停地弹出警告,我使用的是chrome浏览器。 找了下出问题的代码: $('.tui_searchint').focus(function(){alert('悼念遇难同胞,今天暂时关闭');return false;}); 我不清楚其他浏览器是否也有这个问题,但我想保险的写法应该是这样吧? ...

April 20, 2010 · notsobad

pac脚本tips

关于pac脚本,几点tip ie下pac脚本是会cache结果的,如果pac文件会经常变化,以前配置过pac,ie可能不会立即去取这个新的文件,可以改变pac文件的地址,如http://xxx.xx/xx.pac?r=$rand http://support.microsoft.com./kb/271361 ie下的session管理规则和firefox不一样,多个浏览器窗口session可能会不一样,所以pac脚本如果是一个需要登录认证的脚本动态产生,会导致ie取不到pac文件。 firefox下,多个如果在父窗口配置代理,弹出的新窗口却并没有使用这个代理,比较奇怪,需要在新窗口里面配置。 ...

February 1, 2010 · notsobad

查看jquery的代码实现

看到了篇文章 http://james.padolsey.com/javascript/under-jquerys-bonnet/ 查看jquery的代码实现 http://james.padolsey.com/jquery 做的很cool,如果你想知道jquery的attr方法是怎么实现的 http://james.padolsey.com/jquery/#v=1.4&fn;=jQuery.attr 访问上面的地址即可,比自己从几千行源码里翻要快些。 If there’s one thing all library users should be doing more, it’s peeling back the layer of abstraction and seeing what’s really happening underneath. This is the only way to gain a true understanding of what the library provides, and who knows, maybe you’ll find some gems that you didn’t know existed. ...

February 1, 2010 · notsobad

IE下的js调试

关于js调试 今天处理个问题,想起了以前看过的几个方法,很有效果。 firefox下就不说了,用firebug即可。 ie下可以用调试工具,实在没有的话,可以手动调。 ie给出的错误提示很模糊,不好定位到底是哪一行出错了 alert 一般是用alert来输出变量的值,但是alert不止这个作用 由于javascript是单线程方式执行的,语句是在语义块里顺序执行的,alert是阻塞式的,只有用户点击确定,脚本才会执行下一条语句,所以alert实际上就是个相当于个断点。 如果一个比较复杂的程序不知道哪一部出错了,可以用二分法,在代码某一部分插入alert,看alert之前、之后是否出错,可以逐步的定位问题所在。 ...

January 21, 2010 · notsobad

Javascript中的保留字

Javascript中的保留字,变量函数名不要使用这些字符。 IE JScript Reserved Words Firefox Reserved Words 注意IE中的“Protected Reserved Words”,在脚本加载时就会报错。

January 8, 2010 · notsobad

javascript字符转为数字

以前一直用的parseInt,今天终于遇到了问题了,查了半天发现是parseInt的问题 我处理坐标top,left,这些是float型的数据,parseInt转为整数了,细微的差别导致问题了。 所以如果要把字符型转为数字,首选的应该是parseFloat,取整的话才用parseInt。 ...

December 29, 2009 · notsobad

Javascript可能会引入本地文件操作API

W3C已经起草了一份准备为Javascript引入有限的本地文件操作功能的草案。这会使Web应用程序操作本地文件变成现实。 新的Javascript API目标是使Web应用程序具有有限的本地文件操作权限。由Mozilla的Arun Ranganathan起草的一份描述新的Javascript API 的草案已经提交到了W3C,目的是使这样的API变为公开的标准。这些API已经在Firefox的nightly builds版本中得到了很好的支持。 这些文件API规范将会引入一个FileReader的对象用来异步加载本地文件。这个对象允许用户为文件加载的各个事件定义回调函数。例如:加载 失败、正在加载或加载完成等。提供读取本地文本或者二进制文件的功能。并且听过退出函数,来终止加载。 有了FileReader将能够在客户端实现一些操作本地文件的功能,而不必将文件上传到服务端。其实在IE和Firefox内已经存在一些不标准的操作 本地文件的方法(在高权限模式),但是这些功能在标准的javascript中是无法使用的。 ...

November 27, 2009 · notsobad

获取所有图片的Bookmarklet

先推荐几个工具: Online Javascript compressor(javascript压缩工具) Javascript beautifier(js格式化工具) 我在这里有收集。 我写了个小工具,加到书签中,请将它加入浏览器收藏夹,然后在有图片的网页上点击这个地址,就会弹出此网页上的所有图片链接。 获取图片 附代码: 注意: ...

November 25, 2009 · notsobad

可伸缩的javascript架构

从这里看到了一个slide,[ Scalable JavaScript Application Architecture](http://www.slideshare.net/nzakas/scalable-javascript- application-architecture) 觉得很不错,分享一下,国外技术人员做的slide确实很cool [Scalable JavaScript Application Architecture](http://www.slideshare.net/nzakas/scalable-javascript- application-architecture “Scalable JavaScript Application Architecture”) View more documents from Nicholas Zakas.

November 25, 2009 · notsobad