如何在网页中通过ctrl + f搜索时触发事件

时间:2011-08-23 13:30:53

标签: javascript jquery prototypejs greasemonkey mozilla

我正在为Mozilla编写一个脚本来完成以下要求。当用户单击ctrl + f并搜索网页中的某些文本时,
如果发现应该添加黄色背景。我开始写这个脚本了。请有人帮我解决这个问题。我是通过“greasemonkey”写的  如果用户搜索Mozilla的本机查找栏。如果发现应该用某种颜色突出显示。即使发生了另一次搜索,也不应删除旧的突出显示 请有人帮助我。

1 个答案:

答案 0 :(得分:1)

这会有用......

ctrlPressed = false;

$(document).keydown(function(e){

   if(e.keyCode == 17){                           //17 is "ctrl"
         ctrlPressed = true;
   }

   if(ctrlPressed && e.keyCode == 70){            //70 is "f"
       alert("Page is being searched");
   }

});


$(document).keyup(function(e){

   if(e.keyCode == 17){ 
         ctrlPressed = false;
   }

});

......但我怀疑可能有一种更直接的方式。