1

element.onclick= aFunction()element单击(在本例中为<SPAN>元素)时不调用该函数。

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

4

2 回答 2

1

这个

点击时跨度 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) 传递给函数来“工作”。

于 2013-05-22T09:33:08.003 回答
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">
于 2013-05-22T09:23:55.173 回答