IE和Firefox下模拟按键的实现
- <html>
- <head>
- <title>Dispatch Event Sample</title>
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <script>
- function clickABC(el){
- if (navigator.appVersion.match(//bMSIE/b/)) {
- el.click();
- }
- else {
- var evt = document.createEvent("MouseEvents");
- evt.initEvent("click", true, true);
- el.dispatchEvent(evt);
- }
- }
- </script>
- </head>
- <body>
- <div id="abc" onclick="javascript:alert('you are clicked Crespo Shi!');">
- I'm Crespo Shi
- </div>
- <input type="button" onclick="javascript:clickABC(document.getElementById('abc'))" value="Dispatch Event"/>
- </body>
- </html>