i宏脚本错误


VERSION BUILD=844 RECORDER=CR
URL GOTO=https://EXFESDGT.org/edit
TAG POS=1 TYPE=INPUT:TEXT FORM=ID:editForm ATTR=ID:customURL CONTENT=ASHFUO3ENFO2N32O
TAG POS=1 TYPE=BUTTON FORM=ID:editForm ATTR=TXT:Save<SP>Changes
TAG POS=1 TYPE=INPUT:TEXT FORM=ID:editForm ATTR=ID:customURL CONTENT=ASF23FS34
TAG POS=1 TYPE=BUTTON FORM=ID:editForm ATTR=TXT:Save<SP>Changes
TAG POS=1 TYPE=INPUT:TEXT FORM=ID:editForm ATTR=ID:customURL CONTENT=pas3FS34
TAG POS=1 TYPE=BUTTON FORM=ID:editForm ATTR=TXT:Save<SP>Changes
TAG POS=1 TYPE=INPUT:TEXT FORM=ID:editForm ATTR=ID:customURL CONTENT=ksk3FS34
TAG POS=1 TYPE=BUTTON FORM=ID:editForm ATTR=TXT:Save<SP>Changes
TAG POS=1 TYPE=INPUT:TEXT FORM=ID:editForm ATTR=ID:customURL CONTENT=3f3ds23FS34
TAG POS=1 TYPE=BUTTON FORM=ID:editForm ATTR=TXT:Save<SP>Changes 

每当我尝试在特定网站中运行此宏时,它只会一直应用到加载编辑页面后的第一行。 我希望它循环更改自定义网址保存并重新加载页面

更新的答案:

根据我修改代码的新要求,我不知道在哪里添加您提到的等待 1

我在Nimphious的帖子中选择了一个很棒的功能,这个功能的链接在这里

所以你需要设置三个变量来设置函数,这些变量需要写在 eval 函数中,参考下面的 imacros 代码,变量的详细解释如下所示:

1.人物:

如果将字符设置为以下字符,则仅设置参数下的字符。

'a' -> 'abcdefghijklmnopqrstuvwxyz';
'A' -> 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
'#' -> '0123456789';

2. 最大:

它表示可以存在的字符串的最大长度。

3. 最小:

它表示可以存在的字符串的最小长度。

SET !LOOP 1
'URL GOTO=https://EXFESDGT.org/edit
SET !VAR1 EVAL("var characters = '#'; var max = 20; var min = 32;function randomString(length, chars) {    var mask = '';    if (chars.indexOf('a') > -1) mask += 'abcdefghijklmnopqrstuvwxyz';    if (chars.indexOf('A') > -1) mask += 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';    if (chars.indexOf('#') > -1) mask += '0123456789';    var result = '';    for (var i = length; i > 0; --i) result += mask[Math.floor(Math.random() * mask.length)];    return result;};var randomString=randomString(Math.random() * (max - min) + min, characters); randomString;")
TAG POS=1 TYPE=INPUT:TEXT FORM=ID:editForm ATTR=ID:customURL CONTENT={{!var1}}
TAG POS=1 TYPE=BUTTON FORM=ID:editForm ATTR=TXT:Save<SP>Changes

旧答案:您可以使用这个简单的宏将随机字符串插入到字段中,然后每次单击"保存更改"。如果需要刷新页面,请同时添加注释行。不要忘记根据需要多次循环此宏。

SET !LOOP 1
'URL GOTO=https://EXFESDGT.org/edit
SET !VAR1 EVAL("var randomString=Math.random().toString(36).substr(7); randomString;")
PROMPT {{!var1}}
TAG POS=1 TYPE=INPUT:TEXT FORM=ID:editForm ATTR=ID:customURL CONTENT={{!var1}}
TAG POS=1 TYPE=BUTTON FORM=ID:editForm ATTR=TXT:Save<SP>Changes

最新更新