如何在我的.iim文件中播放.js文件?

时间:2016-07-13 05:27:41

标签: imacros

我在我的宏脚本中使用此命令

"URL GOTO=imacros://run/?m=your-javascript.js"

调用保存在与我的宏文件相同位置的JavaScript文件 保存两个文件的位置:\\C:\Users\PPawar1\Documents\iMacros\Macros\Demo-Firefox\DemoTest

我试过这种方式:

URL GOTO=\\C:\Users\PPawar1\Documents\iMacros\Macros\Demo-Firefox\PriyaTest://run/?m=PageLode.js

但是我收到了这个错误:

  

加载页面http://c/Users/PPawar1/Documents/iMacro时出错...   ageLode.js,第29行(错误代码:-933)

我是否需要在此命令中进行任何更改" URL GOTO = imacros:// run /?m = your-javascript.js"按照上面提到的路径调用.js文件?

JavaScript文件名是:pageload.js

    var width = window.innerWidth;
    var height = window.innerHeight;

 if(width==360 && height==640 || width==435 && height==773 || width==375 && height== 667 || width==411 && height==731 || width==320 && height==568 || width==414 && height== 736)
 {
 iimDisplay("Skipping 1W, 3M, 3Y, 5Y execution for this screen having width of : "+width+" and height of : "+height);
 }
    else if(width==1024 && height==1024 || width==768 && height==1024)
    {
    iimDisplay("Skipping 1M execution for this screen having width of : "+width+" and height of : "+height);
    }

我们也可以用EVAL命令执行上面提到的相同的JavaScript吗?

2 个答案:

答案 0 :(得分:0)

尝试进行以下更改:

URL GOTO=imacros://run/?m=Demo-Firefox/DemoTest/PageLode.js

注意: 一般来说,从iim-macros运行js-scripts并不是一个好主意。

'iMacros'无法使用EVAl命令执行您上面提到的JavaScript代码

答案 1 :(得分:0)

如果您使用URL Goto调用js文件,则您的主宏将停止。 要在主宏中调用js文件,您的主宏应为js格式,然后在主宏中可以调用本地js。 您可以访问此处获取答案:http://wirecellar.com/2FJZ