从VBscript中的javascript函数获取值
Get value from a javascript function in VBscript
我想使用IE执行一个javascript函数,并在VBScript中获取其值。我有以下VBscript代码(解决方案必须在VBscript中):
Dim oIE: Set oIE = CreateObject("InternetExplorer.application")
With oIE
.Visible = True
.Navigate (url)
End With
Do Until oIE.ReadyState = 4
wscript.sleep 100
Loop
oIE.Document.parentWindow.execScript("alert(function());") 'Get Return value
如何获取"function()"的值?我知道execscript总是返回null。我可以让javascript编写一个元素,然后获取它的值,但我相信还有更好的方法。
用javascript创建一个变量。变量可以加载任何值、对象或函数(如本例所示)。在VBScript中,您可以作为oIE.Document.parentWindow:的成员检索它
oIE.Document.parentWindow.execScript("var ultimateAnswer = function(){return 42;}")
msgbox oIE.Document.parentWindow.ultimateAnswer()
相关文章:
- Javascript:如何获取函数.apply()的键
- 如何在 JavaScript 中获取函数体文本
- 从函数内部获取函数的名称
- 从字符串的 JS 函数中获取函数参数
- 获取函数中按钮的名称
- 在其参数中获取函数本身
- 如何获取函数元素中的值
- 获取函数原型的源代码
- javascript:获取函数's变量's在另一个函数中的值
- 无法获取函数的ajax回调
- Javascript通过名称获取函数
- 如何获取函数参数值
- 使用Rhino从已评估的JS中获取函数名及其参数
- 获取函数jQuery设置的属性
- 获取函数的arity
- AJAX请求在jQuery中获取函数,变量问题
- 获取函数的表单隐藏变量
- 如何从外部JavaScript文件获取函数参数
- 不要在 Codeigniter 中获取函数参数
- 客户端 JavaScript 从服务器端文档集和获取函数接收过时的值