我有一个如下所示的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}}
,但无济于事。我该怎么办?
答案 0 :(得分:1)
也许下面的脚本可以帮到你。记下Test.js
如下:
iimPlayCode("SET !EXTRACT {{cityPairFileNo}}");
var x = iimGetExtract(1);
alert(x);