History Push State

(refer to the tutorial of HTML DOM)