帮助避免错误的Javascript陷阱清单
翻译讲究"信\雅\达",我就谈不上了.希望能把文章的意思不要弄错就行.编程的陷阱(gotcha)是指计算机系统中的意想不到的文档特征而不是bug.这些陷阱使得初学者远离javascript编程.在我看来,因为所有的浏览器都能运行javascript使得它是使用最广泛的语言之一,但它也是最少人研究的.
翻译讲究"信\雅\达",我就谈不上了.希望能把文章的意思不要弄错就行.编程的陷阱(gotcha)是指计算机系统中的意想不到的文档特征而不是bug.这些陷阱使得初学者远离javascript编程.在我看来,因为所有的浏览器都能运行javascript使得它是使用最广泛的语言之一,但它也是最少人研究的.
globalStorage 这个也是html5中提出来,在浏览器关闭以后,使用globalStorage存储的信息仍能够保留下来,并且存储容量比IE的userdata大得多,一个域下面是5120k。和sessionStorage一样,域中任何一个页面存储的信息都能被所有的页面共享。 作用域 glob
比如我们要取个日期型的数据,在数据库中列名是updated,数值是2008/06/01。但是想2008年06月01日这样显示,我们可以这样来写Bind("updated", "{0:yyyy年MM月dd日}"),Eval也是如此。 2者都能读取数据中的值,并显示。当我们使用编辑更新操作时,Bind能
1,交叉加亮 2,点击左上角的 "1;1","2;2"观察所有单元值的变化3,点击左上角的 "3,3","4,4"观察所有单元字体的变化4,点击单元后,该单元颜色发生变化,并直至点击下一单元5,将th与td分开; Gu Laicheng, 2008.12.25 交叉高亮显示 body,th,t
一个是header插入问题。 另一个是\r\n问题。 我们来看这样一段代码: 1. test 2. 3. //alert(''); 4. 大家都能看到,这好像有个漏洞,但是已经被补上了,注释掉了。 那既然注释掉了,就不该有问题了么? 不是的。 再看这个URL http://localhost/i
当一个HTML元素的属性改变的时候,都能通过onpropertychange来捕获。例如对象的value属性被页面的脚本修改的时候,onchange无法捕获到,而onpropertychange却能够捕获。 具体理解为:onpropertychange能及时捕获属性值的变化,而onchange在属性
在Request.ServerVariables中并没有HTTP_X_FORWARDED_FOR这个变量,只有REMOTE_ADDR这个变量,但是这两个变量都能够取得客户端IP地址。那么他们之间的区别是什么呢? 在ASP中使用 Request.ServerVariables("REMOTE_ADDR
所谓缓存其实就是在内存中开辟一个用来保存数据的空间,使用缓存你就不用频繁的访问你保存在硬盘上的数据了,因为这些数据我们希望每个用户都能看到效果一 样,考虑使用的是application对象,因为它是所有访问者的共用的对象,存储的信息和定义的事件能够为所有者访问者使用,这里要使用asp内置对 象APP
后来发现,如果div样式,如果设置了具体的高度,无论ie还ff,都能正常的表现。 但这个高度并不是固定的,而是会随着旁边div内容的多少而变化。最后,只好借助javascript,加载时捕获有关的div的高度,将其赋值给指定的div样式,终于看到了想要的东西。 具体脚本是这样的: window.on
区别IE6与FF:background:orange;*background:blue; 区别IE6与IE7:background:green !important;background:blue; 区别IE7与FF:background:orange; *background:green; 区别F