2 つの iFrame (A と B) を持つページで、iframe (iFrame A) 内で jQuery ホットキーを使用しています。フォーカスが A にある場合、ホットキーはうまく機能します。しかし、アプリの使用中に iFrame B 内で定期的にクリックする必要があります。
iFrame A がフォーカスされていない場合でも、ホットキーが正しく機能するようにするにはどうすればよいですか?
2 つの iFrame (A と B) を持つページで、iframe (iFrame A) 内で jQuery ホットキーを使用しています。フォーカスが A にある場合、ホットキーはうまく機能します。しかし、アプリの使用中に iFrame B 内で定期的にクリックする必要があります。
iFrame A がフォーカスされていない場合でも、ホットキーが正しく機能するようにするにはどうすればよいですか?
ホットキーでiframeを広く使用しています。ホットキーに、キーの組み合わせに基づいて何をすべきかを決定する「keyPressed」という関数を呼び出させます。iframe に一般的に読み込まれるページを使用している場合、iframe の親が読み込み時に iframe に追加のホットキーをバインドします。iframe ページの keyPressed 関数は、特定の目的がない場合、ホットキーを親に渡そうとします。ただし、これは iframe を制御できる場合にのみ機能します (サイトの一部です)。
//handles all key pressed events
function keyPressed(keyname) {
if (keyname == 'alt+s') {
SaveStdPage();
}
else if (keyname == 'alt+d') {
ClickButton('TrashBtn');
}
else {
//Pass hotkey to parent
try{
parent.keyPressed(keyname);
}
catch (ex) {
console.log(keyname);
}
}
}