第8音 Design Everying

Archive for the ‘工作’ Category

一.什么是DOMtab
DOMtab是一个用javascipt制作的通用可扩展的tab切换显示隐藏内容快的web控件。

二.怎么使用DOMtab
1.在页面的

  1. <head></head>

区域加上

  1. <script type="text/javascript" src="domtab.js"></script>

2.在页面主体的

  1. <body></body>

部分加上

  1. <div class="domtab">
  2.  <ul class="domtabs">
  3.  <li><a href="#t1">Test 1</a></li>
  4.  <li><a href="#t2">Test 2</a></li> [idea] [idea]
  5. [... and so on ...]
  6.  </ul>
  7.  <div>
  8.  <h2><a name="t1" id="t1">Proof 1</a></h2>
  9.  <p>Test to prove that more than one menu is possible</p>
  10.  <p><a href="#top">back to menu</a></p>
  11.  </div>
  12.  <div>
  13.  <h2><a name="t2" id="t2">Proof 2</a></h2>
  14.  <p>Test to prove that more than one menu is possible</p>
  15.  <p><a href="#top">back to menu</a></p>
  16.  </div>
  17. [... and so on ...]
  18. </div>

(全文…)

Javascript的IE和Firefox兼容性汇编

二 26, 2007 作者: xw | 分类: 工作, 编程开发

以下以 IE 代替 Internet Explorer,以 MF 代替 Mozzila Firefox

1. document.form.item 问题
(1)现有问题:
现有代码中存在许多 document.formName.item(”itemName”) 这样的语句,不能在 MF 下运行
(2)解决方法:
改用 document.formName.elements["elementName"]
(3)其它
参见 2

2. 集合类对象问题
(1)现有问题:
现有代码中许多集合类对象取用时使用 (),IE 能接受,MF 不能。
(2)解决方法:
改用 [] 作为下标运算。如:document.forms(”formName”) 改为 document.forms["formName"]。
又如:document.getElementsByName(”inputName”)(1) 改为 document.getElementsByName(”inputName”)[1]
(全文…)

ajax的基本概念

二 26, 2007 作者: xw | 分类: 工作, 编程开发

一、使用Ajax的主要原因

1、通过适当的Ajax应用达到更好的用户体验;

2、把以前的一些服务器负担的工作转嫁到客户端,利于客户端闲置的处理能力来处理,减轻服务器和带宽的负担,从而达到节约ISP的空间及带宽租用成本的目的。

二、引用

Ajax这个概念的最早提出者Jesse James Garrett认为:Ajax是Asynchronous JavaScript and XML的缩写。Ajax并不是一门新的语言或技术,它实际上是几项技术按一定的方式组合在一在同共的协作中发挥各自的作用,它包括:

·使用XHTML和CSS标准化呈现;

·使用DOM实现动态显示和交互;

·使用XML和XSLT进行数据交换与处理;

·使用XMLHttpRequest进行异步数据读取;

·最后用JavaScript绑定和处理所有数据;

Ajax的工作原理相当于在用户和服务器之间加了—个中间层,使用户操作与服务器响应异步化。并不是所有的用户请求都提交给服务器,像—些数据验证和数据处理等都交给Ajax引擎自己来做,只有确定需要从服务器读取新数据时再由Ajax引擎代为向服务器提交请求。

昨天在白鸦的blog上出现了一篇争论很激烈的文章《谁来把控UE设计的决定权?》看完以后自己也有了一些感受~~

第一谁有话语权?
对自己的职位有话语权。一个萝卜一个坑,信息构架师,程序言,界面设计师,用户体验设计师,每个职位都有自己的职权范围,同时也有话语权,但是这个话语权不是绝对的话语权,绝对的话语权要交给产品负责人,也就是说对产品拍板的人,无论那个职位在考虑产品设计上对有对自己职位的偏执,譬如ui设计把界面设计的过于华丽,用户体验设计师太考虑用户了忽略了市场和经济利益,等等,当发生的这些问题的时候就要大家坐下来一起来讨论来沟通,最终由这个产品的负责人去拍板决定。如果你在做产品的ue过于强调用户忽略了经济利益,这个时候你站在你那个职位感觉代表的是用户,但是如果这个产品按照你怎么做设计~~虽然看上去体验好了但是市场人员评估经济效益可能下降了50%,你能对这个结果负责吗?如果你不能负责,那么就要听从其他人的意见,如果你要说这个不可能,如果效益下降50%我就辞职。那么ok我佩服你的勇气,不过如果我想公司是不会采纳你的意见,并且先把你开掉:)

第二什么才是好的设计?
让公司经济利益最大的话同时尽量满足用户需求的设计就是好设计,好多设计师都说:“tmd那个客户简直一sb,本来设计的这么好看的一界面,他非要那么改多难看呀”,好多用户体验师都说过:“靠!那pm那么做太不靠谱了,全是广告,用户看什么呀”,我们来看看其他行业,譬如说服务行业好了,你坐飞机的时候即使你的行为再不对,空姐都会过来笑脸相迎耐心的听从你的意见并和你一起解决问题。譬如大家看电视节目的时候往往看到精彩的时候就要插播广告,但是还要不厌其烦的看下去。为什么?作为服务性行业,他们让公司获得利益的方式就是为大家服务,只有你的服务让用户满意,这样才能让公司或得长久的经济利益。而作为电视媒体,他们最主要的收入来源就是电视广告。大家在看看最开始那两个问题,其实这些问题在我们生活中的其他行业也都是存在的,一个好的产品一定是满足用户需求和公司经济利益平衡的,如果那一边出现了严重的偏差必定这个产品或者公司会毁掉。所以不要再说我的设计xxx牛逼是那帮人看不懂,不理解。如果你坚持那样,那么你可以去搞艺术不用来做产品设计。不要再说xxx一个页面要非常干净,所有界面上的东西都是有用的,用户不需要付和浪费任何东西。如果你坚持那样,那么你干脆去做慈善机构好了。

其实互联网这个行业还是比较浮躁,不正规,如果大家有机会去工厂看看,看看人家是怎么做产品的,再看看我们互联网公司是怎么做产品的,也许大家更加加深对自己职位的认识和责任感。

fly cat: 大家对您的《软件创新之路–冲破高技术营造的牢笼》这本书有很-深的印象,在这本书中你想说的是什么呢?

alancooper: 我尽力想阐明另外一条关于软件如何设计和发展的思路。

extreme: 能告诉我在哪儿能下载这本书的英文版本吗?谢谢!

alancooper: 我想可能没有地方能够下载到该书完整的英文版本,你可以从Ama-zon.com在线购买一本。

umlchina: Cooper先生,你认为Windows的界面怎样?和Mac比-较呢?从交互设计的角度出发!

alancooper: 我认为Windows和Mac的界面是相似的。

umlchina: 相似--那是好还是坏呢?

alancooper: 在1984年是同样的好,但在2001年,就是同样的过时、灰暗-和单调了。

yuminghui: 绝大部分中国大学生仅仅知道简单的VB编程,但是却认为自己是顶-尖高手。

alancooper: 在美国也是如此。

yuminghui: 我指的是那些年轻的家伙,包括那些刚开始编程的人。他们在开始时-不应该用VB或UML等类型的工具。

alancooper:优秀的程序人员编程不依赖于任何具体的程-序设计语言。

boss_ch: 你认为Windows XP的界面怎样?

alancooper: 我认为Windows XP和其他的Windows及Mac是一样的。

extreme: 据说C#将很快取代VB,Cooper你对此怎么看呢?

alancooper: C#看起来象一个很好的语言。

guodd: 顶尖的程序员是否象艺术家?
(全文…)