Firefox中的onkeydown事件

January 28th, 2012 Blog 3 comments

在JS中处理onkeydown事件是常见的,打个比方,设置页面默认按钮即按回车执行某个指定事件.不过看似简单的步骤也可能被不同浏览器的支持标准给搞混了.

onkeydown的处理方式,ie和火狐 (firefox)就不同,不得不做些小的处理。

document.onkeydown=function(e){
	var keyCode;
	if(window.event){
		keyCode=event.keyCode;
	}else{
		keyCode=e.which;
	}

	if(keyCode==13){
		alert("回车");
	}else{
		alert(keyCode);
	}
}

注意代码中的处理分支,ie是支持event.keyCode,而firefox不支持event和keycode而转而支持事件处理程序的传入参数和which。

Read more…

新的一年,新的开始

January 1st, 2012 Blog 11 comments


过去的一年,在这片神奇的国土上,发生了很多神奇的事情。食品安全,交通安全,网络安全。。。不过,这些都阻挡不了历史的车轮。如今已是2012,在新的一年,希望不管是自己,还是整个大环境,都有新的开始。

淘宝提供了Rubygems的国内镜像站点

December 26th, 2011 Blog 9 comments


由于 Rubygems 官方网站被 Wall 了,导致 Ruby 程序员在线安装软件 gem 包的时候无法顺利进行,往往需要借助 VPN 才能成功安装,所以带来了很大的不便。

最近淘宝网提供了 Rubygems 的国内镜像站:http://ruby.taobao.org/

Read more…