使iPhone Safari的label元素生效

标签:JavaScript, iPhone

今天在测试本站的手机页面时发现一个问题:我将一个label元素关联到一个checkbox上后,在电脑的浏览器上点击这个label时,checkbox会随之被勾选或取消;但用iPhone上的Safari浏览器测试时,却毫无反应。
本来label元素的一个很重要的作用就是方便用户点击表单控件,而iPhone上的checkbox非常小,如果不能点label的话是非常麻烦的。

发现iframe搭配书签的一个用法

标签:HTML

今天在用Gmail里的Google Talk时突然注意到一个现象:打开聊天窗口后,在收件箱和Buzz之间切换时,聊天窗口并不会关闭。

懂HTML的都知道,这应该是采用了框架结构,使得打开新的链接不会覆盖当前窗口,而只是更新其中一个iframe。

这对于需要使用音乐播放器之类的网站是很有用的,可它有个弊端:不会显示新页面的URL。常逛猫扑的都知道,猫扑大杂烩就用了框架结构,以至于打开新帖,地址栏显示的还是老帖的URL。

不过Gmail很巧妙地使用了书签来处理URL不变的情况:
https://mail.google.com/mail/?shva=1#inbox
https://mail.google.com/mail/?shva=1#buzz

为何要用FIELD-SYMBOL?

标签:ABAP

近日又重归ABAPer的老本行了,于是读起了项目里的模板程序,发现老外很喜欢用FIELD-SYMBOL。

对此我感到有些不解,因为FIELD-SYMBOL在书写、创建和使用时都没有静态类型的变量方便,阅读起来也更难懂,难道用它只是为了耍酷么?

新浪微博API开发简介之Python篇

标签:Python

本文很久未更新,仅供参考。

今天注册了下新浪微博,无聊之余便想写个应用玩玩。之前也曾写过Twitter的应用,因此这次自然是得心应手,不到半小时就写完了一个应用…

dict的get方法引起的性能问题

标签:Python

Python的dict类型是个很赞的玩意,不过在获取值时却有点麻烦,因为[]操作符会在key不存在时抛出KeyError异常。

很容易想到3种方法来解决这个问题:先判断key是否存在,然后再获取;直接获取,但是捕捉异常;使用get方法的第二个参数。

用datetime和pytz来转换时区

标签:Python

Python标准库里提供了time、datetime和calendar这3个模块来进行时间和日期的处理,其中应用最广的是datetime,而转换时区也是靠它来做的。

时区这个玩意非常抽象,处理它时经常弄得我头晕,只好记录下来,免得以后再犯晕。

« 看看还有什么好玩意