Toto makro by malo aktivovať karty v poradí od1. až 5. a potom znova. Ale je niečo zlé. Keď otvoríte 5 kariet, aktivujte prvý z nich a spustite tento kód v rozšírení iMacros firefox, 3. tabuľka nikdy nie je aktivovaná:
// imacros-js: zobrazuje č
var x=1;
while(true)
{
iimPlay("CODE:TAB T="+x+"n");
alert(x);
x=x+1;
if (x==6) x=1;
}
Ale x premenná je správna v každom okamihu. Nie je v poriadku s iimPlay (), alebo s mojou verziou iMacros.
odpovede:
0 pre odpoveď č. 1Našiel som odpoveď na fóre imacros:
1. cyklus: začína sa na 1. záložke. Vaše makro prejde na druhú kartu s TAB T = 1 2. cyklus: začína sa na 2. karte. Vaše makro prejde na 4. kartu pomocou TAB T = 2 3. cyklus: Začína sa na štvrtej záložke. Vaše makro sa pokúša prejsť na 7. kartu pomocou tabuľky TAB T = 3, ale môže to "t. Karta neexistuje, takže makro sa zlomí s chybou.
A aj keď sa dostanete na 5. kartu, nemôžete sa vrátiť na kartu 1., pretože iMacros nepodporuje negatívny pohyb karty (TAB T = -1).
Ak chcete problém odstrániť, môžete nahradiť linku iimPlay pomocou programu iimPlay ("CODE: TAB T =" + x + "n" + "TAB T = 1"); Takto sa vaše makro vždy vráti na 1. kartu a zachová si svoju funkčnosť.