2016-06-20 3 views
0

CTRL + Fを押してカスタムポップアップを開きたいのですが、IEではfindオプションも開きます。どのように私はそのオプションを見つけることを防ぐことができますか?IEでデフォルトのオプションを開くのを防ぐにはどうしたらいいですか?

+0

あなたのために何かを作成/テストするためのIEはありませんが、CTRL-F機能の置き換えは通常はユーザーからは高く評価されません。 私はそれを数回経験しましたが、私が以前使っていたブラウザー検索よりも遅く、信頼性が低いです。 –

+0

@ChristiaanMaks:確かに。 Ctrl + Fキーを押すと、ドキュメントで動作するseach機能が開かれるオンラインドキュメントエディタ(Google Docsのようなもの)を入力するだけです。ちょうど他の何かが人々を苛立たせるでしょう。 :-) –

答えて

1

あなたは​​をフックし、デフォルトの動作を妨げる:これはCtrlキー+ Fで、IE11だけでなく、ChromeとFirefoxの上で動作します

document.addEventListener("keydown", function(e) { 
 
    if (e.ctrlKey && (e.which || e.keyCode) == 70) { // 70 = F key 
 
     e.preventDefault(); 
 
     console.log("You pressed Ctrl+F"); 
 
    } 
 
}, false);
Click here to focus the document, then press Ctrl+F

を。 Ctrl + Tなどの他のキーを無効にすることはできません。

+0

私はIE 11を使用していますが、引き続きfindオプションを取得しています。 – Ashish

+0

@Ashish:キードウンイベントを受け取るためにドキュメントにフォーカスがあることを確認する必要があります。それが「ここをクリックして文書をフォーカスする」テキストの理由です。 ([コードスニペットを実行]をクリックし、上に引用されたコードではなく実際のスニペットドキュメントにフォーカスを当ててください)。 –

関連する問題