Javascript-форум (https://javascript.ru/forum/)
-   Firefox/Mozilla (https://javascript.ru/forum/css-html-firefox-mizilla/)
-   -   скрипт под Оперу, не идёт в GM на FF (https://javascript.ru/forum/css-html-firefox-mizilla/46052-skript-pod-operu-ne-idjot-v-gm-na-ff.html)

Стас_98 26.03.2014 09:43

скрипт под Оперу, не идёт в GM на FF
 
у меня есть пользовательский скрипт, он работает в опере 12.15

что сделать, чтобы он работал и в мозилле в гризманки?
// ==UserScript==
// @name Patruller
// @version 0.0.4test
// @description Бот 
// @include [url]http://www.skyhero.ru/*[/url]
// @author ...
// ==/UserScript==
(function()
{
var Postr = Patr = Vpohod = Zamok = '';
zap_per();
knopki1();
knopki();
action();

function zap_per()
{
for (i = 0; i < document.links.length; i++)
{
if (document.links[i].text.match("Постройки"))
{
Postr = document.links[i].href;
}
if (document.links[i].text.match("Патруль Королевства"))
{
Patr = document.links[i].href;
}
if (document.links[i].text.match("В поход"))
{
Vpohod = document.links[i].href;
}
if (document.links[i].text.match("Замок"))
{
Zamok = document.links[i].href;
}
}
}

function knopki()
{
for (iii = 0; iii < document.getElementsByTagName("input").length; iii++)
{
if ((document.getElementsByTagName('input')[iii].type == "submit") && (document.getElementsByTagName('input')[iii].name == 'go2'))
{
document.getElementsByTagName('input')[iii].click();
}
//document.getElementsByTagName('input')[ii].click();
}
return;
}

function knopki1()
{
for (ii = 0; ii < document.getElementsByTagName("input").length; ii++)
{
if ((document.getElementsByTagName('input')[ii].type == "submit") && (document.getElementsByTagName('input')[ii].name == 'send')&&(document.getElementsByTagName('input')[ii].value == 'Дальше'))
{
document.getElementsByTagName('input')[ii].value = 'Бугага супер мегобот в действии:)'
document.getElementsByTagName('input')[ii].click();
}
}
return;
}

function action()
{
if (Postr !== '')
{
setInterval(function()
{
location.href = Postr
}, 2000);
return;
}
else if (Patr !== '')
{
setInterval(function()
{
location.href = Patr
}, 2000);
return;
}
else if (Vpohod !== '')
{
setInterval(function()
{
location.href = Vpohod
}, 2000);
return;
}
else if (document.evaluate("//span[contains(.,' отправился патрулировать локацию')]", document, null, 9, null).singleNodeValue)
{
setInterval(function()
{
location.href = "/game.php?viwe=castle&action=castle"
}, 2000);
return;
}
else if (document.evaluate("//span[contains(.,'В походе')]", document, null, 9, null).singleNodeValue)
{
setInterval(function()
{
location.href = "/game.php?viwe=castle&action=castle"
}, 200000);
return;
}
else if (Zamok !== '')
{
setInterval(function()
{
location.href = Zamok
}, 2000);
return;
}
}
})();

в Опере 12.15 работает нормально, а в мозилле не работает
Конкретно - не нажимает на кнопу:
function knopki()
{
for (iii = 0; iii < document.getElementsByTagName("input").length; iii++)
{
if ((document.getElementsByTagName('input')[iii].type == "submit") && (document.getElementsByTagName('input')[iii].name == 'go2'))
{
document.getElementsByTagName('input')[iii].click();
}
//document.getElementsByTagName('input')[ii].click();
}
return;
}


на вторую кнопку нажимает... очень странно

переделайте для мозиллы, пожалуйста


Часовой пояс GMT +3, время: 18:43.