タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

Historyとjavascriptに関するsujiiのブックマーク (1)

  • HTML5 の pushState/popState でヒストリバックを無効にする : まだプログラマーですが何か?

    HTML5 で追加された JavaScript の History API を使うと、ブラウザのヒストリ履歴(戻る/進む)の中身を操作できます。これを使って「戻る」を無効にしたページを作ってみます。jQuery を使うので、必要に応じてロードしておきます。 History API では pushState メソッドで履歴を1つ追加、popState メソッドで履歴を1つ(新しいものから)取り出します。この2つを組み合わせて、以下の様なロジックを実装しています: - ページロード時に強制的にニセの1つ履歴を追加 - そのページ内で「戻る」イベントが発生したら(追加したニセの履歴が取り出されるので)、再度ニセの履歴を1つ追加して処理を終了(return)する <script> // History API が使えるブラウザかどうかをチェック if( window.history && wind

    HTML5 の pushState/popState でヒストリバックを無効にする : まだプログラマーですが何か?
  • 1