在vba的javascript弹出窗口中将数据输入txtfield

Enter data into txtfield on javascript popup from vba

本文关键字:数据 输入 txtfield 窗口 vba javascript      更新时间:2023-09-26

我正在Excel中编写一个宏。宏需要打开网络浏览器,单击按钮,在文本框中输入字符串,然后单击新按钮。

问题是,我需要在第一个按钮创建的弹出窗口中输入字符串的文本框。如何从弹出窗口中获取文本框?我收到的第一个文本框是:

frm.browser.Document.getElementById("theid")

弹出窗口是用JavaScript 创建的

newWindow = window.open('....

只需使用您用.open创建的Window对象。。。

var newWindow = window.open('...
// Write some text in the new window
newWindow.document.getElementById("the-popup-id").value = '...

我绕过它解决了这个问题。我没有处理窗口,而是直接执行了弹出窗口应该执行的JavaScript函数。