element.onclick= aFunction()
(在本例中为element
元素)时, <SPAN>
不会调用该函数。
这个问题已经回答了JavaScript(Nick Van Hoogenstyn的问题),但是你如何为VBScript做同样的事情呢?我之所以使用VBScript而不是JavaScript,是因为我正在创建一个HTA并使用VBScript进行文件访问活动。
答案 0 :(得分:1)
此
演示了这个简单的代码:
<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">