百度前端的七巧板 - infoQ百度技术沙龙第13期

上周六做为infoQ百度技术沙龙讲师,给大家分享了《百度前端的七巧板——Tangram JavaScript库》,讲的是在设计Tangram的时候,我们有过什么样的考虑,采用了怎样的解决方案,契合这次沙龙的...

trackback Tags: 评论 (1)

Tangram base的设计

上周,Tangram开源了,有不少人阅读代码后提出了自己的意见、对Tangram的期望,很感谢这些热心的朋友的支持。与此同时,也看到了一些对Tangram设计的疑问,因此想在周末写一篇小文来介绍...

trackback Tags: 评论 (4)

opera下的onload、onunload事件无法正确处理?

今天,QA在测试JS框架的时候发现了一个问题:opera下不能绑定onunload事件,最新的opera 10.51也不行。 网上的解释千奇百怪,有说opera不支持unload事件的,有说使用beforeunload事件代替unload事件,...

trackback Tags: 评论 (2)

历史、现状和目标 – 在线编辑器(1)

关于本系列文章 计划暂时是这样,首先介绍一些历史、知识背景,然后详细分析现状和需求,开始设计一个可扩展,低耦合的编辑器,最后针对一些难点问题进行单个分析。 历史、现状 起...

trackback Tags: 评论 (1)

在javascript编程中灵活使用try-catch

上周,在分享家的qq交流群里,经常有人向我反馈不能下载东西。于是直接联系了一个用户,发现他的浏览器报出pageTracker对象不存在错误。 问题很显然了,由于我在下载链接的onmousedown事件...

trackback Tags: 评论

offsetwidth、clientWidth、scrollWidth的区别

最近在写一个拖拽模块,支持range,也就是说一个element只能在一个固定的范围内拖动。于是我需要知道当前被拖动的element的大小。 最初我使用scrollWidth,发现在ie6下,如果这个element有border,...

trackback Tags: 评论

chrome下的私有关键字问题

前几天,一个同事报出搜藏在chrome下右侧内容无法显示,经过leeight的追查,发现是因为在页面中定义了一个函数: function top(){ window.scrollTo(0,0); } 结果在其他所有浏览器下,typeof top都是functio...

trackback Tags: 评论 (1)

直接提交ajax get请求时的转码

有这样的情况,服务端只接受GBK字符,需要在客户端提交一个ajax请求,如果页面是utf8的,或者你必须发post请求,js就束手无策了,因为js原生的函数对字符只进行utf8转码。 但如果页面是GBK...

trackback Tags: 评论

JavaScript执行多个处理过程的方法

先说做法: 首先判断一下浏览器,然后根据不同的浏览器,选择使用 attachEvent 还是 addEventListener 就可以了。实例如下: if (document.all) { window.attachEvent(‘onload’, handler1); window.attachEvent(...

trackback Tags: 评论

10个常用JS广告代码

其中包括:角上的FLASH翻页效果,对联广告,轮换图片,轮换BANNER等. 是经常在网上能看到的广告样式 来自蓝色理想

...

trackback Tags: 评论