2010-03-04 116 views
1

下面是我的ASP(HTML)代码如何从JavaScript调用点击事件?

<a id="More_Info" onclick ="window.top.location.href ='More_Info.asp?ussl=H&Start=<%=nRecCount%>&RS=<%=RecordStart%>;'" href="#"> 

从我的javascript我的魔杖激活onclick ="window.top.location.href ='More_Info.asp?ussl=H&Start=<%=nRecCount%>&RS=<%=RecordStart%>;'" onclick事件......

<script type="text/javascript" > 
{ 
//here i wand to activate the click event 
document.getElementById("More_Info").onclick // Something like this 
} 
</script> 

回答

8

这是我写的一个功能的简化版本similar question。您可以在Mozilla Developer Center documentation中找到initMouseEvent的参数列表,但不需要更改任何内容。

function clickLink(link) { 
    if (document.createEvent) { 
     var event = document.createEvent("MouseEvents"); 
     event.initMouseEvent("click", true, true, window, 
      0, 0, 0, 0, 0, 
      false, false, false, false, 
      0, null); 
     link.dispatchEvent(event); 
    } 
    else if (link.fireEvent) { 
     link.fireEvent("onclick"); 
    } 
} 
+0

这是正确的答案,接受的答案应该改为这个。 – mhenry1384 2011-07-21 18:47:12

相关问题