Archive for 二月, 2008

HTML button 标签的默认 Type 属性

Posted on 2008-02-21 in Web DevelopmentComments

在装上 K2 RC4 主题后,发现如果用 IE 访问 WP 后台无法保存 K2 的设置选项,点击 Save 按钮后毫无反应,Firefox、Opera、Safari则正常。看了看源代码,K2 是这样定义这个按钮的:


之前很少使用过 <button> 标签,所以开始还以为 K2 绑定了按钮事件不支持 IE,不过浏览了一通代码也没找到,才意识到问题可能出在标签的未指定 type 属性上了,于是加上 type=”submit”,问题解决。

又特意找了找相关资料,W3C 对 button 标签的 type 属性定义是:

submit: Creates a submit button. This is the default value.
 reset: Creates a reset button.
button: Creates a push button.

MSDN 中则如此解释:

button: Default. Creates a Command button.
 reset: Creates a Reset button. If the button is in a form,
        it resets the fields in the form to their initial values.
submit: Creates a Submit button. If the button is in a form,
        it submits the form.

原来如此。fuck IE!

避免 WP-PostViews 对分页文章多次统计点击次数

Posted on 2008-02-19 in Blog RelatedComments

本文仅对通过 WordPress 内置的分页功能实现的分页文章进行讨论

安装了 WP-PostViews 插件来统计和显示文章的点击次数。个人认为对于一篇被分页的文章,不论是否访问到完整篇文章的所有页面点击次数最多应该只计一次。不过 PostViews 却并非如此计算,例如一篇文章被分成了 3 页,不管阅读第一页、第二页还是第三页,PostViews 都会视为对该篇文章有了一次有效点击。为了避免这个问题,对插件作了一些修改。

访问文章的途径无非两种,直接访问和通过链接访问。我们需要做的就是通过 HTTP_REFERER 判断上一个访问页面是否和当前访问页面属同一文章,若是则不计点击数。为了方便判断,可以分成以下几种情况:

  • 从第一页访问其它页面
  • 从其它页面访问第一页
  • 非第一页页面之间访问

Continue reading…

茶花竞艳, 腊梅飘香

Posted on 2008-02-12 in Photo, PictureComments

今日天气不错,去公园逛了逛,习惯性的带上了相机,于是便有了下面这些照片。


Continue reading…