Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/391.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用fireevent IE8?_Javascript_File_Internet Explorer 8_Internet Explorer 7 - Fatal编程技术网

Javascript 如何使用fireevent IE8?

Javascript 如何使用fireevent IE8?,javascript,file,internet-explorer-8,internet-explorer-7,Javascript,File,Internet Explorer 8,Internet Explorer 7,IE6,7,8本规范不起作用 谁能帮帮我 我怎样才能修好它 <script type="text/javascript"> function call (event) { if (document.createEventObject) { // IE before version 9 var mouseclickEvent = document.createEventObject (window.event); mouseclickEvent.button = 1

IE6,7,8本规范不起作用

谁能帮帮我

我怎样才能修好它

<script type="text/javascript">
function call (event) {
  if (document.createEventObject) {   // IE before version 9
   var mouseclickEvent = document.createEventObject (window.event);
   mouseclickEvent.button = 1;  // left button is down
   document.getElementById("test4").fireEvent ("onclick", mousedownEvent);
  }
}
</script>
<body>
  <button id="test" onmouseover="call (event);">call</button>
  <input id="test3" type="file" onclick="alert(6)"/>
</body>

函数调用(事件){
if(document.createEventObject){//IE版本9之前
var mouseclickEvent=document.createEventObject(window.event);
mouseclickEvent.button=1;//左键已关闭
document.getElementById(“test4”).fireEvent(“onclick”,mousedowEvent);
}
}
呼叫

您的代码中有几个问题:

  • event
    窗口。event
    是冗余的(但我不确定是否会导致错误)
  • 没有id为test4的元素
  • 以下代码已在IE8和IE6上测试:

    <script>
    function call()
    {
        if(document.createEventObject)
        {
            var evt=document.createEventObject();
            evt.button=1;
            document.getElementById("test").fireEvent("onclick",evt);
        }
    }
    </script>
    <button type="button" onclick="call();">Fire</button>
    <input type="text" id="test" onclick="alert(6);" />
    
    
    函数调用()
    {
    if(document.createEventObject)
    {
    var evt=document.createEventObject();
    evt.按钮=1;
    文件.getElementById(“测试”).fireEvent(“onclick”,evt);
    }
    }
    火