Html 为什么在设置变量后必须等待iFrame准备就绪?
在过去的几周里,我努力工作,但在谷歌的帮助下,我成功地解决了很多问题。现在,在完成代码之后,为了更好的可读性,我想删除过时的行,但我无意中发现了一个我不理解的问题。 这可能是因为我只是在VBA编程方面平庸,根本不精通HTML,如果答案简单明了,请原谅。 我想了解未来编码的问题,所以我理解为什么必须这样做 出于安全原因,我无法发布我正在浏览的intranet站点的HTML代码。 我不理解的代码部分是:Html 为什么在设置变量后必须等待iFrame准备就绪?,html,vba,excel,iframe,Html,Vba,Excel,Iframe,在过去的几周里,我努力工作,但在谷歌的帮助下,我成功地解决了很多问题。现在,在完成代码之后,为了更好的可读性,我想删除过时的行,但我无意中发现了一个我不理解的问题。 这可能是因为我只是在VBA编程方面平庸,根本不精通HTML,如果答案简单明了,请原谅。 我想了解未来编码的问题,所以我理解为什么必须这样做 出于安全原因,我无法发布我正在浏览的intranet站点的HTML代码。 我不理解的代码部分是: Dim IE As New InternetExplorerMedium Dim Doc As
Dim IE As New InternetExplorerMedium
Dim Doc As IHTMLDocument
Dim FrmDoc As Object
Dim iFrm as HTMLIFrame
Set Doc = IE.Document
[navigating to the intranet site]
Set iFrm = Doc.getElementById("ivuFrm_page0ivu2")
Set FrmDoc = iFrm.contentWindow.Document
Do While FrmDoc.ReadyState <> "complete": DoEvents: Loop
Set iFrm = FrmDoc.getElementById("isolatedWorkArea")
Do While iFrm.ReadyState <> "complete": DoEvents: Loop
[downloading the report]
当使用变量时,我得到一个“访问受限”错误
为什么会这样?也许是这个@如果设置了“安全性”,我会在DOM资源管理器中搜索该属性吗?如果您想知道为什么会出现该错误,这是一个可能的原因。请查看HTML以确定答案。@RyanWildry为其含糊不清表示歉意。我查看了HTML,但找不到任何关于安全性的内容。我刚刚意识到我问了很多关于iFrame的问题。我想这只能说明我对iframesMaybe的了解有多少@如果设置了“安全性”,我会在DOM资源管理器中搜索该属性吗?如果您想知道为什么会出现该错误,这是一个可能的原因。请查看HTML以确定答案。@RyanWildry为其含糊不清表示歉意。我查看了HTML,但找不到任何关于安全性的内容。我刚刚意识到我问了很多关于iFrame的问题。我想这只能说明我对iframes知之甚少
iFrm = Doc.getElementById("ivuFrm_page0ivu2").contentWindow.Document.getElementById("isolatedWorkArea")