当前位置:首页 > 操作系统 > MacOs

检查iMacros和javascript是否存在html元素

我想检查iMacros是否存在HTML元素.如果可以,我想转到一个URL.如果没有,我想转到其他URL.

因为iMacros没有语句,所以我在iMacros的EVAL中使用了javascript.
这是处理javascript执行的行:

<code>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;
")
</code>

*全部都在一行中,但是我在这里进行了格式化.

然后,我将重定向

<code>URL GOTO={{!VAR3}}
</code>

在两种情况下都存在问题,!VAR3设置为“未定义”.

我只在Firefox上尝试了几乎相同的JS代码,而且似乎可以正常工作.

Windows 8,带有最新的Firefox和最新的iMacros版本.

谢谢.

解决方法:

<code>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
}
</code>

这将是您想要的脚本的基本模型.您只需要插入正确的imacros代码即可.


【说明】本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!

相关教程推荐

其他课程推荐