change onhashchange to addEventListener

とりあえずonhashchange潰すのはやめたほうがいいかも
（addEventListener未対応ブラウザはサポートしていないようなので）