【Javascript】location.hrefとlocation.replace()の違い。

めも。

■location.href
この変数を用いてリダイレクトを行うとブラウザに履歴が残るためブラウザバックが出来る。

■location.replace()
replace()関数を用いたリダイレクトを行った場合、ブラウザに履歴が残らず元いたページにブラウザバックできなくなる。

下記実装例。

<button onclick="location.href='http://www.yahoo.co.jp'">load</button>
<button onclick="location.replace('http://www.yahoo.co.jp')">load</button>