history.replaceState の利用
条件式の修正
条件式の厳密化
デモページの改良