检查HTML元素的iMacros和JavaScript存在(Check if html elemen

2019-08-31 22:30发布

我要检查,如果一个HTML元素与iMacros的存在。 如果是的话,我想去一个URL。 如果没有,我想去其他网址。

由于iMacros都没有发言,我用的iMacros的EVAL的JavaScript。 这里是处理JavaScript执行行:

SET !VAR3 EVAL("var element = window.content.document.getElementById(\"some_element\");
if (typeof(element) != 'undefined' && element != null) { 
var redirect = 'http://192.168.178.22/sc/report.php'; 
} else { 
var redirect = 'http://192.168.178.22/sc/index.php?action=connect'; 
} 
redirect;
")

*这一切都在同一行,但我格式化它在这里。

然后,我将与重定向

URL GOTO={{!VAR3}}

问题是,在这两种情况下,该!VAR3被设置为“不确定”。

我试过几乎相同的JS代码的Firefox只,这似乎是工作。

Windows 8中使用最新的Firefox和最新版本的iMacros。

谢谢。

Answer 1:

var macro;

macro ="CODE:";
macro +="TAG POS=1 TYPE=DIV ATTR=CLASS:some_class CONTENT=EVENT:MOUSEOVER ";

var ret=null;

ret=iimPlay(macro);

if(ret>0)
{
//do something
}
else
{
//do something else
}

这将是你想要的脚本的基本模型。 你只需要插入合适的iMacros的代码。



文章来源: Check if html element exists with iMacros and javascript