实例代码“Ctrl+/”提示“F11/ESC”全屏 返回 格式化 恢复 运行
x
 
1
<!DOCTYPE html>
2
<html>
3
<head>
4
    <title>Simulating Firefox Keyboard Events Example</title>
5
    <script type="text/javascript" src="/upload/files/201702/EventUtil.js"></script>
6
</head>
7
<body>
8
    <input type="text" value="" id="myTextbox" />
9
    <input type="button" value="Send keypress to the textbox" id="myBtn" />
10
    <p>This example works only in Firefox.</p>
11
    <script type="text/javascript">
12
    
13
    (function(){
14
        var btn = document.getElementById("myBtn");
15
        var textbox = document.getElementById("myTextbox")
16
        
17
        EventUtil.addHandler(btn, "keypress", function(event){
18
            alert(event.charCode);
19
        });
20
21
        EventUtil.addHandler(btn, "click", function(event){
22
            //create event object
23
            var event = document.createEvent("KeyEvents");
24
            
25
            //initialize the event object
26
            event.initKeyEvent("keydown", true, true, document.defaultView, false, false, 
27
                               true, false, 65, 65);
28
            
29
            //fire the event
30
            textbox.dispatchEvent(event);
31
32
        });
33
34
    })();
35
    </script>
36
</body>
37
</html>
38