2012-02-14 6 views
0

これは、マウスの右クリックをjavascriptのキーボードキーにシミュレートするようなものです。コンテキストメニューを取得し、コンソールを起動するためにそれをナビゲートします(Inspect Element)。コンテキストメニューにアクセスするには、ブラウザで文字キーを使用して右クリックイベントを生成できますか?

私ができることは..私は右クリックイベントをシミュレートできますが、キー入力時にコンテキストメニューを生成しません。マウスの右クリックを使用すると、イベントフェーズがバブリングフェーズとして表示されますが、キーを押すとイベントフェーズがターゲットフェーズとして表示されます。誰かがこれに任意の光を投げることができますか?

+2

標準のWindowsキーボードには、すでにコンテキストメニューキーがあります。 – nnnnnn

+0

私はそれをよく知っています...しかし、そうではありません...私はそれを49から57のASCIIキーコードの間の数値キーにマップする必要があります。 – Ruchir

+0

重複した質問:http://stackoverflow.com/questions/ 1241478/how-do-i-trigger-the-browser-context-on-the-user-right-c-user-right-c – IvanGL

答えて

1

あなたが本当にしたいのは、(Firebug?)検査要素機能を呼び出すことです。コンテキストメニューにアクセスするための標準のjavascript関数はなく、ブラウザがWebページのスクリプトにアクセスできるようにすることはブラウザのための良い考えのようではありません。

完全性を期すために、マウスの右ボタンクリックをエミュレートするパラメータを使用してクリックイベントをDOMにディスパッチすることはできますが、コンテキストメニューは開きません。

+0

これは私が達成することができ、あなたがコンテキストメニューを開かないと言ったようなものです。だから、そのような拡張子が窓用のクロム用にあります。 – Ruchir

関連する問題