/ / iMacro skriptovanie a wird 3rd tab - javascript, firefox, makrá

iMacro skriptovanie a wird 3rd tab - javascript, firefox, makrá

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ď č. 1

Naš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ť.