火狐imacros插件支持的js脚本问题,求大佬解答,谢谢~

*
某网址
© 2016 某名字
*/
var a = new Array();
var b = new Array();//开始时间
var c = new Array();//结束时间
var d;//开始时间
var q;
var f;//关闭单选框
var j;//时间结束
var h;//关闭多选框
var s;
iimDisplay ("刷课开始\n by云在天");
s=1;
while (s=1)
{
iimPlay("Demo-Firefox\zhs",10);//路径自己输入吧
d=iimGetExtract(1);
a=d.split("[EXTRACT]");
iimDisplay ("检测时间");
d=a[0];
b=d.split(":");
q=a[1];
iimDisplay ("当前播放时间"+d+"视频时长"+q);
//iimPlay("CODE:WAIT SECONDS=10\n")
c=q.split(":");
f=a[2];
h=a[3];
j=parseInt(c[1])-1;
if(c[1]=="00"){
if(b[1]=="59"||b[1]=="00"||b[1]=="01"){
iimPlay("CODE:TAG POS=1 TYPE=A ATTR=TXT:下一节\n");
iimDisplay ("执行下一节");
}

}
else{
if (parseInt(b[1])>0){

if (b[0]==c[0]){

if (parseInt(b[1])>=j)
{
iimPlay("CODE:TAG POS=1 TYPE=A ATTR=TXT:下一节\n");
iimDisplay ("执行下一节");
}

};
}
}

if(f=="关闭")
{
iimPlay("CODE:TAG POS=1 TYPE=SPAN ATTR=TXT:关闭\n");
iimDisplay ("关闭弹题");
}
else{
//iimPlay("CODE:WAIT SECONDS=10\n");
}
};
问题是无法运行,运行后出现TypeError: q is undefined, line 27 (Error code: -991)

原文件主人说这是路径问题,就是路径自己输入吧那一行。

我的路径是C:\myDOC\iMacros\Macros\Demo-Firefox
刷智慧树.js 和 zhs.iim都在这个文件夹之下

第1个回答  2017-05-31
您好!很高兴为您答疑。  首先,imacros是一款火狐浏览器的扩展,所有的扩展都是基于js实现的交互动作,因此imacros也不例外,而其内编辑的自动化脚本其实对应的是一个个内部js函数,您理解为其自创的语法也没错。  如果对我们的回答存在任何疑问,欢迎继续问询。追问

您好,关于计算机的知识我有点浅薄,可能表达不清楚。
这个脚本是有人专门写出来然后放到imacros宏文件夹用的,不是经过录制的。

请问,这个有什么解决办法吗?

第2个回答  2018-06-10
q没被赋值,你要把iim一并贴出来才能知道为什么,因为按js语句,q获取的是iim的返回值

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网