正在载入...

存档

2007年7月 的存档

由strpos与in_array想到moond的是推还是拉

2007年7月30日


PHP里面

strpos函数(PHP手册
第一个参数是被查找对象,第二个参数是查找对象

而in_array函数(PHP手册
第一个参数是查找对象,第二个参数是被查找对象

几乎每次都记反,每次都要查手册……

这个情况跟moond写的两篇文章(推还是拉,推还是拉(2) 习惯的延续性)里面描述的情况是一样的。

让我感到困惑的是,在这时我对UE产生了极大的怀疑。纵然PHP里着两个函数的设计绝对的与UCD的思想背道而驰,但我根本不可能因为这样的错误放弃php。当产品的优点越突出,性能越优越的时候,是不是UE的地位也就随之降低?换而言之,当用户的忍耐度提高的时候,用户体验也就不再那么重要?
阅读全文…

交互设计

IE下Prototype的一个问题及解决方法

2007年7月27日


今天刚刚发现这个问题

1
2
3
4
5
6
7
<body>
<div id="test"><div></div></div>
<script type="text/javascript">
var obj=$('test');
alert(obj.firsthChild.addClassName);
</script>
</body>

输出结果在FF中正常,IE中undefinded
这个问题直接导致了在IE中无法用

1
obj.addClassName("className");

来更改元素的class

问题的原因是phrototype使用了IE不支持的HTMLElement对象对页面中的元素进行扩展(Prototype, IE 的痛

解决方法是使用Element对象进行更改class操作

1
Element.addClassName(obj,"className");

前端