pushState/popStateに対応

よろしければどうぞ。いらなければcloseお願いします。