Really Simple HistoryでAJAXにブックマーク機能と履歴機能を付加する
RSHを使う
RSHフレームワークを実際に利用する手順はわかりやすいものだ。最初に行うことは、必要なファイルをインクルードすることだ。rs.jsとjson2007.jsという2つのJavaScriptファイル(あるいは圧縮されたファイルを使っても良い)に必要なものはすべて含まれている。RSHフレームワークを使ったページはすべて、次のコード断片に示すようなインクルードを行う必要がある。
これらのインクルードファイルへのパスは、インストールの仕方に依存する。私の開発マシンでは、RSHはウェブサーバのRSH0.6FINALディレクトリにインストールされている。必要なスクリプトファイルへを参照するほか、スクリプトファイルと同じディレクトリにInternet Explorerで使われるblank.htmlファイルも置く必要がある。
RSHフレームワークは、履歴機能を実現するためdhtmlHistoryという名前のグローバルオブジェクトを作成する。これは、ブラウザの履歴を操作するための入り口となる。
dhtmlHistoryオブジェクトを扱うには、まずインスタンスを生成し初期化を行う。オブジェクトはページのonLoadイベントで初期化される。この初期化は、dhtmlHistoryオブジェクトのinitializeメソッドを呼び出すことで行う。あらゆる履歴に関する行動を監視するため、dhtmlHistoryオブジェクトにイベントを追加する。
次のコード断片は、これを行うための例を示している。
エントリを追加するにはdhtmlHistoryオブジェクトのaddメソッドを使う。historyStorageオブジェクトは、中身を操作する手段としてgetメソッドとsetメソッドを提供している。オブジェクトに関するより詳細な情報と使い方については、RSHのウェブサイトを参照して欲しい。
- 新着記事
- 特集
- ブログ
- 企画特集
-
レガシーなインフラ設計を見直す
-
働き方、生産性を根底から底上げ!
-
特集:ポスト2020時代のCX再考
-
明治創業の鉄道企業がAWSに挑戦
-
変化への対応はリアルタイム経営で
-
働き方改革にモニターが有効なワケ
-
データ活用を加速するエコシステム
-
サブスクモデルのSaaSで業務改善
-
ビジネス成功の砦はここにあり!
-
ITシステムは永久のβ版思考で
-
RPAがニガテなExcelをどう使う
-
下した決断は「ハイブリッドへ」
-
AI活用が激変する新たなインフラ
-
クラウドバックアップお悩み相談室
-
攻めと守りのクラウド活用とは!?
-
ビジネスの大きな転換点で勝者に!
-
2020年代を勝ち抜くインフラ
-
DX成功の鍵はセキュリティにあり
-
どこまで可能?企業を究極の自動化
-
意識してますか?PCの「信頼性」
-
講演レポ:ポスト2020時代の基盤
-
新時代にはゼロトラストが不可欠
-
「脱レガシー」なくしてDXはない
-
レポート:NWセキュリティの未来
-
隗より始めよ
-
働き方改革は身近な「改善」から
-
実現まで10年「ゼロトラスト」
-
特集:ビジネスを止めるな!
-
Office 365にもFWが必要?
-
ウルトラ帳票文化を乗り越える!
-
Why ワークプレース?
-
分析されたデータを活用できるか?