2011-07-24 5 views
4

[OK]を、今私はあなたがキー押下(keydowns keyupsなど)を聞くことができることを承知していますが、私はキーの押下をトリガしたいと思います。ユーザーがCTRL + Sを押した場合と同じです。ボタンを経由してCtrlキーSまたはCtrl Pをトリガ

短い質問は、それは同時に2つのキーの押下をトリガするためのjQueryを使用することは可能ですか?私はこれを見ようとしてきましたが、私が見つけたすべてのものは、キープレスをキャプチャし、特に2つの主要なプレスを同時に起動させないことを話していました。

これはどのように達成できますか?あなたが私を正しい軌道に導くことができれば、それは非常に高く評価されます。

+0

の可能重複[JavaScriptを:?ページ上の入力要素を配置することなく、キー押下をキャプチャ](http://stackoverflow.com/questions/2878983/javascript-capture-key-press-without-placing-an-input -element-on-the-page) –

+0

@Marc:質問を誤解しています。 – SLaks

+0

これはクロスブラウザでも、OSとの互換性はありますか?たとえばCtrl + SはWindowsで動作しますが、Macでは動作しません。また、誰かが別の方法でキーをバインドした場合、どうなりますか? – KyleWpppd

答えて

8

独自のハンドラのコードをトリガしたい場合は、単に別の関数でそのコードを入れて、正常に機能を呼び出す必要があります。

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

3

私はキープレスを起動できるかどうか分かりませんが、具体的に何を達成しようとしているのか解説しても解決策を見つけることができますか?あなたが印刷ダイアログを開きCTRL-Pをトリガしたい場合たとえば、あなたがあなた自身のコード内のアクションをトリガしたい場合は、あなただけのコードを呼び出すことができますwindow.print();

を使用して、これを

を行うことができますキーを押すのではなく直接

私は、ファイルをトリガする方法があるとは思いません| JavaScriptを使用して(ctrl-s)として保存してください。

関連する問題