对input 使用focus()函数(兼容Firefox和IE)

我们有时会有这样的需求:当页面加载完成后自动将光标定位到某个输入框上,起到引导和方便用户之功效,如谷歌首页、Gmail登陆界面等;原理较简单,通常可以用一段Javascript略微控制,如

...
window.onload = function(){
   document.getElementById('term').focus(); //假设页面中需要赋予焦点的input的id为'term';
 }
...

以上代码可以解决input框初始值为空的情况,假如初始值不为空,如我们引导用户输入一个网址,使初始值为’http://’,这时HTML可能是这样:

...

...

如果再试图用上面的Javascript代码来赋予焦点,会发现在Firefox下光标停在input框内文字的末尾,而在IE6下却停在了input框内文字的开头处,通常,Firefox的执行结果使我们所希望的。要想让IE6得到像Firefox一样的结果,以下是我的解决办法:

...
   window.onload = function(){
     var term = document.getElementById('term');
     term.focus();
     term.value = term.value;     //关键就是多加了这一句;
   }
...

Opera Mini:让我如何是好

一直听说Opera Mini国际版可以帮助破墙,昨天终于在我的黑莓上安装了一个,很不幸,看到了下面的画面:

今天和blues刚好聊到这个话题,回网上一查才知道,更不幸的事情发生了:就因为迟到了两天,本人可能即将成为使用黑莓而从来没有用过Opera Mini国际版翻墙之人,Opera Mini国际版服务器终止了来自中国的访问请求。

好好的,你Opera为啥就不让咱们勤劳善良的老百姓使用呢?肯定是3G时代来临,富裕的中国人都要耍手机看电视,泡论坛,Opera服务器受不了了吧;不对,看TVCC、泡强国论坛等好像不需要请求国外地址,所以Opera中国说,行了,也别折腾了,来用“Opera Mini中国版,更快更稳定( better browsing experience ) ”,也省得把我们Opera中国晾在一边;既然都已经有Opera中国了,那千千万万英语不咋地的中国人还费尽周折地安装Opera Mini English Version又是为何,不就是想借矛在高墙上捅个洞、透透气嘛,看来是有其他人不干了:老子这些狗已经够麻烦了,你还帮他们挖狗洞?要么给我乖乖做生意,要么早点走人!唉!Opera老兄,我对你的遭遇表示遗憾。

只是Opera你就不能活的有骨气一点吗?还没拿到北京户口怎么就整的跟中国衙门一样,不敢讲真话也别说假话忽悠大家啊,从能通过Opera Mini访问   Twitter、Facebook、Wikipedia等这些最好的互联网应用到现在的不能使用,你怎么就这么自信地告诉大家这样的变化是”For better browsing experience”呢!

《2012》值得一看

.         正如之前所预料的一样,昨天终于费了九牛二虎之力把《2012》看了,还好它让我认为一切辛苦都是值得的。从视觉效果来说,《2012》是一部值得花钱去影院享受的片子,逼真恐怖的画面带来的视听冲击使人压抑而又紧张,心脏和小腿无处可逃(不知拍成立体会是什么感觉)。有人认为《星球大战》是科幻电影的巅峰、《魔戒》是魔幻电影的巅峰,而《2012》是灾难电影的巅峰,我想是的。
.        当然,作为中国人,更应该去看看这部片子,因为Chinese have double faces in 2012,倍儿有面子。