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

获取所有图片的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

豆瓣高亮楼主脚本

我以前写过一个“豆瓣只看楼主”的GM脚本,已经有比较长时间了,douban现在页面有些改动 以前使用的xpath,前几天用jquery改写了下,代码简洁了很多 如果你是firefox浏览器,并且安装了grease monkey插件 那么点击这里,就会弹出安装窗口 用于douban小组中的"只看搂主",会把楼主的帖子加边框,同时,添加快捷键n,p “n”: 跳转到楼主下一个帖子,如果到了本页结尾,则跳回第一条 "p" 跳转到楼主下一个帖子,如果到了本页结尾,则跳回下一页 另附代码: ...

November 23, 2009 · notsobad