element.onclick= aFunction()
element
单击(在本例中为<SPAN>
元素)时不调用该函数。
JavaScript 已经回答了这个问题(Nick Van Hoogenstyn 提出的问题),但是您如何为 VBScript 做同样的事情呢?我使用 VBScript 而不是 JavaScript 的原因是我正在创建一个 HTA 并使用 VBScript 进行其中的文件访问活动。
这个
演示了这个简单的代码:
<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) 传递给函数来“工作”。
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">