如何从imacros代码更新变量值

时间:2015-08-23 08:10:53

标签: javascript imacros

我需要更新macro.js中imacros js中定义的长度变量。我尝试了不同的代码,但无法将信息从imacros(页面上的js)传递给imacro.js(imacro的js);

例如

;

var lenght = 0;

iimPlay("CODE:URL GOTO=JAVASCRIPT:var<SP>len=window.document.getElementById('table1').getElementsByTag('tr');");

现在如何将内部len变量信息传递给外部长度变量。我需要根据长度运行一个循环。

我可以使用iimSet将信息从JS部分传递给Imacros部分(&#39; var&#39;,var);有什么方法可以在imacros代码中更新JS变量的值。;

1 个答案:

答案 0 :(得分:0)

这是一个带有'警告'对话框的技巧:

var length = 0;
iimPlay("CODE:URL GOTO=JAVASCRIPT:alert(window.document.getElementById('table1').getElementsByTag('tr').length);");
length = parseInt(iimGetErrorText().match(/Dialog message: "(.*)",/)[1]);