Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Firefox 在iMacros中添加NOT关键字_Firefox_Imacros - Fatal编程技术网

Firefox 在iMacros中添加NOT关键字

Firefox 在iMacros中添加NOT关键字,firefox,imacros,Firefox,Imacros,你必须使用脚本。使用这个技巧。我在iopus论坛上找到了它,并亲自测试了它。当我需要检查页面上是否有元素时效果很好。诀窍是在命令末尾添加CONTENT=EVENT:MOUSEOVER,如下所示 TAG POS=2 TYPE=A ATTR=TXT:NOT(some<SP>text<SP>here) var宏; 宏=“代码:”; 宏+=“TAG POS=2 TYPE=A ATTR=TXT:sometexthere CONTENT=EVENT:MOUSEOVER”+“\n”;

你必须使用脚本。使用这个技巧。我在iopus论坛上找到了它,并亲自测试了它。当我需要检查页面上是否有元素时效果很好。诀窍是在命令末尾添加CONTENT=EVENT:MOUSEOVER,如下所示

TAG POS=2 TYPE=A ATTR=TXT:NOT(some<SP>text<SP>here)
var宏;
宏=“代码:”;
宏+=“TAG POS=2 TYPE=A ATTR=TXT:sometexthere CONTENT=EVENT:MOUSEOVER”+“\n”;
/////////开始//////////////
如果(iimPlay(宏)=真)
{
警惕(“某物”);
}
其他的
{
警惕(“其他东西”);
}
所以这个脚本将在页面元素上执行一个事件,所以它将检查它是否存在。如果脚本返回“true”,则元素就在那里。如果返回“false”,则元素不存在

我不知道如何在你的案例中实施,但只要稍微考虑一下,你自己就可以做到。如果你有更多的问题问


此外,这一点也很重要。在这些类型的宏中,不要添加“SET!ERRORIGNORE YES”,否则您将始终得到“true”结果,宏将失去其用途

您可以简单地刮取文本并在javascript格式脚本中进行比较

var macro;

macro ="CODE:";
macro +="TAG POS=2 TYPE=A ATTR=TXT:some<SP>text<SP>here CONTENT=EVENT:MOUSEOVER"+"\n";

/////////Beginning//////////////

if(iimPlay(macro)==true)
{
alert("Something.");
}
else
{
alert("Something Else.");
}
将在标签上显示文本。经过比较后,你可以随心所欲地玩它

TAG POS=2 TYPE=A ATTR=TXT:* extract=txt
TAG POS=2 TYPE=A ATTR=TXT:* extract=txt
if (scraped_text !== "some text here"){
do something;}