我无法弄清楚如何在JavaScript中使用imacros.我看过他们的帮助,在Stack Overflow上看到了无数的例子,但不知道遗漏了什么.它在任何地方都没有得到清楚解释.
这是我尝试过的:
使用他们的帮助文件中解释的示例:http: //wiki.imacros.net/JavaScript
但是当我点击' Click Here to Run'链接时(即使在使用ActiveX的IE中)也没有任何反应.注意:我没有IE的imacros - 上面显示的示例包含IE中的宏启动图像,但在Firefox中运行.没有进一步的解释..
试图将一个JS文件导入imacros,但它似乎对我不起作用.
当我使用如下代码时:
var macro;
macro = "CODE:";
macro += "XXXXXX" + "\n";
macro += "XXXXXX" + "\n";
....
iimPlay(macro);
Run Code Online (Sandbox Code Playgroud)
它说:
"Error -1100: Unknown command: VAR at line: 1"
Run Code Online (Sandbox Code Playgroud)
我做错了什么,我需要做什么?
我发布这篇文章后不久,我想我已经让它工作了一段时间.我能够打开一个打开URL的JS文件.所以我已经删除了Q.但是现在它再次没有工作,我无法弄清楚为什么..有人可以帮忙吗?
基本上我和这个人有完全相同的问题: Javascript和Imacro打开Google.com我得到了同样的'未知命令:var'作为他.而他们的问题也没有得到解决.
我有一个带有int键的字典,以及int Lists作为值.我该如何按价值复制?
我做了以下操作,但它通过引用复制了List部分:
Dictionary<int, List<int>> d2 = new Dictionary<int, List<int>>(d1);
Run Code Online (Sandbox Code Playgroud) 当我尝试使用整数添加十进制值时,我得到了错误的答案.
这就是我正在做的事情:我从以下字符串中获取4个数字:8'9''X 7'4''变为4个变量:v1,v2,v3,v4
然后我将第二和第四个数字v2,v4除以12(将英寸转换为十进制英尺)并将它们保存为另外两个变量v5,v6
所以,
v5 = v2/12; // 9/12 = 0.75
v6 = v4/12; // 4/12 = 0.33
Run Code Online (Sandbox Code Playgroud)
一切都工作正常,直到这里,它给出了正确的结果.然后,当我尝试添加v1 + v5和v2 + v6时,我得到了错误的答案.
v7 = v1+v5 // 8+0.75 should be 8.75; but I am getting 80.75
v8 = v2+v6 // 7+0.33 should be 7.33; but I am getting 70.33
Run Code Online (Sandbox Code Playgroud)