段代码经过测试,支持ie和ff是个不错的代码,并修正了错误,希望大家先运行测试下