<script type="text/javascript">
function a(){
  // 怎么写才会有 Ctrl+F 的效果?
}
</script>
<a onclick="a()">触发Ctrl+F</a>

解决方案 »

  1.   

    这个好像不是 SQL内容  建议去相应版问问
      

  2.   


    <html>
    <head>
    <script type="text/javascript">  
    function ff()  

    if(window.event.ctrlKey&&window.event.keyCode==70) alert("Ctrl+F");
    }  
    </script>  
    </head>
    <body onkeydown="ff()">
    </body>
    </html>
      

  3.   


    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <title>无标题页</title>
    </head>
    <body>
    <script>
     document.body.onkeydown = function(e){
    e = e?e:window.event;
    if(e.ctrlKey && 70==e.keyCode){
       alert("test");
    }
    }
    </script> 
    </body>
    </html>
      

  4.   

    lz问的不是捕捉按下CTRL+F吧
    而是用Javascript模拟按下CTRL+F
      

  5.   

    难道我说的不是中国话吗?我问得是有没有当点击时触发ctrl+f的事件,而不是判断是不是点击了ctrl+f,我目前的程序是弹出一个div内带input,模拟文档检索,觉得太麻烦,所以想问问有没有更快捷的方法,怎么楼上的人看不懂我说的话?
      

  6.   

    没有自带你这个功能,只能自行编辑,你的想法是唯一可行的,只能模拟出Ctrl+F。
      

  7.   

    http://hi.baidu.com/snake1964/blog/item/5f8102e9c8ade134b90e2d2e.html#0
    小例子直接调用F11功能键。
      

  8.   

    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <title>无标题页</title>
    </head>
    <body>
    <script>
    document.body.onkeydown = function(e){
    e = e?e:window.event;
    if(e.ctrlKey && 77==e.keyCode){
    alert(1);
        eval("document.getElementById('shortcutLink').click();")
       //document.getElementById("shortcutLink").fireEvent("onclick");
    }
    }
    </script>
    <!--ctrl+f是查询,最好不用-->
    <a id='shortcutLink' href='http:\\www.baidu.com'>ctrl+m</a> 
    </body>
    </html>
      

  9.   

    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <title>无标题页</title>
    </head>
    <body onload='handler()'>
    <script>
    function handler (){
    var type = "keydown" ;
    if(document.all){
    document.attachEvent("on"+type,function(){
    if(event.ctrlKey && 77 == event.keyCode){
        eval("document.getElementById('shortcutLink').click();")    
    }
    })
    }else{
    document.addEventListener(type,function (e) {
    if (e.ctrlKey && 77 == e.keyCode){
    //var evt = document.createEvent('HTMLEvents');  
    //evt.initEvent('click' , true , true); 
    var evt = document.createEvent('MouseEvents');  
    evt.initMouseEvent('click' , true , true, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null) 
    document.getElementById('shortcutLink').dispatchEvent(evt);
    }
    },false);
    }
    }
    </script>
    <!--ctrl+f是查询,最好不用-->
    <a id='shortcutLink' href='http://www.baidu.com'>ctrl+m</a> 
    </body>
    </html>