随笔分类 -  javascirpt

摘要:首先先来看一个演示例子的代码部分。 XHTML部分: 这个box应该在上面 这个box应该在下面,IE浏览器会对定位元素产生一个新的stacking context ,甚至当元素 z-index的为“auto”。 CSS部分: #container { position: relative; } #box1 { position: absolute; top: 100px; left: ... 阅读全文
posted @ 2007-12-11 17:07 过河卒A 阅读(1668) 评论(2) 推荐(0)
摘要:我们知道,在IE的怪癖模式(quirk mode)下,元素会忽略所设定的padding。而在标准模式下,则会有padding。 问题是,IE所表现出来的情况说明,整个IE的开发,大量的问题不是从认真修复和从根本上重构,而貌似是不断patch。 举一个例子。最初IE就具有一个bug,即操作scrollbar,会导致控件(如input文本输入框)的focus丢失。为了解决这个问题,MS做了一个补丁... 阅读全文
posted @ 2007-12-10 22:36 过河卒A 阅读(2572) 评论(3) 推荐(0)
摘要:/* Array */ Array.reverse() //数组反向排序,变成新数组。 Array.sort() //把数组按字符排序,变成新数组。 s=Array.push("str1","str2") //从后面添加数组,s为添加记录 s=Array.pop() //从后面删除数组,s为被删... 阅读全文
posted @ 2007-12-08 11:38 过河卒A 阅读(741) 评论(1) 推荐(0)
摘要:javascript实现的数据结构 此例是javascript来建立链表。。 并对此进行了排序。。 还可以在GenericList一般链表上进行扩展。 实现各种排序及增,删,改结点。。 阅读全文
posted @ 2007-12-07 13:51 过河卒A 阅读(1863) 评论(0) 推荐(1)
摘要:今当远离,临表涕零,不知所言 ——诸葛亮《出师表》 Lisp是一门历史悠久的语言,全名建LISt Processor,也就是“表处理语言”,它是由John McCarthy于1958年就开始设计的一门语言。和Lisp同时期甚至更晚出现的许多语言如Algo等如今大多已经消亡,又或者仅仅在一些特定的场合有一些微不足道的用途,到现在还广为人知的恐怕只剩下了Fortran和COBOL。但唯独Lisp,... 阅读全文
posted @ 2007-12-05 23:37 过河卒A 阅读(15122) 评论(2) 推荐(4)
摘要:简介 函数式编程语言在学术领域已经存在相当长一段时间了,但是从历史上看,它们没有丰富的工具和库可供使用。随着 .NET 平台上的 Haskell 的出现,函数式编程变得更加流行。一些传统的编程语言,例如 C++ 和 JavaScript,引入了由函数式编程提供的一些构造和特性。在许多情况下,JavaScript 的重复代码导致了一些拙劣的编码。如果使用函数式编程,就可以避免这些问题。此外,可以利用... 阅读全文
posted @ 2007-12-05 23:19 过河卒A 阅读(1222) 评论(0) 推荐(0)
摘要:简介 你是否知道JavaScript其实也是一个函数式编程语言呢?本指南将教你如何利用JavaScript的函数式特性。 要求:你应当已经对JavaScript和DOM有了一个基本的了解。 写这篇指南的目的是因为关于JavaScript编程的资料太多了但是极少的资料提到了JavaScript的函数式特性。在本指南中,我只会讲解这些基本知识而不会深入其它的函数式语言或这是Lambda算子。 ... 阅读全文
posted @ 2007-12-05 14:58 过河卒A 阅读(835) 评论(0) 推荐(0)
摘要:刚念大学的时候电脑还是奔三毒龙的年代,当时学校电脑资源不是很充足,我却迷上了做网页,经常拷贝一些JavaScript网页特效放在网页里,现在看起来都是一些比较幼稚的作品,也从来没有深入去研究JavaScript。 2005年Ajax开始流行,瞬间将JavaScript推向神坛,JavaScript这种过去专门用来生产网页垃圾的脚本获得了难得的转正机会。其实做WebGIS从... 阅读全文
posted @ 2007-12-03 19:54 过河卒A 阅读(807) 评论(1) 推荐(0)
摘要:prototype 源码解读 之 prototype.js(一) prototype 源码解读 之 prototype.js(二) prototype 源码解读 之 prototype.js(三) prototype 源码解读 之 prototype.js(四) prototype 源码解读 之 prototype.js(五) prototype 源码解读 之 prototype.js(六) ... 阅读全文
posted @ 2007-11-06 23:10 过河卒A 阅读(1087) 评论(3) 推荐(0)
摘要:一、验证类 1、数字验证内 1.1 整数 1.2 大于0的整数 (用于传来的ID的验证) 1.3 负整数的验证 1.4 整数不能大于iMax 1.5 整数不能小于iMin 2、时间类 2.1 短时间,形如 (13:04:06) 2.2 短日期,形如 (2003-12-05) 2.3 长时间,形如 (2003-12-05 13:04:06) 2.4 只有年和... 阅读全文
posted @ 2007-11-04 12:34 过河卒A 阅读(911) 评论(1) 推荐(0)
摘要:最近在脑子一直在想pjblog重构的问题.当然重构前,必须把所有需要做的东西想清楚.其中想到一个js改进的内容,需要innerHTML后的脚本也可以运行.但是尝试了一下.发现IE下直接innerHTML的脚本无法执行. 尝试了几次发现,插入的HTML里,前面有其他对象,并且script 设置了 defer , 这样的脚本innerHTML被IE执行了. ,但是这招对于firefox不灵~~... 阅读全文
posted @ 2007-11-04 12:28 过河卒A 阅读(848) 评论(0) 推荐(0)
摘要:刷新页面一定次数后自动 转到登录界面 (来自51js Bencalie) 阅读全文
posted @ 2007-11-03 17:36 过河卒A 阅读(969) 评论(2) 推荐(0)
摘要:篇文章阐述的是一种函数式编程(functional-programming)设计模式,我称之为惰性函数定义(Lazy Function Definition)。我不止一次发现这种模式在JavaScript中大有用处,尤其是编写跨浏览器的、高效运行的库之时。 热身问题 编写一个函数foo,它返回的是Date对象,这个对象保存的是foo首次调用的时间。 方法一:上古时代的技术 这个最简陋的解决方案使用... 阅读全文
posted @ 2007-11-03 00:42 过河卒A 阅读(397) 评论(0) 推荐(0)
摘要:自Nine Javascript Gotchas, 以下是JavaScript容易犯错的九个陷阱。虽然不是什么很高深的技术问题,但注意一下,会使您的编程轻松些,即所谓make life easier. 笔者对某些陷阱会混杂一些评点。 最后一个逗号 如这段代码,注意最后一个逗号,按语言学角度来说应该是不错的(python的类似数据类型辞典dictionary就允许如此)。... 阅读全文
posted @ 2007-11-02 14:54 过河卒A 阅读(460) 评论(2) 推荐(0)
摘要:效果演示 function.js } function TabNews(tagid,x){ for (var i=1;i style.css body{ margin: 0;padding: 0;background: #FFF;color: #000;font: normal 12px 宋体,arial,sans-serif;text-align: le... 阅读全文
posted @ 2007-10-26 22:03 过河卒A 阅读(510) 评论(0) 推荐(0)
摘要:JavaScript 使用面向对象的技术创建高级 Web 应用程序 Ray Djajadinata ... 阅读全文
posted @ 2007-10-12 21:34 过河卒A 阅读(708) 评论(0) 推荐(0)
摘要:javascript事件列表解说 ... 阅读全文
posted @ 2007-10-09 22:12 过河卒A 阅读(2873) 评论(0) 推荐(0)
摘要:根据当前结点,来查找上下文的特定元素 查找子元素: 代码转自birdhome 查找父元素 阅读全文
posted @ 2007-10-08 10:29 过河卒A 阅读(2804) 评论(1) 推荐(1)
摘要:clientHeight / scrollHeight / offsetHeight 和 clientWidth / scrollWidth / offsetWidth 还有 clientTop / scrollTop / offsetTop 等属性的图示! 注意: 当页面使用的编码标准为下面语句时: 一些属性,如 body.clientHeight 就会失效,如果需要,可用下... 阅读全文
posted @ 2007-09-01 11:02 过河卒A 阅读(487) 评论(0) 推荐(0)