javascript - 如何将 VBScript 变量传递给 iMacros Javascript 宏?

标签 javascript macros vbscript imacros

我有一个如下所示的 VBS 脚本:

Option Explicit

Dim scriptName : scriptName = WScript.ScriptName
Dim cityPairFileNo : cityPairFileNo = Mid(Right(scriptName,5),1,1)

Dim iim1, i
set iim1 = CreateObject ("iMacros")

i = iim1.iimOpen("-fx", true)   
i = iim1.iimSet("cityPairFileNo",cityPairFileNo)
i = iim1.iimPlay("Test.js")

此 VBS 脚本在 Firefox 中运行 Test.js Javascript 宏:

var x = cityPairFileNo;
alert(x);

我只需要能够将 cityPairFileNo 变量从 VBS 脚本传递/获取到 iMacros Javascript 宏。由于某种原因 iimSet("cityPairFileNo",cityPairFileNo) 似乎不起作用。我也尝试过在 Javascript 中将 {{cityPairFileNo}} 括在双大引号中,但无济于事。我该怎么办?

最佳答案

也许下面的脚本可以帮助您。写下Test.js如下:

iimPlayCode("SET !EXTRACT {{cityPairFileNo}}");
var x = iimGetExtract(1);
alert(x);

关于javascript - 如何将 VBScript 变量传递给 iMacros Javascript 宏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27091509/

相关文章:

c - 从其定义文件外部重新定义宏

javascript - 缓存 API 在 safari ios 模拟器和 mac 上不起作用

javascript - 导航链接不起作用( Bootstrap )

javascript - 使用 Protractor 为 ionic 应用程序创建一些测试,以测试用户是否可以在 chrome 上成功拖放元素

c++ - 在模板类的 constexpr 函数中找到正确的宏常量

C++ 类工厂宏

vbscript - 使用 VBScript 确定我的时区偏移量?

Windows批处理脚本从文件名中删除括号中的文本?

vba - 使用正则表达式替换文本文件中的所有文本

javascript - 如果我在 Typescript 中以大写字符开始类字段,它会导致更易于维护的代码吗?