2005年1月28日

在JavaScript面向对象编程中使用继承(1)

摘要:   前几天做了一个JScript版的CollecionBase类,用来解决需要使用集合作为主要数据结构的类的基类。不过当时挺忙的没有给出继承的示例,搞得有的网友对JavaScript继承比较迷惑,于是今天使用四种方式来分别实现了4个ArrayList派生类。 阅读全文

posted @ 2005-01-28 22:35 birdshome 阅读(14171) 评论(7) 推荐(0) 编辑

2005年1月27日

今天居然遭遇了如此郁闷的调试问题:(

摘要:   今天真是郁闷,本来就挺忙的,因为明天boss要看一个milestone的演示,我和team里的同事紧赶慢赶。本来看着就胜利在望了,可是下午吃饭回来调试的时候却被弄宕机。不是机器宕了,使人宕了。 阅读全文

posted @ 2005-01-27 19:22 birdshome 阅读(2332) 评论(18) 推荐(0) 编辑

2005年1月26日

原来JScript中的关键字'var'还是有文章的

摘要:   都不记得是什么时候看的JScript的语法教程了,里面说在声明变量时忽略var关键字是完全合法的。当时也因为觉得JavaScript是loosely-typed的语言,所以var可能真的就是个摆设。但是事实常常又证明想当然的结果是不可靠的。 阅读全文

posted @ 2005-01-26 23:32 birdshome 阅读(16828) 评论(34) 推荐(1) 编辑

2005年1月25日

JScript版CollectionBase类的一个实现

摘要:   集合是我们最常用的数据结构了,JScript虽然给我们提供了一个内部类集合对象Array,可是Array的接口调用规则并不适合我们已经习惯了的.NET Framework。为了在JScript中能方便的使用集合,我找葫芦画瓢作了一个JScript版的的CollectionBase类。 阅读全文

posted @ 2005-01-25 22:52 birdshome 阅读(2977) 评论(12) 推荐(0) 编辑

2005年1月24日

系统滚动条实现的NUD控件Unusable版

摘要:   昨天研究了一下系统滚动条,准备使用它来实现一个NumericUpDown控件,因为它可以带来最正宗的微调按钮外观,并说了一下可以使用viewport里的onScroll事件来获取系统滚动条的上下点击动作。 阅读全文

posted @ 2005-01-24 20:42 birdshome 阅读(1694) 评论(2) 推荐(0) 编辑

2005年1月23日

用系统滚动条实现NumericUpDown的原理

摘要:   我们知道在Windows控件里有一个叫NumericUpDown的控件,使用这个控件后可以用鼠标点击或键盘上下键来微调数字,当然也可以直接输入。这是一个使用方便同时又能限制输入格式的很有用的控件,可惜在Web中却没有提供这个控件,我们只能面对几个土土的INPUT的衍生控件。 阅读全文

posted @ 2005-01-23 23:37 birdshome 阅读(3189) 评论(5) 推荐(0) 编辑

2005年1月22日

使用button元素自定义别具风格的按钮

摘要:   我们都知道在Web里面定义一个按钮,最常用的方法就是使用INPUT元素的type='button'。但在HTML spec 4.0里,增加了一个BUTTON元素,并且IE4.0就已经开始支持BUTTON元素了。顾名思义,它也是用来定义一个Web页按钮的,可是它却和input type='...'大不相同。 阅读全文

posted @ 2005-01-22 18:28 birdshome 阅读(3803) 评论(8) 推荐(0) 编辑

2005年1月21日

在JScript中运算符"||"和"&&"的特殊特性

摘要:   在JScript的众多运算符里,提供了三个逻辑运算符&&、||和!,噢?! 是高级语言都提供的。按我们对逻辑运算的正常认识,逻辑运算的结果因该是ture或者false。但是JScript的逻辑运算却不完全是这么定义的,这里只有!运算符总是返回true|false,而||和&&运算比较的好玩。 阅读全文

posted @ 2005-01-21 00:07 birdshome 阅读(5227) 评论(8) 推荐(0) 编辑

2005年1月20日

使用方向键在输入框矩阵中自然的导航

摘要:   关于使用键盘来在Web页的输入框中导航这个事我一周前就说了,今天才把它整理完,真是不好意思。不过整理后的代码结构清晰、使用方便、价格公道、童叟无欺。 阅读全文

posted @ 2005-01-20 00:52 birdshome 阅读(4398) 评论(25) 推荐(0) 编辑

2005年1月19日

为Web页中的Table对象创建一个映射表

摘要:   HTML对象中的TABLE是我们常用的网页元素,在DHTML编程中,我们可以通过它的rows和cells方法方便的访问表格对象里面的每一个单元格,而且表格对象(table)的每个单元行(tr)和每个单元格(td)分别又有自己的rowIndex和cellIndex属性。 阅读全文

posted @ 2005-01-19 00:42 birdshome 阅读(3482) 评论(7) 推荐(0) 编辑

2005年1月18日

关于Web页中的色彩反转遇到一点问题

摘要:   颜色是Web页中很重要的元素,仅次于其内容了。在网页中我们可以使用4种格式来定义颜色,他们是:已命名颜色,#rrggbb格式颜色,#rgb格式颜色和rgb(r, g, b)函数格式颜色。 阅读全文

posted @ 2005-01-18 00:30 birdshome 阅读(2024) 评论(7) 推荐(0) 编辑

2005年1月17日

注入Script增加了一个GoogleTrack功能

摘要:   很多时候你可能会想在Google里面搜索一下你的文章是否被别人转载了,如果每次都要把标题复制到Google里再搜,真是麻烦得要死。GoogleTrack就是会自动地把搜索连接生成,然后你只需要点击链接就可以跟踪你自己的文章的功能。 阅读全文

posted @ 2005-01-17 00:58 birdshome 阅读(3092) 评论(5) 推荐(0) 编辑

2005年1月16日

关于HTML Object中三个Style实例的区别

摘要:   我们在网页元素中定义的CSS属性,会被映射成该DHTML对象中Style对象的实例。我们可以使用import-style[1]和inline-style[2]为网页元素指定CSS属性,同时也可以使用element. style. attributeName='...'的形式在Web页脚本中设置其值。但是同一个元素上的这些CSS属性值并不是都叠加后映射到同一个Style对象的实例上。 阅读全文

posted @ 2005-01-16 19:19 birdshome 阅读(9133) 评论(3) 推荐(0) 编辑

2005年1月15日

使用混合脚本编程来实现的Base64解码

摘要:   前几天用脚本做了个Base64编码程序,今天把解码程序也实现了,不过同样是使用JScript和VBScript混合编程来搞定的。 阅读全文

posted @ 2005-01-15 01:28 birdshome 阅读(3615) 评论(6) 推荐(0) 编辑

2005年1月14日

热烈祝贺公司中标信息产业部网游平台

摘要:   公司成立1年了,在这第二个年头开始的关键时刻,在公司和员工们的努力下,我们顺利的中标"2004年度电子信息产业发展基金重点招标项目"中的网络游戏平台项目。在此向公司和游戏组的同事们表示热烈的祝贺! 阅读全文

posted @ 2005-01-14 11:17 birdshome 阅读(1434) 评论(6) 推荐(0) 编辑

IE的模态对话框里的问题还真是不少

摘要:   模态对话框(Modal Dialog),是一种会block顺序执行程序的窗口,比如C#里的MessageBox.Show(this,...),JavaScript里的alert(...)、confirm(...)等,是我们最常见的模态对话框。不关闭这种对话框程序的当前线程就被一直挂起了,这种窗口的特性最适合用来做条件分支的判断提示和Wizard窗口。 阅读全文

posted @ 2005-01-14 08:58 birdshome 阅读(4835) 评论(7) 推荐(0) 编辑

2005年1月13日

使用TextRange获取输入框中光标的位置

摘要:   TextRange是用来表现HTML元素中文字的对象,虽然我们平时不太常用这个对象,可是它却在IE4.0中就已提供了。不过TextRange提供的调用方法却都比较晦涩,那么我们能拿它做些什么呢? 阅读全文

posted @ 2005-01-13 01:03 birdshome 阅读(6728) 评论(5) 推荐(0) 编辑

2005年1月12日

使用混合脚本编程来实现的Base64编码

摘要:   在近来的工作中,需要在Web页上制作复杂的逻辑和框架以及后台之间交换数据,特别是和后台交换数据,编码是个必须考虑的问题。否则可能会因为编码不同,把脚本的执行给搞得乱七八糟,根本得不到想要的结果。Base64是一种常用而又简单的编码,就先从它下手弄弄了。 阅读全文

posted @ 2005-01-12 00:07 birdshome 阅读(5428) 评论(17) 推荐(0) 编辑

2005年1月11日

获取Html元素在页面中的绝对位置及问题(2)

摘要:   上次在"获取Html元素在页面中的绝对位置及问题(1)"中说了获取页面元素绝对位置的方法,最后又说到那个方法是有问题的。为了理解这个问题,希望先看一下这两篇文章再看下面文(Web页中的HTML元素的排版布局规则、用户定制Web页中元素的排版布局策略)。 阅读全文

posted @ 2005-01-11 00:14 birdshome 阅读(6459) 评论(13) 推荐(0) 编辑

2005年1月10日

用户定制Web页中元素的排版布局策略

摘要:   在"Web页中的HTML元素的排版布局规则"一文中,我们简述了browser是以怎样的策略来排版布局的,但很多时候默认的排版却不能完全满足我们的需要,所以我们还需要靠自己来定制Web页中HTML元素的排版布局策略。 阅读全文

posted @ 2005-01-10 00:24 birdshome 阅读(5117) 评论(21) 推荐(0) 编辑

导航