通过单击按钮运行HTML-invoke函数中的VBScript';行不通

通过单击按钮运行HTML-invoke函数中的VBScript';行不通,html,vbscript,Html,Vbscript,我编写了一个VBscript来控制excel工作簿,从命令行调用它没有任何问题。 当我试图从html调用它时,问题就出现了:我不断收到错误,说我的“RunBatch未定义”?(现在我正在本地计算机上测试并使用IE 11。) 首先,我尝试将vbscript的url添加到(即作为外部文件),因为它不起作用,所以我将代码添加到“” 我认为问题在于: 修正打字错误“optioin explicit” 修复无效的HTML(至少:在之间不允许任何内容;将脚本移到头部) 按下按钮时,请查看fnam有一个值

我编写了一个VBscript来控制excel工作簿,从命令行调用它没有任何问题。 当我试图从html调用它时,问题就出现了:我不断收到错误,说我的“RunBatch未定义”?(现在我正在本地计算机上测试并使用IE 11。) 首先,我尝试将vbscript的url添加到(即作为外部文件),因为它不起作用,所以我将代码添加到“
” 我认为问题在于:

  • 修正打字错误“optioin explicit”
  • 修复无效的HTML(至少:在
    之间不允许任何内容;将脚本移到头部)
  • 按下按钮时,请查看fnam有一个值(可能是:
    onclick=“RunBatch fname.value”
  • on error goto 0
    清除Err对象;信息丢失了

  • 简化一下怎么样?尝试
    Sub RunBatch()
    End Sub
    ,查看是否出现相同的错误。我不确定IE是否仍然支持VBScript。很好,我只是发现IE 11不支持VBScript:(…因此我将其改为:使用IE 10…仍然不起作用。有什么想法吗?是的-不要使用VBScript。此外,我真的怀疑你的脚本是否会起作用。你只是不能从浏览器中完成大多数事情。一般来说,浏览器无法访问客户端资源,如客户端上安装的文件系统和程序(如Excel)。谢谢John,vbscript在没有html的情况下工作得很好。我只是尝试了一个简单的“hello world”脚本…仍然不起作用:(我想这与安全设置/兼容性设置有关。我的意思是,您不能在web浏览器上执行此类操作。它们被视为严重的安全问题。如果从网站加载像您这样的脚本会怎么样?Em…..谢谢!我修复了html错误,删除了“.value”运行批处理后,删除空格、键入、清除“错误转到0”等。它仍然表示“运行批处理”未定义……?是IE安全设置还是?