Vb脚本无法在Chrome或Firefox上运行 - 仅适用于Internet Explorer

时间:2014-05-13 06:40:16

标签: google-chrome internet-explorer firefox vbscript

我在我的项目中编写了VBScript,但这只适用于IE而不是chrome / firefox。我的代码需要一个VBScript库。这段代码将如何在chrome和firefox上运行。我的代码是

<SCRIPT LANGUAGE="VBScript">
     Sub clickHandler()
         sP = Window.Event.SrcElement.ID
         If Left(sP, 1) = "M" Then
             Set oC = Document.All("C" & Mid(sP, 2))
             If oC.Style.Display = "none" Then
                 oC.Style.Display = ""
             Else
                 oC.Style.Display = "none"
             End If
             Set oC = Nothing
         End If
     End Sub
</SCRIPT>

3 个答案:

答案 0 :(得分:16)

客户端VBScript代码适用于IE。

Chrome和Firefox,更符合标准,需要Javascript客户端代码

看起来您的点击处理程序正在隐藏/显示某些内容。这在使用JQuery的Javascript中很容易实现,例如,这应该隐藏&#39; elementid&#39;点击它时:

<script src="//code.jquery.com/jquery-1.11.0.min.js"></script>
<script>
$(document).ready(function(){
  $('#elementid').click(function(){
    $(this).hide();
  });
});
</script>

答案 1 :(得分:3)

VBScript仅适用于Internet Explorer

答案 2 :(得分:0)

有一个Google扩展名为“ IE Tab”,使用该扩展时,将允许VBScript像在IE下运行一样工作。它还将允许“样式”属性正常工作。