我正在運行以下的Autohotkey代碼,這些代碼在糟糕的日子(慢速互聯網和計算機)的美好時光和大部分時間都一直運行。爲什麼我的瀏覽器表示訪問文檔元素被拒絕
079: Sleep,500
081: ie_win.document.all.lbContentIframe.contentWindow.document.all.btnOkId.click()
082: Sleep,500
083: While,ie_win.document.all.lbContentIframe.contentWindow.document.readyState <> "complete"
084: Sleep,100
我得到的錯誤是行83
說明:訪問被拒絕。
HELPFILE:C:\ WINDOWS \ SYSTEM32 \ mshtml.hlp
具體做法是:文件
是,由於lbContentIframe的iFrame文件還沒有加載?以前我曾嘗試
while !ie_win.document.getelementbyid("lbContentIframe") sleep, 100
,我還沒有收到由於該行的任何錯誤。在嘗試檢查它是否通過readyState屬性加載之前,每次Iframe可能會刷新時,是否需要這樣做?
另外,一旦我得到上述錯誤,無論嘗試多少次,它都不會再次開始工作。這幾乎就像ie_win句柄被損壞了。
如果我有時間,我會嘗試這個明天。 – steventaitinger
一旦Iframe存在,父文檔不會認爲它的工作已完成嗎?文檔就緒狀態完成後,是否意味着所有子框架都已完全加載?因爲我發現並非如此。這就是爲什麼我在等待iframe準備就緒。 – steventaitinger