ajax的缺点

下面是我对一部分缺陷的看法:

为Ajax而Ajax(Using for the sake of .)

很同意这点,当一个技术本身的生存意义由于它自身的亮点而被抹杀,不知道是这个技术的幸运还是不幸。

干掉了back按钮(Breaking the back button)

back按钮是一个标准的web站点UI的重要功能。然后,后退按钮没法和js很好的合作……
gmail似乎作的很好?不过没去仔细看过gmail如何实现后退和js相容的,被这个mistake一提醒,也许这也是ue的一个切口哦。

点击的时候没有提供一个可视化的提示(Not giving immediate visual cues for clicking widgets)

……也许是我没看懂,觉得写这段的人自相矛盾。。他说没提供可视化提示,不过是拿gmail右上角的红色提示作为例子。 (更多…)

标签Tags:, , , , , , , , , , , , , , , , , , , , , , , , , , ,

主页制作的50个秘诀

一、内容

  1、让读者有理由逗留。要把网页作得趣味盎然,引人入胜。但首要的是要让它有用处。这样做的一个很简单的办法是提供相互参与——让读者做一些事情,如报名获取定期发送的通讯,并用某种方式报答他们的参与,如每周抽奖或给予下载一些东西的机会。

  2、对访问者来说最具价值的站点是那些立刻就能让人明白哪些信息可以获取,怎样获取,以及可能还有怎样让读者来更正他自己认为有错误的地方或加上他自己的内容。

  3、签上自己的名字,并展示得到的荣誉——但不要在这里弄上一个长长的签名。少许的自我宣传可能是中肯的,尤其是当你想让自己的网页具有个人特色时,但这可能会带来困窘和妨碍实质内容。你所要作的只是连接到关于作者的那一页,该页也是弃权、版权声明及类似说明的合适地方。

  4、不要包括一些一般化的Web参考信息和人人都有的已不再是热点的连接。连接到Alta Vista和Yahoo可能就已足够了,否则你的外部连接应该是具有特殊意义和读者还没有遇到过的地方。

  5、要是有以评论或读者意见的形式取得的肯定性的反馈,可考虑把它包括在主页之内——也许在开头的某个地方,或者作为到荣誉页的一个连接。如果做得恰到好处,可以鼓励新的访问者并使他们放心。相反,要是做得不合适,就会被认为是自我吹嘘,而真正的内容反而处于次要地位。

  6、忘掉已学会的在纸上写作的大多数习惯。基于文字、面向纸张的写作所面临的任务是精心安排的叙述,在提供知识、愉悦心情或说服别人的过程当中要能保持读者的兴趣;但是文字并不是大多数Web版面的主要组成部分——即便是页面上的文字比其他元素多,也常常是其他组成部分(图像、超媒体连接)被认为比单纯的文字更重要。

  7、结构至关重要。网页可能会看起来是二维的,但不应如此理解。印刷页面的原有结构在Web已不复存在;写作者得着重于文件以可见的方式表现出来的结构,因为它可能已具有更微妙的交流功能。

  8、Web的读者不会去读每一个词,他们的阅读方式更近似于快速阅读而不是象读呆板的树式文件那样的逐行阅读。通过计算机屏幕阅读并不是件格外舒服的事情,因此读者希望最好能尽快得到结果。

  9、在Web页面创作中读者实际上是一个配合者。除了要注意在任何类型的写作中都要考虑的词汇、语调和其他事项外,网页作者还要意识和具体考虑到读者的身体运动——按鼠标键、滚动页面、写作邮件——也是交流过程的一部分。
(更多…)

标签Tags:, , ,

精华代码集

0.不使用任何object或特殊条件下实现无提示关闭窗口:
function closeself(){
 window.open('about:blank','_top','');
 self.close();
}
(更多…)

标签Tags:, , , ,

关于SWF插在网页中的问题

符合WEB标准的代码(适用较小的文件)

<object type="application/x-shockwave-flash" data="flash.swf" width="550" height="400"><param name="movie" value="flash.swf" /></object>

背景透明
参数:wmode 值:transparent

防止POPMENU被FLASH盖掉
参数:wmode 值:opaque

标签Tags:, ,

如何让iframe根据内容适应高度

<iframe src="http://www.5bay.cn" onload="this.height = this.document.body.offsetHeight;this.width=this.document.body.offsetWidth;"></iframe>

标签Tags:,

PHP作WAP开发时遇到的问题

1.文件格式
  首先要遇到的问题肯定是文件格式,在作web开发时,大家都是用的html或xhtml,到了wap开发时,就得用wml了.什么是wml?大家可以去查更详细的资料,我这里只是略微的提到.在我看来wml类似于xml,有非常严格的格式,在作wap页面时,都得用wml来作为显示.

  wml的语法非常简单,在用php作动态输出时,一定要发送一个头信息,标明本页面是wml,而不是别的什么*ml.
  
  
  header("Content-type: text/vnd..wml; charset=\"gb2312\"");
  ?>
  
  

  这里用的字符集是gb2312,在移动的平台上是没有任何问题的,但在联通的平台上就不行了,一定得用utf-8,为了更通用,还是用utf-8更安全.即
  
  
  header("Content-type: text/vnd.wap.wml; charset=\"utf-8\"");
  ?>
  
  
(更多…)

标签Tags:, , ,

PHP中比较值得推荐的数据验证的类

(更多…)

标签Tags:, , ,

草纸请假手册——东拼西凑版

  上山的黄金时期到了,尤其是去“笨疙瘩”的人们,但常常苦于不便请假,为满足一些本分的良善群众的需要,特推出“笨疙瘩”请假手册(东拼西凑版)。 (更多…)

标签Tags:, ,

JavaScript常用检测脚本

/*
——————————————————————————-
文件名称:check.
说明:JavaScript脚本,用于检查网页提交表单的输入数据
:1.0
*/
(更多…)

标签Tags:, , ,

PHP找回密码机制流程

首先,我们假定你已经有了一个用户注册系统。其中用户表可能如下:

create table member(
 id int unsigned not null auto_incremtnt,
 username………………
 passwords char(32) not null,
 email varchar(100) not null,
 ……………………………..
);

现在讨论的焦点不是数据库设计,我们主要谈密码找回。

我们可以选择的密码找回方案可能有以下几种:
1.       用户预设找回密码问题,并且提供找回密码答案。
2.       用户通过email 找回密码
……………………..

第一种方案或许是个很好的解决方案,但我们这次并不选择此方案,其中的种种原因,也不在本讨论之内。我们用第二种方案作为本次的主要讨论对象。

那么我们开始吧。

第二种方案的其中好处是:
1.      注册用户必须提供正确的邮箱,否则将不能使用系统所提供的密码重设功能。
2.      必须由该用户通过邮箱确认。
这可能对企业来说,是件好事。企业总是费劲心思的想得到用户真实的详细信息,以便进行有针对性的邮件列表服务。这也是这次开发用户要求这样做的一个主要原因。

我们可能会在login界面提供一个链接,或者在login失败后提供一个链接。链接名当然你可以自己定义了,我定义的是:忘了密码,需要找回吗?

当用户点击找加密码时,我们会提供一个input表单。让用户输入用户名(如果是login失败后,我们可以用session填充表单内容)。用户点击提交后,我们开始我们的密码重设功能流程。

我们可能会创建这样一个文件 send_reset_pass_mail.。这个文件主要负责产生一个通过GET方法传递的字符串,并且将其发送出去。 (更多…)

标签Tags:, , , ,