Imacros:如何在不等待加载页面的情况下立即做下一件事?

时间:2014-12-10 11:09:35

标签: timeout loading imacros

我有像这样的imacros代码:

VERSION BUILD=8871104 RECORDER=FX
TAB CLOSEALLOTHERS
SET !ERRORIGNORE YES
SET !TIMEOUT_PAGE 0
SET !TIMEOUT 0
TAB T=1
URL GOTO=https://www.youtube.com/watch?v=Qg-nIAnUZwE
TAB OPEN
TAB T=2
URL GOTO=https://www.youtube.com/watch?v=BXVeHWN9Xuw
TAB OPEN
TAB T=3
URL GOTO=https://www.youtube.com/watch?v=cZPYWcAg86Q
TAB OPEN
TAB T=4
URL GOTO=https://www.youtube.com/watch?v=kABkuIF7zWg

上面的代码工作但是很慢,因为在下一个标签之前必须等待加载页面。那么,有没有办法在不等待加载页面的情况下立即执行下一个选项卡?我使用超时但它不起作用。非常感谢你!

1 个答案:

答案 0 :(得分:0)

我建议以这种方式编写代码:

...
SET blankHtml file:///D:/blank.html
TAB T=1
URL GOTO={{blankHtml}}
URL GOTO=javascript:{function<SP>setHref(){window.location.href="https:\/\/www.youtube.com\/watch?v=Qg-nIAnUZwE";}var<SP>tot=window.setTimeout("setHref()",100);}
TAB OPEN
TAB T=2
URL GOTO={{blankHtml}}
URL GOTO=javascript:{function<SP>setHref(){window.location.href="https:\/\/www.youtube.com\/watch?v=BXVeHWN9Xuw";}var<SP>tot=window.setTimeout("setHref()",100);}
...

(&#39; file:/// D:/blank.html'是一个空白html文件的路径。只需运行&#39; URL GOTO = javascript:{...& #39;)