ホーム[0]対応方法[1]サンプル集[2] >サンプル5:フォーム入力&「戻る」ボタン無効化 関連:各種カスタマイズ[3]

サンプル5:フォーム入力&「戻る」ボタン無効化



○Radioボタン: ALT-1でフォーカス
○CheckBox: ALT-Aでフォーカス
○Select:
○type=text/password:
○TextArea:
○Button/Submit/Reset:

ユーザにショートカット操作による履歴の「戻る・進む」や「再読込み」
ができないようにするには「KL_DISABLE_NAVI=true」とします。

具体的には「Ctrl」修飾はテキスト入力で使う「Ctrl-A/C/V」以外全て
「ALT」修飾全て、「Function」キー、「BackSpace(テキスト入力時を除く)」や
右クリックも無効化されます。

併せてウィンドウを「window.open("url","name",toolbar=0)」として開き
メニューを表示させないようにすればこれらの操作を無効にできます。

一方、開発者が指定したショートカットや
「Ctrl-矢印」によるフォーカス移動については無効化されずそのまま利用可能です。
「Tab」「Shift-Tab」「矢印」「Delete」等についても同様です。



Note:セッション管理などの問題でこのような措置が望まれる場合があります。
しかしユーザビリティ上は好ましい設定とはいえません。
長期的にはユーザが履歴操作を行った場合でも対応できるよう
サーバ側の処理を工夫されるのをお勧めします。