2
我想檢查iMacros是否存在HTML元素。如果是這樣,我想去一個URL。如果沒有,我想去其他網址。檢查iMacros和javascript是否存在html元素
因爲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設置的問題重定向「不確定」。
我只在Firefox上試過幾乎相同的JS代碼,它似乎在工作。
Windows 8帶有最新的Firefox和最新的iMacros版本。
謝謝。
感謝您的回覆。但是,這對我來說有點不清楚。我應該使用腳本接口嗎?請更具體一些。再次感謝你的幫助。 – user2312194 2013-04-25 13:43:02
腳本接口意味着沒有其他的東西。使用.js文件替代.iim文件。在我的文章中,你有一個如何編輯.js文件的例子。 – macroscripts 2013-04-27 12:43:50
上面的回答幾乎是無法理解的。這有點晚,但這裏的答案澄清了: 不,你不需要腳本接口。您所指的腳本界面可能是標準/專業版功能。您可以運行.js文件,就像您可以在免費版本中運行.iim文件一樣。只需將.js文件保存在iMacros指向的目錄中(可通過設置菜單辨別)。警告:我無法將.js文件顯示在Chrome的插件中。 Firefox插件似乎更穩定/功能。 – 2015-10-01 18:01:37