fix pushState, :target in Chrome

- not to pushState same state
- activate Google Chrome :target
- change getTop func