【问题标题】:Setting onclick dynamically and passing in the element itself动态设置 onclick 并传入元素本身
【发布时间】:2013-05-17 06:49:51
【问题描述】:

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

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

【问题讨论】:

    标签: vbscript onclick dhtml


    【解决方案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) 传递给函数来“工作”。

    【讨论】:

      【解决方案2】:

      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">
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2019-03-29
        • 1970-01-01
        • 2013-06-08
        • 1970-01-01
        • 2015-06-04
        • 1970-01-01
        • 2022-11-10
        相关资源
        最近更新 更多