4

さて、あなたがキープレス(キーダウンキーアップなど)を聞くことができることを知っていますが、キープレスをトリガーしたいと思います。ユーザーがを押しCTRL+Sて保存するかのように。

簡単な質問は、Jqueryを使用して2つのキー押下を同時にトリガーすることは可能ですか?私はこれを調べようとしていましたが、私が見つけたすべてのことは、キーの押下をキャプチャし、特に同時に2つのキーの押下をトリガーしないことについて話していました。

これをどのように達成できるかについてのアイデアはありますか?あなたが私を正しい道に導くことができれば、それは大いにありがたいです。

4

2 に答える 2

8

独自のハンドラー コードをトリガーする場合は、そのコードを別の関数に配置し、関数を通常どおり呼び出す必要があります。

ブラウザーのデフォルト機能をトリガーしたい場合は、あきらめる必要があります。セキュリティ上の理由から不可能です。(興味があるかもしれませんがwindow.print()

于 2011-07-24T18:13:39.667 に答える
4

キープレスをトリガーできるかどうかはわかりませんが、具体的に何を達成しようとしているのかを説明すれば、解決策を見つけることができるでしょうか?

たとえばctrl-p、印刷ダイアログを表示するようにトリガーしたい場合は、次を使用してこれを行うことができますwindow.print();

独自のコードでアクションをトリガーする場合は、キーの押下をトリガーするのではなく、コードを直接呼び出すことができます。

ファイルをトリガーする方法はないと思います | ctrl-sただし、JavaScript を使用して ( ) として保存します。

于 2011-07-24T18:14:54.550 に答える