ブラウザのCTRL + Fをオーバーライドし、Silverlightカスタム検索で置き換えます

誰でもブラウザのCTRL + Fを無効にしてSilverlightのカスタム検索で置き換えることができますか?このケースを処理するためにJavaScriptを使用できると思います。

2
私は彼が私たちに彼のためにそれをするように求めているとは思わない、「Xをやるのを助ける」というのは、「どこから始めるか教えてください」という意味になりやすい。また、あなたのコメントは、ブラウザからCTRL + Fイベントをキャプチャする方法を説明していません。これは私がgoogleから来たものです。役に立たない:(
追加された 著者 Mike Turley,
1.ブラウザでctrl-Fの "イベント"をキャプチャしてください。 2. Silverlightスクリプトを呼び出します。 3. Silverlightで検索します。あなたはここに行く前にいくつかの仕事をすることが許されています。 (そして、あなたが立ち往生したときに私たちに助けを求めることが許されます。私たちにあなたの仕事を依頼することは、まったく別のものです。)
追加された 著者 Jasper,
codepen.ioのような他のソースのコードを検索機能で調べて、以下のようなキーオーバーライドイベントに追加することができます!
追加された 著者 antimalwareprogram,

2 答え

これを試して、Find関数を置き換えることができます:

window.addEventListener("keypress",function (event) { /* Add keydown too */
    if ((event.keyCode == 114) || (event.ctrlKey && event.keyCode == 70)) { 
   //Block CTRL + F event
        event.preventDefault();
    }
})
1
追加された

私は自分のウェブサイト上でこのためのキーボードショートカットを作った、私はまた、この JSFiddle を作成したこのポストの下にある作業デモとその上に!デモはフィドルとまったく同じです!また、参考までに、スニペットに表示される私のサイトのURLのソースは、ですこのリンク 私の他のスタックオーバーフローポストは、これとは非常に異なります。このURL shortcut.js fiddleはこの1つの<div class="snippet" data-lang="js" data-hide="false" data-console="true" data-babel="false"> <div class="snippet-code">

Click In This Box and press ctrl+F

Click to see my site source if this fiddle is broken!

This is The Url: https://antimalwareprogram.co/view-source:antimalwareprogram.co-pages_php.source-javascript_page.js

Then Scroll down to the bottom then scroll up, or do ctrl+F there and inser this line: https://antimalwareprogram.co/shortcuts.js

that and everything below it is part of my keyboard shortcuts

The entire code is on the JS panel


<--The Javascript--> <script src="https://antimalwareprogram.co/shortcuts.js"> </script> <!-- Or Just open that script page and ctrl+A Then Ctrl+C and past it into your own site and change url to /filename.js -must save it as a .js extension! This script searches my site! To make it search your just change down below where it says --- document.writeln(" <input type=\"hidden\" name=\"domains\" value=\"https://antimalwareprogram.co\" checked=\"checked\"> "); document.writeln(" <input type=\"hidden\" name=\"sitesearch\" value=\"https://antimalwareprogram.co\" checked=\"checked\"> "); Just change the https://antimalwareprogram.co on both lines to https://yoursite or http://yoursite make sure not to remove the other slashes around it though or the script wont work, also this wont work if you have a script blocker blocker , so you can have a html meta no script redirect tag but nothing else will work if its not that meta tag for noscript! --> <script> shortcut.add("Ctrl+F",function() { document.writeln(" <link href=\"https://docs.google.com/static/document/client/css/3164405079-KixCss_ltr.css\" type=\"text/css\" rel=\"stylesheet\"> "); document.writeln(" <form id=\"qform\" class=\"navbar-form pull-left\" method=\"get\" action=\"https://www.google.com/search\" role=\"search\"> "); document.writeln(" "); document.writeln(" "); document.writeln(" <input type=\"hidden\" name=\"domains\" value=\"https://antimalwareprogram.co\" checked=\"checked\"> "); document.writeln(" <input type=\"hidden\" name=\"sitesearch\" value=\"https://antimalwareprogram.co\" checked=\"checked\"> "); document.writeln(" <div id=\"docs-findbar-id\" class=\"docs-ui-unprintable\"name=\"q\" type=\"submit\"><div class=\"docs-slidingdialog-wrapper\"><div class=\"docs-slidingdialog-holder\"><div class=\"docs-slidingdialog\" role=\"dialog\" tabindex=\"0\" style=\"margin-top: 0px;\"><div id=\"docs-slidingdialog-content\" class=\"docs-slidingdialog-content goog-inline-block\"><div class=\"docs-findbar-content\"><div id=\"docs-findbar-spinner\" style=\"display: none;\"><div class=\"docs-loading-animation\"><div class=\"docs-loading-animation-dot-1\"></div><div class=\"docs-loading-animation-dot-2\"></div><div class=\"docs-loading-animation-dot-3\"></div></div></div><div id=\"docs-findbar-input\" class=\"docs-findbar-input goog-inline-block\"><table cellpadding=\"0\" cellspacing=\"0\" class=\"docs-findinput-container\"><tbody><tr><td class=\"docs-findinput-input-container\"><input aria-label=\"Find in document\" autocomplete=\"on\" type=\"text\" class=\"docs-findinput-input\" name=\"q\" type=\"submit\" placeholder=\"Search Our Site\"></td><td class=\"docs-findinput-count-container\"></td></tr></tbody></table></div><div class=\"docs-offscreen\" id=\"docs-findbar-input-context\">Context:<div class=\"docs-textcontextcomponent-container\"></div></div><div role=\"button\" id=\"docs-findbar-button-previous\" class=\"goog-inline-block jfk-button jfk-button-standard jfk-button-narrow jfk-button-collapse-left jfk-button-collapse-right jfk-button-disabled\" aria-label=\"Previous\" aria-disabled=\"true\" style=\"user-select: none;\"><div class=\"docs-icon goog-inline-block \"><div class=\"\" aria-hidden=\"true\"> </div></div></div><div role=\"button\" id=\"docs-findbar-button-next\" class=\"goog-inline-block jfk-button jfk-button-standard jfk-button-narrow jfk-button-collapse-left jfk-button-disabled\" aria-label=\"Next\" aria-disabled=\"true\" style=\"user-select: none;\"><div class=\"docs-icon goog-inline-block \"><div class=\"\" aria-hidden=\"true\"> </div></div></div><div role=\"button\" id=\"\" class=\"goog-inline-block jfk-button jfk-button-standard jfk-button-narrow\" tabindex=\"0\" data-tooltip=\"More options\" aria-label=\"\" style=\"user-select: none;\"><div class=\"docs-icon goog-inline-block \"><div class=\"\" aria-hidden=\"true\"> </div></div></div></div></div><div class=\"docs-slidingdialog-close-container goog-inline-block\"><div class=\"docs-slidingdialog-button-close goog-flat-button goog-inline-block\" aria-label=\"Close\" role=\"button\" aria-disabled=\"false\" tabindex=\"0\" style=\"user-select: none;\"><div class=\"goog-flat-button-outer-box goog-inline-block\"><div class=\"goog-flat-button-inner-box goog-inline-block\"><div class=\"docs-icon goog-inline-block \"><div class=\"\" aria-hidden=\"true\"></div></div></div></div></div></div></div><div tabindex=\"0\" style=\"position: absolute;\"></div></div></div></div> "); document.writeln(" "); document.writeln(" "); document.writeln(" </form> "); document.writeln(" "); document.writeln("

Press esc key to cancel searching!

"); shortcut.add("Ctrl+F",function() { alert("Already Searching! Press the esc key to stop searching!"); }); shortcut.add("esc",function() { location.reload(); }); }); </script>
</div> </div>

0
追加された
JavaScript - 日本のコミュニティ
JavaScript - 日本のコミュニティ
2 参加者の

日本人コミュニティのjavascript