在您键入

时间:2015-12-14 15:28:57

标签: html windows dom vbscript

我的意思是使用 VBScript 自动执行汇率查询。 我使用的网页是 http://www.oanda.com/lang/de/currency/converter/ 。 我通过

访问和操作DOM
Set objIE = WScript.CreateObject("InternetExplorer.Application")
objIE.Navigate "http://www.oanda.com/lang/de/currency/converter/"
objIE.Document.getElementById("end_date_input").Value = "10.10.2015"

不幸的是,该网站使用 as-you-type (没有提交按钮,只是实时更新)。因此,如果您直接在DOM中输入日期值,则网页不会将输入用于计算。我不确切地知道哪个事件触发了你的类型函数(onchange?keystrokes?),我当然不知道如何在没有sendkey或类似的解决方法的情况下触发它。 如何触发计算?

非常感谢,赞赏任何方向的想法。

详细说明:

如何使用页面:

您输入家庭报价货币的新值,并且每次按键时,基本货币的值都会更新。没有按钮可以开始计算。

我如何使用该页面:

我用上面提到的代码填写值。不幸的是,这并不会触发计算,这意味着即使我为报价货币插入新值,基础货币的价值也不会改变。 除非我使用windowsshell的SendKey函数(我想避免),否则我无法触发计算。

0 个答案:

没有答案