html - 在 VBScript 中使用 MSHTML 解析 html 文件

标签 html vbscript activex runtime-error mshtml

我想在 VBScript 中使用 MSHTML 加载一个字符串作为 html 文件并解析它。我可以用“InternetExplorer.application”做到这一点,但我想用“htmlfile”(MSHTML.HTMLDocument)做到这一点

以下代码:

Set h =  CreateObject("htmlfile")
h.body.innerHTML = "html goes here"

给出这个错误:

Microsoft VBScript runtime error: Object required: 'body'

如何加载 html 字符串?

最佳答案

可能是作弊,但似乎有效:

  Dim oHF : Set oHF = CreateObject("HTMLFILE")
  oHF.write "<html><body></body></html>"
  oHF.body.innerHTML = "<p>WhatEver</p>"
  WScript.Echo oHF.body.innerTEXT

关于html - 在 VBScript 中使用 MSHTML 解析 html 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9931429/

相关文章:

javascript - 加载时页面顶部显示视差图像

excel - 使用 VBScript 卸载 Excel 加载项

javascript - 在 HTML/Javascript 中处理由 ActiveX 控件的属性触发的事件

javascript - 除非在 URL 中提供参数,否则 IE8 AJAX GET setRequestHeaders 不起作用

javascript - jqGrid - PHP,如何将编辑的数据保存到服务器(MySQL)

JavaScript 将样式应用于内容可编辑文本

html - 使用操作按钮在 R Shiny 中发送电子邮件

unicode - VBscript 的 SendKeys 是否支持 Unicode?

vbscript - 为什么此 VBS 代码会失败并出现 "Type mismatch: ' CInt'"错误?

c# - 在 C#/WPF 应用程序中使用 ActiveX 控件(无关联的 UI)