Javascript 如何使用fireevent IE8?
IE6,7,8本规范不起作用 谁能帮帮我 我怎样才能修好它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
<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
是冗余的(但我不确定是否会导致错误)李>
<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);
}
}
火