【问题标题】:How to find Frame index of frame number?如何找到帧号的帧索引?
【发布时间】:2015-10-22 21:50:38
【问题描述】:

我使用下面的代码来查找存在于 iframe 中的表单中的文本。

ObjIE.document.frames(0).document.forms(0).innerText

我是 VBA 新手,能否解释一下 Frames(0)/forms (0) 中的 0 到底是什么?

如果它类似于帧索引或帧编号(根据我的假设),请告诉我如何找到特定帧的帧索引(在任何 HTML 文档中)?

【问题讨论】:

  • 这取决于您打开的网站。显然,您有一个网站,其中包含多个项目,包括框架和表单。可能有一个“标题”框架,一个用于“目录”的框架,还有一个用于实际内容的框架。在这种情况下,第 0 帧可能是标题帧。每个网站都有自己的布局。使用框架和表格来构建它是正常的。

标签: html excel internet-explorer vba


【解决方案1】:

零是索引。我知道确定所需框架的索引号的唯一方法是检查框架的 innerHTML。如果您知道框架的名称,则可以使用该名称而不是索引号。

在 Stack Overflow 上的 post 中进一步讨论了 DOM 引用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-12
    • 2021-01-12
    • 2021-04-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多