动态设置onclick并传入元素本身

时间:2013-05-22 09:19:30

标签: vbscript onclick dhtml

单击element.onclick= aFunction()(在本例中为element元素)时,

<SPAN>不会调用该函数。

这个问题已经回答了JavaScript(Nick Van Hoogenstyn的问题),但是你如何为VBScript做同样的事情呢?我之所以使用VBScript而不是JavaScript,是因为我正在创建一个HTA并使用VBScript进行文件访问活动。

2 个答案:

答案 0 :(得分:1)

span on click II

演示了这个简单的代码:

<html>
 <head>
  <Title>spanclick</Title>
  <hta:application id="spanclick" scroll = "no">
  <script type="text/vbscript">
   Function onSpanClick(oElm)
     MsgBox oElm.tagName & " onSpanClick clicked"
   End Function
  </script>
 </head>
 <body>
  <span onclick="onSpanClick Me">onSpanClick</span>
 </body>
</html>
通过将函数名称放入span元素的onclick属性并将元素(Me)传递给函数,

'工作'。

答案 1 :(得分:0)

VBScript与语法

中的Javascript略有不同

参见示例

<script language="vbscript">
 sub cmdBtn_Click()
 msgbox("Click!!!")
 end sub
 </script>

    <input type="button" name="cmdBtn" value="Click Me!" onclick ="vbscript:cmdBtn_Click">