例如: 
网页:
  <html>
<head>
<script language="javascript">

  function c1()
  {   
        window.alert("sss");
  }
</script>
</head>
<body>  
  <input type="button" name="btn" href="test"/>
</body>
</html>我想能在单击按钮执行c1()时在Delphi中捕获这个“c1”

解决方案 »

  1.   

    哦,写错了
    <input type="button" name="btn" onclick="c1()"/>
      

  2.   

    方法名可以根据
    Document.GetElementById().OuterHtml来判断,但这个也没什么意义,你可以通过类似以下语句来调用btn的click事件
    webBrowser1.Document.GetElementById("btn").InvokeMember("onclick");
      

  3.   

    呵呵,意义是有的,这样我就可以不理Btn,直接捕获执行Js时的事件,外部作出相应的动作。
    目前迂回了一点,先截获click事件,得到click的元素的onclick的方法名