厄介なキーイベントの処理もDojoなら楽勝! DOMイベントやキーイベントは、ブラウザ間で特に差異が大きい部分だ。例えば、「ページ内でCtrl+Sキーを押されたら保存を行う」と言った処理を考えてみよう。それには、以下のような処理が必要だ。 CtrlキーとSが同時に押されていることを検知する Ctrl+Sが押されたイベントをブラウザに伝播させない (Webページの保存ダイアログなどが開いてしまう) このどちらも、ブラウザごとにかなり異なるAPIとなってしまっているため、どのブラウザでも同様に動作するよう実装するのはかなりの困難を伴う。これに加え、ファンクションキーなどにも対応しなければならないとしたら、キーコードがブラウザごとに異なっていたりと、さらに状況は複雑だ。 こうした問題を、Dojoを使用すれば簡単に解決できる。 以下のサンプルは、テキストフィールドにフォーカスが当たった状態でキーを